public bool SalvarPessoa(pessoa pes, corretor cor, endereco end, string categoria) { PessoaDominio PesDom = new PessoaDominio(); EnderecoBusiness EndBus = new EnderecoBusiness(); especializacao esp = new especializacao(); bool cpfValido = validarCPF(pes.cpf); if (cpfValido == true) { PesDom.AdicionarPessoa(pes); cor.idpessoa = PesDom.selecionarUltimaPessoaIDcomCPF(pes); PesDom.AdicionarCorretor(cor); //pegar id do corretor após adicionar esp.idcategoria = PesDom.PegarIDCategoria(categoria); esp.idcorretor = PesDom.SelecionarUltimoCorretor(Convert.ToInt32(cor.idpessoa)); PesDom.AdicionarEspecializacao(esp); int id = EndBus.AdicionarEnderecoERetornarID(end); pes.idendereco = id; PesDom.AdicionarEnderecoIDUsuario(pes); return(true); } else { return(false); } }
public bool SalvarPessoa(pessoa pes, cliente cli, endereco end) { PessoaDominio PesDom = new PessoaDominio(); EnderecoBusiness EndBus = new EnderecoBusiness(); EnderecoDominio enddom = new EnderecoDominio(); bool cpfValido = validarCPF(pes.cpf); if (cpfValido == true) { if (PesDom.selecionarPessoacomCPF(pes.cpf) == null)//agora deve funcionar { PesDom.AdicionarPessoa(pes); cli.idpessoa = PesDom.selecionarUltimaPessoaIDcomCPF(pes); PesDom.AdicionarCliente(cli); int id = EndBus.AdicionarEnderecoERetornarID(end); pes.idendereco = id; PesDom.AdicionarEnderecoIDUsuario(pes); return(true); } else if (enddom.verificarSeEnderecoExiste((PesDom.selecionarPessoacomCPF(pes.cpf).id)) == null)//isso é para quando vai adicionar um endereço ao cliente já criado, vindo do formulário de interesse ! { pes.id = PesDom.selecionarPessoacomCPF(pes.cpf).id; int id = EndBus.AdicionarEnderecoERetornarID(end); pes.idendereco = id; PesDom.AdicionarEnderecoIDUsuario(pes); return(true); } else//agora é as modificações comuns ! { pessoa pesMod = PesDom.selecionarPessoacomCPF(pes.cpf); pesMod.telefone = pes.telefone; pesMod.celular = pes.celular; pesMod.email = pes.email; endereco enderecoMod = enddom.selecionarEnderecoComIDPessoa(pesMod.id); enderecoMod.bairro = end.bairro; enderecoMod.cep = end.cep; enderecoMod.cidade = end.cidade; enderecoMod.logradouro = end.logradouro; enderecoMod.numero = end.numero; PesDom.modificarPessoa(pesMod); PesDom.modificarEndereco(enderecoMod); return(true); } } else { return(false); } }
public bool SalvarPessoa(pessoa pes, usuario usu, endereco end) { PessoaDominio PesDom = new PessoaDominio(); EnderecoBusiness EndBus = new EnderecoBusiness(); permissoes per = new permissoes(); bool cpfValido = validarCPF(pes.cpf); if (cpfValido == true) { PesDom.AdicionarPessoa(pes); usu.idpessoa = PesDom.selecionarUltimaPessoaIDcomCPF(pes); PesDom.AdicionarUsuario(usu); int id = EndBus.AdicionarEnderecoERetornarID(end); pes.idendereco = id; PesDom.AdicionarEnderecoIDUsuario(pes); per.idusuario = usu.id; PesDom.adicionarRegistroPermissaoParaNovoUsuario(per); return(true); } else { return(false); } }