<?php
/** NÃO ESTÁ SENDO UTILIZADO, POIS ESSE LAUDO NÃO TEM AMOSTRAS.
 * Model
 * 
 * Laudo final Tipo LF026 / Safrafra17PG Soja/PG Ttrigo - Replantio
 * 
 * @author Samir Ortiz
 * @date 13/12/2012
 *
 */
class Safra17_Model_Lf026ItensSeguradosAmostras extends Agro_Db_Table_Abstract {
	protected $_rowClass = 'Safra17_Model_Row_Lf026ItemSeguradoAmostras';
	protected $_schema 	= 'safra15';
	protected $_name 	= 'lf026_itens_segurados_amostras';
	protected $_primary = 'id';
	public 	  $_order 	= 'nr_amostra';
		
	public function save($dados) {
		$ModelIS = new Safra17_Model_Lf026ItensSegurados();

		$dados = $this->prepararDados($dados);

		if ($this->validar($dados)){

			$dados["id_laudo_final_item_segurado"] = $ModelIS->save($dados);

			if ($dados["id_laudo_final_item_segurado"]){
				try {
					$this->delete($dados["id_laudo_final_item_segurado"], "id_laudo_final_item_segurado");

					foreach ($dados["amostras"] as $key => $amostra) {
						$amostra["id_laudo_final_item_segurado"] = $dados["id_laudo_final_item_segurado"];

						$this->insert($amostra);
					}

					$this->setMessage("Laudo salvo com sucesso.");

					return $dados["id_laudo_final_item_segurado"];

				} catch (Exception $e) {
					$this->setMessage($e->getMessage());
					return false;
				}
			} else {
				$this->setMessage($ModelIS->getMessages());
				return false;
			}
		}
	}


}
