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); }