public PessoaDTO GetByID(PessoaDTO _pessoa) { PessoaDAL cmd = new PessoaDAL(); var result = cmd.GetDataInDataBase(_pessoa); if (result.Count > 0) { if (result[0].idEndereco != 0) { EnderecoDAL cmdEndereco = new EnderecoDAL(); result[0].endereco = cmdEndereco.GetEndereco(result[0].idEndereco); } if (result[0].idContato != 0) { ContatoDAL cmdContato = new ContatoDAL(); result[0].contatos = cmdContato.GetContatos(result[0].idContato); } DadosVariaveisDAL cmdDados = new DadosVariaveisDAL(); result[0].dadosVariaveis = cmdDados.GetDadosPorIdPessoa(_pessoa.idPessoa); return(result.SingleOrDefault()); } else { throw new Exception("Ocorreu um erro!"); } }
public List <DadosVariaveisDTO> GetDadosPorIdPessoa(int idPessoa) { DadosVariaveisDAL cmd = new DadosVariaveisDAL(); return(cmd.GetDadosPorIdPessoa(idPessoa)); }
public List <DadosVariaveisDTO> GetAllData() { DadosVariaveisDAL cmd = new DadosVariaveisDAL(); return(cmd.GetDataInDataBase(new DadosVariaveisDTO())); }
public int SavePessoa(PessoaDTO item) { PessoaDAL cmd = new PessoaDAL(); EnderecoDAL cmdEndereco = new EnderecoDAL(); ContatoDAL cmdContato = new ContatoDAL(); DadosVariaveisDAL cmdDado = new DadosVariaveisDAL(); int result = 0; int _idPessoa = 0; // *********************************************** // // ENDEREÇO // *********************************************** // if (item.idEndereco == 0) { result = cmdEndereco.InsertData(item.endereco); item.idEndereco = result; } else { item.endereco.idEndereco = item.idEndereco; result = cmdEndereco.UpdateData(item.endereco); } // *********************************************** // // CONTATO // *********************************************** // if (item.idContato == 0) { result = cmdContato.InsertData(item.contatos); item.idContato = result; } else { item.contatos.idContato = item.idContato; result = cmdContato.UpdateData(item.contatos); } // *********************************************** // // PESSOA // *********************************************** // if (item.idPessoa == 0) { result = cmd.InsertData(item); _idPessoa = result; } else { result = cmd.UpdateData(item); if (result != 0) { result = item.idPessoa; _idPessoa = result; } } // *********************************************** // // DADOS VARIÁVEIS // *********************************************** // cmdDado.UpdateData(item.dadosVariaveis, _idPessoa); return(result); }