<?php
/**
 * @name Safra12_Model_Lf001
 * @desc Model do Laudo final Itens Segurados Tipo LF003 / Safra12 
 * @author Vinicius Marconi Vasconcelos Berni
 * @since 27/04/2011 14:43
 * @see Agro_Db_Table_Abstract
 */
class Safra12_Model_Lf003ItensSegurados extends Agro_Db_Table_Abstract {
	protected $_schema 	= 'safra12';
	protected $_name 	= 'lf003_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->fl_amostragem_maquina = $dados["fl_amostragem_maquina"];
				$Row->fl_danos_nao_cobertos_pragas	= $dados['fl_danos_nao_cobertos_pragas'];
				$Row->fl_danos_nao_cobertos_doencas = $dados['fl_danos_nao_cobertos_doencas'];
    			$Row->fl_danos_nao_cobertos_outros 	= $dados['fl_danos_nao_cobertos_outros'];
    			$Row->vl_danos_nao_cobertos 		= $dados['vl_danos_nao_cobertos'];
					
    			$Row->save();

    			return $idLaudoFinalItemSegurado;
    		} catch (Exception $e) {
    		    $this->setMessage($e->getMessage());
    		    return false;
    		}
	    } else {
	        return false;
	    }
	}

	public function delete($id_laudo_final) {
		parent::delete($id_laudo_final, "id_laudo_final");
	}

}
