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 ActionResult PutPessoaDominio(PessoaDominio pessoaDominio) { if (!ModelState.IsValid) { return(BadRequest("Dados Inválidos")); } var PessoaExists = _context.Pessoas .Where(s => s.ID == pessoaDominio.ID).FirstOrDefault <PessoaDominio>(); if (PessoaExists == null) { return(NotFound("ID não Encontrado.")); } else { PessoaExists.ID = pessoaDominio.ID; PessoaExists.CPF = pessoaDominio.CPF; PessoaExists.Nome = pessoaDominio.Nome; PessoaExists.Sobre_Nome = pessoaDominio.Sobre_Nome; PessoaExists.Email = pessoaDominio.Email; PessoaExists.Sexo = pessoaDominio.Sexo; PessoaExists.DT_Nascimento = pessoaDominio.DT_Nascimento; _context.SaveChanges(); } return(Ok()); }
protected void Button1_Click(object sender, EventArgs e) { if (txtemail.Text != "" && txtnome.Text != "" && txttelefone.Text != "" && txtcpf.Text != "" && validarCPF(txtcpf.Text) == true) { interesse inte = new interesse(); cliente cli = new cliente(); pessoa pes = new pessoa(); AgendaBusiness agebus = new AgendaBusiness(); PessoaDominio pesdom = new PessoaDominio(); if (pesdom.selecionarPessoacomCPF(txtcpf.Text) == null) { pes.nome = txtnome.Text; pes.cpf = txtcpf.Text; pes.email = txtemail.Text; pes.telefone = txttelefone.Text; pesdom.AdicionarPessoa(pes); cli.idpessoa = pesdom.selecionarUltimaPessoaIDcomCPF(pes); pesdom.AdicionarCliente(cli); inte.idcliente = cli.idpessoa; } else { inte.idcliente = pesdom.selecionarPessoaIDcomCPF(txtcpf.Text); } inte.data = DateTime.Now; inte.idimovel = int.Parse(Request.QueryString["cod"]);//poderia fazer uma verificação para caso a pessoa //já tenha enviado um interesse para aquele imóvel inte.status = "Sem visita"; //agora será criado um cliente no ato do cadastro de interesse //logo, um cliente terá vários interesses, não podendo coincidir os horários //a tabela interesse terá o codigo de cliente daquela tabela, será bom ter todos os clientes //em um dgv, fazendo com que assim possa ser visto os clientes com o cadastro ainda incompleto //ou fazer uma veirificação no ato do cadastro da visita se o cliente está com o cadastro //completo ou não, caso estiver, pedir para que seja preenchido todos os campos //(acredito que já tenha uma veirificação para isso, mas o botão de alterar a pessoa não deve estar funcionando) //criar uma barrinha de feedback enquanto a pessoa está cadastrando uma visita, cliente já selecionado(estando // com todos os campos da tabela pessoa preenchidos), corretor já selecionado e obviamente imovel já selecionado //criar um cliente com isso e depois usar a chave dele no interesse agebus.SalvarInteresse(inte); aviso.Text = "Cadastro Enviado com sucesso !"; txtnome.Text = ""; txtemail.Text = ""; txttelefone.Text = ""; txtcpf.Text = ""; } else { aviso.Text = "Preencha todos os campos e CPF valido !!"; } }
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 List <PessoaCorretorModel> listarCorretoresPorCategoria(string categoria) { List <PessoaCorretorModel> lista = new List <PessoaCorretorModel>(); //bora fazer isso funcionar e tem que dar uma olhada se ele tem não compromisso para aquele horario PessoaDominio pesdom = new PessoaDominio(); ImovelBusiness imobus = new ImovelBusiness(); int idcat = imobus.pegarIDCategoria(categoria); lista = pesdom.listarCorretoresPorCategoria(idcat); return(lista); }
private void btnLogar_Click(object sender, EventArgs e) { PessoaDominio pesdom = new PessoaDominio(); permissoes per = pesdom.logarNoSistema(txtLogin.Text, txtSenha.Text); CadastroPessoa frmCad = new CadastroPessoa(per); if ((per) != null) { frmCad.ShowDialog(); this.Hide(); } else { MessageBox.Show("Informe login e senha adequados !"); } }
public bool SalvarNovaEspecializacao(string cpf, string categoria) { PessoaDominio pesdom = new PessoaDominio(); pessoa pes = pesdom.selecionarPessoacomCPF(cpf); corretor cor = pesdom.selecionarCorretorcomCPF(cpf); especializacao esp = new especializacao(); esp.idcategoria = pesdom.PegarIDCategoria(categoria); esp.idcorretor = cor.id; if (pesdom.verificarSeJaExisteEspecializacao(esp.idcategoria.Value, esp.idcorretor.Value) == true) { pesdom.AdicionarEspecializacao(esp); return(true); } else { return(false); } }
public ActionResult <PessoaDominio> PostPessoaDominio(PessoaDominio pessoaDominio) { if (!ModelState.IsValid) { return(BadRequest("Dados Inválidos.")); } _context.Pessoas.Add(new PessoaDominio() { ID = pessoaDominio.ID, CPF = pessoaDominio.CPF, Nome = pessoaDominio.Nome, Sobre_Nome = pessoaDominio.Sobre_Nome, Email = pessoaDominio.Email, Sexo = pessoaDominio.Sexo, DT_Nascimento = pessoaDominio.DT_Nascimento }); _context.SaveChanges(); return(CreatedAtAction("GetPessoaDominio", new { id = pessoaDominio.ID }, pessoaDominio)); }
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); } }
public ActionResult <PessoaDominio> GetPessoaDominio(int id) { PessoaDominio pessoa = null; pessoa = _context.Pessoas .Where(s => s.ID == id) .Select(s => new PessoaDominio() { ID = s.ID, CPF = s.CPF, Nome = s.Nome, Sobre_Nome = s.Sobre_Nome, Email = s.Email, Sexo = s.Sexo, DT_Nascimento = s.DT_Nascimento }).FirstOrDefault <PessoaDominio>(); if (pessoa == null) { return(NotFound("ID não Encontrado.")); } return(Ok(pessoa)); }
protected void btnInteresse_Click(object sender, EventArgs e) {//tenho que validar o CPF do caboclo, não deixar ele se cadastrar caso não exista na base, e usar o CPF para pesquisar ele na hora de colocar o imóvel no nome dele if (txtBairro.Text != null && txtAreaTotalConstruida.Text != null && txtAreaTotal.Text != null && txtCEP.Text != null && txtNumero.Text != null && txtQuartos.Text != null && txtRua.Text != null) { pessoa pes = new pessoa(); PessoaDominio pesdom = new PessoaDominio(); ImovelDominio imodom = new ImovelDominio(); EnderecoDominio enddom = new EnderecoDominio(); string caminho = " "; pes = pesdom.selecionarPessoacomCPF(txtCPFCliente.Text); if (pes != null) { imovel imo = new imovel(); endereco end = new endereco(); end.bairro = txtBairro.Text; end.cep = txtCEP.Text; end.logradouro = txtRua.Text; end.numero = int.Parse(txtNumero.Text); end.cidade = int.Parse(selCidade.SelectedValue); //tenho que adicionar o endereco antes enddom.AdicionarEndereco(end); //apos isso o imovel(e cliente, que já tenho o objeto carregado graças ao pes) imo.areacon = txtAreaTotalConstruida.Text; imo.areater = txtAreaTotal.Text; imo.idcategoria = int.Parse(selCategoria.SelectedValue); imo.idproprietario = pesdom.selecionarCliente(pes).id; imo.publicacaostatus = "Não publicar"; imo.qtdquartos = int.Parse(txtQuartos.Text); imo.finalidade = selFinalidade.SelectedValue; imo.idendereco = enddom.selecionarUltimoEnderecoID(end); imodom.adicionarImovel(imo); if (fileFotos.HasFiles) { int i = 1; foreach (HttpPostedFile fotos in fileFotos.PostedFiles) { if (i == 1) { FileInfo info = new FileInfo(fotos.FileName); caminho = Server.MapPath("~" + @"\imoveis\" + info.Name); imo.imagem1 = info.Name; fotos.SaveAs(caminho); } if (i == 2) { FileInfo info = new FileInfo(fotos.FileName); caminho = Server.MapPath("~" + @"\imoveis\" + info.Name); if (info.Name != null) { imo.imagem2 = info.Name; //File.Copy(info.Name, caminho); fotos.SaveAs(caminho); } } if (i == 3) { FileInfo info = new FileInfo(fotos.FileName); caminho = Server.MapPath("~" + @"\imoveis\" + info.Name); if (info.Name != null) { imo.imagem3 = info.Name; fotos.SaveAs(caminho); } } if (i == 4) { FileInfo info = new FileInfo(fotos.FileName); caminho = Server.MapPath("~" + @"\imoveis\" + info.Name); if (info.Name != null) { imo.imagem4 = info.Name; fotos.SaveAs(caminho); } } i++; } imodom.adicionarImagemAoImovel(imo); } txtBairro.Text = ""; txtAreaTotalConstruida.Text = ""; txtAreaTotal.Text = ""; txtCEP.Text = ""; txtNumero.Text = ""; txtQuartos.Text = ""; txtRua.Text = ""; aviso.Text = "Imovel enviado !"; } aviso.Text = "Entre em contato conosco para se cadastrar como cliente ou escreva um CPF valido !"; } aviso.Text = "Preencha todos os campos !"; }
public pessoa retornarPessoaPorCPF(string cpf) { PessoaDominio PesDom = new PessoaDominio(); return(PesDom.selecionarPessoacomCPF(cpf)); }
public cliente selecionarCliente(pessoa pes) { PessoaDominio pesdom = new PessoaDominio(); return(pesdom.selecionarCliente(pes)); }
public corretor selecionarCorretor(pessoa pes) { PessoaDominio pesdom = new PessoaDominio(); return(pesdom.selecionarCorretor(pes)); }
public CorretorModel selecionarCorretor(int id) { PessoaDominio pesdom = new PessoaDominio(); return(pesdom.selecionarCorretor(id)); }