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 Salvar(PessoaDTOPersistencia pPessoa) { Pessoa lPessoa = new Pessoa(); int idPessoa = 0; if (pPessoa.codPessoa != null && Convert.ToInt64(pPessoa.codPessoa) == 0) { lPessoa.nome = pPessoa.nomePessoa; lPessoa.cpf = pPessoa.cpfPessoa; lPessoa.dataNascimento = Convert.ToDateTime(pPessoa.nascPessoa); lPessoa.email = pPessoa.emailPessoa; lPessoa.telefones = new List <Telefone>(); idPessoa = dao.Salvar(lPessoa); if (pPessoa.telefones != null) { Telefone lTelefone; foreach (var tel in pPessoa.telefones) { lTelefone = new Telefone(); lTelefone.ddd = tel.dddTel; lTelefone.numeros = tel.numTel; lTelefone.Pessoa = lPessoa; telefoneDao.Salvar(lTelefone); } } return(idPessoa); } else { lPessoa.id = Convert.ToInt32(pPessoa.codPessoa); lPessoa.nome = pPessoa.nomePessoa; lPessoa.cpf = pPessoa.cpfPessoa; lPessoa.dataNascimento = Convert.ToDateTime(pPessoa.nascPessoa); lPessoa.email = pPessoa.emailPessoa; if (pPessoa.telefones != null) { Telefone lTelefone; foreach (var tel in pPessoa.telefones) { lTelefone = new Telefone(); lTelefone.ddd = tel.dddTel; lTelefone.numeros = tel.numTel; lTelefone.Pessoa = lPessoa; telefoneDao.Salvar(lTelefone); } } return(dao.Editar(lPessoa)); } }
public int Editar(PessoaDTOPersistencia pPessoa) { if (pPessoa == null || pPessoa.codPessoa == "0") { return(0); } else { return(Salvar(pPessoa)); } }