public static void CadastraPessoaFisica(PessoaFisicaDTO p) { PessoaFisica pessoa = new PessoaFisica(); var cont = new Contato(); var end = new Endereco(); var repositorio = new PessoaFisicaRepositorio(); pessoa.Nome = p.Nome; pessoa.CPF = p.CPF; pessoa.RG = p.RG; if (p.Email != null) { cont.Email = p.Email; cont.Nome = p.Nome; cont.Fone = p.Fone; cont.Cargo = p.Cargo; List<Contato> contatos = new List<Contato>(); contatos.Add(cont); } if (p.Endereco != null) { end.Endereco1 = p.Endereco; end.Numero = p.Numero; end.Complemento = p.Complemento; end.CEP = p.CEP; end.Bairro = p.Bairro; end.Cidade = p.Cidade; List<Endereco> endereco = new List<Endereco>(); endereco.Add(end); } var empresa = repositorio.ObterEmpresaDefault(); pessoa.Empresa = empresa; repositorio.CadastraPF(pessoa, cont, end); }
public static void EditaPessoaJuridica(PessoaJuridicaDTO p) { PessoaJuridica pessoa = new PessoaJuridica(); var cont = new Contato(); var end = new Endereco(); var repositorio = new PessoaJuridicaRepository(); pessoa.ID = p.ID; pessoa.Nome = p.Nome; pessoa.CNPJ = p.CNPJ; pessoa.RazaoSocial = p.RazaoSocial; if (p.Email != null) { cont.Email = p.Email; cont.Nome = p.Nome; cont.Fone = p.Fone; cont.Cargo = p.Cargo; } if (p.Endereco != null) { end.Endereco1 = p.Endereco; end.Numero = p.Numero; end.Complemento = p.Complemento; end.CEP = p.CEP; end.Bairro = p.Bairro; end.Cidade = p.Cidade; } var r = repositorio.ObterEmpresaDefault(); pessoa.Empresa = r; repositorio.EditaPJ(pessoa, cont, end); }