<?php

class Sinistro2_Model_LiquidacoesMotivosLiquidacaoSemIndenizacao extends Agro_Db_Table_Abstract {
    protected $_schema = 'sinistro';
    protected $_name = 'liquidacoes_motivos_liquidacao_sem_indenizacao';
    protected $_primary = array('id_liquidacao', 'id_motivos_liquidacao_sem_indenizacao');

    public function save($dados) {
        $Row = $this->find($dados['id_liquidacao'], $dados['id_motivos_liquidacao_sem_indenizacao'])->current();

        if (!$Row) $Row = $this->createRow();
        $Row->id_liquidacao = $dados['id_liquidacao'];
        $Row->id_motivos_liquidacao_sem_indenizacao = $dados['id_motivos_liquidacao_sem_indenizacao'];

        return $Row->save();
    }

    public function deleteByLiquidacao($idLiquidacao) {
        try {
            $select = "delete from {$this->_schema}.{$this->_name} where id_liquidacao = $idLiquidacao";
            $this->_db->query($select);
        } catch (Exception $e) {
            return false;
        }

        return true;
    }
}
