public PessoaDTOShow Pesquisar(PessoaDTOPersistencia pPessoa) { Pessoa lPessoa = new Pessoa(); PessoaDTOShow lPessoaDTOShow = new PessoaDTOShow(); TelefoneDTOPersistencia lTelefoneDTOPersistencia = new TelefoneDTOPersistencia(); lPessoa.id = Convert.ToInt32(pPessoa.codPessoa); lPessoa = dao.Pesquisar(lPessoa); lPessoaDTOShow.codPessoa = lPessoa.id.ToString(); lPessoaDTOShow.nomePessoa = lPessoa.nome; lPessoaDTOShow.cpfPessoa = lPessoa.cpf; lPessoaDTOShow.emailPessoa = lPessoa.email; lPessoaDTOShow.nascPessoa = lPessoa.dataNascimento.ToString(); lPessoaDTOShow.telefones = new List <TelefoneDTOPersistencia>(); if (lPessoa.telefones != null) { foreach (var t in lPessoa.telefones) { lTelefoneDTOPersistencia.codTel = t.id.ToString(); lTelefoneDTOPersistencia.dddTel = t.ddd; lTelefoneDTOPersistencia.numTel = t.numeros; lPessoaDTOShow.telefones.Add(lTelefoneDTOPersistencia); } } return(lPessoaDTOShow); }
public int Editar(TelefoneDTOPersistencia pTel) { if (pTel == null || pTel.codTel == "0") { throw new Exception("Número não encontrado!"); } else { return(Salvar(pTel)); } }
public int Salvar(TelefoneDTOPersistencia pTel) { Telefone lTelefone = new Telefone(); if (pTel.codTel != null && Convert.ToInt64(pTel.codTel) > 0) { lTelefone.ddd = pTel.dddTel; lTelefone.numeros = pTel.numTel; lTelefone.Pessoa = new Pessoa(); // lTelefone.Pessoa.id = Convert.ToInt32(pTel.codPessoa); return(dao.Salvar(lTelefone)); } else { lTelefone.id = Convert.ToInt32(pTel.codTel); lTelefone.ddd = pTel.dddTel; lTelefone.numeros = pTel.numTel; lTelefone.Pessoa = new Pessoa(); // lTelefone.Pessoa.id = Convert.ToInt32(pTel.codPessoa); return(dao.Editar(lTelefone)); } }