<?php
/**
 * @name Safra12_Model_Lf002
 * @desc Model do Laudo final Itens Segurados Tipo LF002 / Safra12 
 * @author Vinicius Marconi Vasconcelos Berni
 * @since 20/05/2011
 * @see Agro_Db_Table_Abstract
 */
class Safra12_Model_Lf002ItensSegurados extends Agro_Db_Table_Abstract {
	protected $_schema 	= 'safra12';
	protected $_name 	= 'lf002_itens_segurados';
	protected $_primary = 'id_laudo_final_item_segurado';
	public 	  $_order 	= 'id_laudo_final_item_segurado';
		
	public function save($dados) {
	    $Model_LaudosFinaisItensSegurados = new Sinistro_Model_LaudosFinaisItensSegurados();
	    
	    $idLaudoFinalItemSegurado = $Model_LaudosFinaisItensSegurados->save($dados);
	    
	    if($idLaudoFinalItemSegurado) {
    		try {
    		    $Row = $this->getRow($idLaudoFinalItemSegurado);
    		    
    		    $Row->id_laudo_final_item_segurado 		= $idLaudoFinalItemSegurado;
				$Row->vl_tamanho_planta 				= $dados["vl_tamanho_planta"];
				$Row->id_estadio_fenologico				= $dados['id_estadio_fenologico'];
				$Row->fl_amostragem_apos_espigamento	= $dados['fl_amostragem_apos_espigamento'];
    			$Row->vl_desfolhamento 					= $dados['vl_desfolhamento'];
    			$Row->vl_desfolhamento_tabela 			= $dados['vl_desfolhamento_tabela'];
    			$Row->vl_colmos_danificados 			= $dados['vl_colmos_danificados'];
    			$Row->vl_colmos_danificados_tabela 		= $dados['vl_colmos_danificados_tabela'];
    			$Row->ds_aspecto_geral_cultura 			= $dados['ds_aspecto_geral_cultura'];
    			$Row->nr_somatorio_perfilhos_total 		= $dados['nr_somatorio_perfilhos_total'];
    			$Row->nr_somatorio_perfilhos_destruidos = $dados['nr_somatorio_perfilhos_destruidos'];
    			$Row->vl_media_percent_media_danos 		= $dados['vl_media_percent_media_danos'];
					
    			$Row->save();

    			return $idLaudoFinalItemSegurado;
    		} catch (Exception $e) {
    			die($e->getMessage());
    		    $this->setMessage($e->getMessage());
    		    return false;
    		}
	    } else {
	        return false;
	    }
	}

	public function delete($id_laudo_final) {
		parent::delete($id_laudo_final, "id_laudo_final");
	}
}
