예제 #1
0
        public int buscarIDEstado(string estado)
        {
            int             id     = 0;
            EnderecoDominio enddom = new EnderecoDominio();

            return(id = enddom.pegarIDEstado(estado));
        }
예제 #2
0
        public int buscarIDCidade(string cidade)
        {
            int             id     = 0;
            EnderecoDominio enddom = new EnderecoDominio();

            return(id = enddom.pegarIDCidade(cidade));
        }
예제 #3
0
        public List <State> listarEstados(string estado)
        {
            List <State>    lista  = new List <State>();
            EnderecoDominio enddom = new EnderecoDominio();

            lista = enddom.listarTodosEstados(estado);
            return(lista);
        }
예제 #4
0
        public endereco retornarEnderecoPorID(int id)
        {
            endereco        end    = new endereco();
            EnderecoDominio enddom = new EnderecoDominio();

            end = enddom.selecionarEnderecoPorID(id);

            return(end);
        }
예제 #5
0
        public int AdicionarEnderecoERetornarID(endereco end)
        {
            EnderecoDominio enddom = new EnderecoDominio();

            enddom.AdicionarEndereco(end);
            int id = enddom.selecionarUltimoEnderecoID(end);

            return(id);
        }
예제 #6
0
        public List <City> listarCidades(string estado)
        {
            List <City> lista = new List <City>();

            EnderecoDominio enddom = new EnderecoDominio();
            int             id     = enddom.pegarIDEstado(estado);

            lista = enddom.listarTodasCidades(id);
            return(lista);
        }
예제 #7
0
        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);
            }
        }
예제 #8
0
 protected void selEstado_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (selEstado.SelectedIndex != -1)
     {
         EnderecoDominio enddom   = new EnderecoDominio();
         int             idEstado = int.Parse(selEstado.SelectedValue.ToString());
         selCidade.DataSource     = (new EnderecoDominio().listarTodasCidades(idEstado));
         selCidade.DataValueField = "Id";
         selCidade.DataTextField  = "Name";
         selCidade.DataBind();
     }
 }
예제 #9
0
        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 !";
        }
예제 #10
0
        public State buscarEstado(int id)
        {
            EnderecoDominio enddom = new EnderecoDominio();

            return(enddom.selecionarEstadoComIDdaCidade(id));
        }
예제 #11
0
        public City buscarCidade(int id)
        {
            EnderecoDominio enddom = new EnderecoDominio();

            return(enddom.selecionarCidade(id));
        }