<?php

class Endosso_Model_Proposta_Proponentes extends Agro_Db_Table_Propostas {
	protected $_name = 'propostas_proponentes';
	protected $_primary = 'id_proposta';
	protected $_schema = 'seguro';
	
	public function add($idProposta, $row) {
		$Row = $this->createRow();
		
		$Row->id_proposta = $idProposta;
		$Row->cpf_cnpj = $row['cpf_cnpj'];
		$Row->tp_pessoa = $row['tp_pessoa'];
		$Row->ds_nome_proponente = $row['ds_nome_proponente'];
		$Row->ds_email_proponente = $row['ds_email_proponente'];
		$Row->ds_sexo = '';
		$Row->dt_nascimento = $row['dt_nascimento'];
		$Row->id_estado_civil = $row['id_estado_civil'];
		$Row->ds_documento_natureza = $row['ds_documento_natureza'];
		$Row->ds_documento_numero = $row['ds_documento_numero'];
		$Row->id_orgao_expedidor = $row['id_orgao_expedidor'];
		$Row->dt_documento_exp = $row['dt_documento_exp'];
		$Row->ds_endereco_rua = $row['ds_endereco_rua'];
		$Row->ds_endereco_nro = $row['ds_endereco_nro'];
		$Row->ds_endereco_complem = $row['ds_endereco_complem'];
		$Row->ds_endereco_bairro = $row['ds_endereco_bairro'];
		$Row->ds_endereco_cep = $row['ds_endereco_cep'];
		$Row->id_municipio = $row['id_municipio'];
		$Row->ds_tel_residencia = $row['ds_tel_residencia'];
		$Row->ds_tel_propriedade = $row['ds_tel_propriedade'];
		$Row->ds_tel_celular = $row['ds_tel_celular'];
		$Row->tp_segurado = $row['tp_segurado'];
		$Row->ds_profissao = $row['ds_profissao'];
		$Row->id_proponente_original = $row['id_proponente_original'];
		$Row->id_atividade_economica = $row['id_atividade_economica'];
		$Row->id_renda_bruta = ($row['id_renda_bruta'] ? $row['id_renda_bruta'] : null);
		$Row->id_renda = ($row['id_renda'] ? $row['id_renda'] : null);
		$Row->id_patrimonio = ($row['id_patrimonio'] ? $row['id_patrimonio'] : null);
		$Row->fl_parentesco_politicamente_exposto = ($row['fl_parentesco_politicamente_exposto'] ? $row['fl_parentesco_politicamente_exposto'] : '1');
		$Row->fl_politicamente_exposto = ($row['fl_politicamente_exposto'] ? $row['fl_politicamente_exposto'] : '1');
		$Row->id_usuario_criacao = $row['id_usuario_criacao'];
		$Row->id_usuario_alteracao = $row['id_usuario_alteracao'];
		$Row->id_usuario_alteracao = $row['id_usuario_alteracao'];
		$Row->fl_ativo = $row['fl_ativo'] ? 1 : 0;
		$Row->fl_del = $row['fl_del'] ? 1 : 0;
		$Row->fl_nome_social = $row['fl_nome_social'] ? 1 : 0;
		$Row->ds_nome_social = $row['ds_nome_social'];
		
		return $Row->save();
	}
	
	public function save($row) {
		$Row = $this->find($row['id_proposta'])->current();
		
		$Row->ds_nome_proponente = $row['ds_nome_proponente'];
		$Row->ds_email_proponente = $row['ds_email_proponente'];
		$Row->ds_sexo = $row['ds_sexo'];
		$Row->dt_nascimento = Agro_Util::formatDate($row['dt_nascimento'], Zend_Date::W3C);
		$Row->id_estado_civil = $row['id_estado_civil'];
		$Row->ds_documento_natureza = $row['ds_documento_natureza'];
		$Row->ds_documento_numero = $row['ds_documento_numero'];
		$Row->id_orgao_expedidor = $row['id_orgao_expedidor'];
		$Row->dt_documento_exp = Agro_Util::formatDate($row['dt_documento_exp'], Zend_Date::W3C);
		$Row->ds_endereco_rua = $row['ds_endereco_rua'];
		$Row->ds_endereco_nro = $row['ds_endereco_nro'];
		$Row->ds_endereco_complem = $row['ds_endereco_complem'];
		$Row->ds_endereco_bairro = $row['ds_endereco_bairro'];
		$Row->ds_endereco_cep = $row['ds_endereco_cep'];
		$Row->id_municipio = $row['id_municipio'];
		$Row->ds_tel_residencia = $row['ds_tel_residencia'];
		$Row->ds_tel_propriedade = $row['ds_tel_propriedade'];
		$Row->ds_tel_celular = $row['ds_tel_celular'];
		$Row->tp_segurado = $row['tp_segurado'];
		$Row->id_renda_bruta= ($row['id_renda_bruta'] ? $row['id_renda_bruta'] : null);
		$Row->id_patrimonio= ($row['id_patrimonio'] ? $row['id_patrimonio'] : null);
		$Row->id_atividade_economica = $row['id_atividade_economica'];
		$Row->id_renda = ($row['id_renda'] ? $row['id_renda'] : null);
		
		return $Row->save();
	}
}