<?

class Safra12_Model_LaudosFinaisTCGranizoItensSeguradosAntes extends Agro_Db_Table_Abstract {

	protected $_schema = 'safra12';
	protected $_name = 'laudos_finais_tc_granizo_itens_segurados_antes';
	protected $_primary = 'id';
	public $_order = 'id_laudo_final';

	
	public function save($dados) {
		
		$sql = "select id from {$this->_schema}.{$this->_name} where id_laudo_final_item_segurado = {$dados['idItem']}";
		$id = $this->_db->fetchOne($sql);
		
		$Row = $this->getRow($id);
		
		
		$arr = array();
		
		$Row->id_laudo_final_item_segurado = $dados['idItem'];
		$Row->ds_estadio_cultura = $dados['ds_estadio_cultura'];
		$Row->nr_total_plantas_stand_inicial = $dados['nr_total_plantas_stand_inicial'];
		$Row->nr_total_plantas_destruidas = $dados['nr_total_plantas_destruidas'];
		$Row->nr_total_perfilhos_destruidos = $dados['nr_total_perfilhos_destruidos'];
		$Row->vl_media_plantas_stand_inicial = $dados['vl_media_plantas_stand_inicial'];
		$Row->vl_media_plantas_destruidas = $dados['vl_media_plantas_destruidas'];
		$Row->vl_media_perfilhos_destruidos = $dados['vl_media_perfilhos_destruidos'];
		$Row->nr_espigas_planta_stand_inicial = $dados['nr_espigas_planta_stand_inicial'];
		$Row->nr_espigas_planta_destruidas = $dados['nr_espigas_planta_destruidas'];
		$Row->vl_total_espigas_stand_inicial = $dados['vl_total_espigas_stand_inicial'];
		$Row->vl_total_espigas_destruidas = $dados['vl_total_espigas_destruidas'];
		$Row->vl_total_perfilhos_destruidos = $dados['vl_total_perfilhos_destruidos'];
		$Row->vl_total_espigas_perdidas = $dados['vl_total_espigas_perdidas'];
		$Row->vl_percent_perda_espigas = $dados['vl_percent_perda_espigas'];
		$Row->vl_percent_perda_total_espigas_desfolhamento = $dados['vl_percent_perda_total_espigas_desfolhamento'];
		$Row->vl_percent_desfolhamento = $dados['vl_percent_desfolhamento'];
		//salva o item
		return $Row->save();
	}
	
	public function getItemById($id_laudo_item) {
		$sql = "select * from {$this->_schema}.{$this->_name} where id_laudo_final_item_segurado = $id_laudo_item";
		return $this->_db->fetchRow($sql);
	}
	
}