Beispiel #1
0
    private bool UpdateClienteFisico()
    {
        EnderecoDB      endDB       = new EnderecoDB();
        Endereco        endereco    = new Endereco();
        ClienteFisicoDB clifisicoDB = new ClienteFisicoDB();
        ClienteFisico   clifisico   = new ClienteFisico();
        ContatoDB       conDB       = new ContatoDB();
        Contato         contato     = new Contato();
        CidadeDB        cidDB       = new CidadeDB();
        Cidade          cid         = new Cidade();
        EstadoDB        estDB       = new EstadoDB();
        Estado          est         = new Estado();
        Pessoa          pes         = (Pessoa)Session["Cliente"];

        clifisico                = clifisicoDB.Select(pes.Codigo);
        clifisico.Cpf            = txtCPF.Text;
        clifisico.Rg             = txtRg.Text;
        clifisico.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
        clifisico.UserName       = txtLogin.Text;
        clifisico.Sexo           = ddlSexo.SelectedItem.Value;

        contato          = conDB.SelectContato(clifisico.ContatoPessoa.Codigo);
        contato.Nome     = txtNome.Text;
        contato.Telefone = txtTelefone.Text;
        contato.Celular  = txtCelular.Text;
        contato.Email    = txtEmail.Text;

        endereco             = endDB.Select(clifisico.Endereco.Codigo);
        endereco.Logradouro  = txtEndereco.Text;
        endereco.Bairro      = txtBairro.Text;
        endereco.Complemento = txtComplemento.Text;
        endereco.Numero      = txtNumero.Text;
        endereco.Cep         = txtCEP.Text;

        endereco.Cidade.Codigo = Convert.ToInt32(ddlCidade.SelectedItem.Value);

        endDB.Update(endereco);
        conDB.Update(contato);

        if (clifisicoDB.Update(clifisico))
        {
            lblMensagem.Text = "Dados atualizados";
            divMensagem.Attributes["class"] = "alert alert-success";
            return(true);
        }
        else
        {
            lblMensagem.Text = "Cliente não foi atualizado";
            return(false);
        }
    }
    public void CarregaAdvogado()
    {
        EnderecoDB    endDB      = new EnderecoDB();
        Endereco      endereco   = new Endereco();
        AdvogadoDB    advDB      = new AdvogadoDB();
        Advogado      advogado   = new Advogado();
        ContatoDB     conDB      = new ContatoDB();
        Contato       contato    = new Contato();
        CidadeDB      cidDB      = new CidadeDB();
        Cidade        cid        = new Cidade();
        EstadoDB      estDB      = new EstadoDB();
        Estado        est        = new Estado();
        EstadoCivil   estCivil   = new EstadoCivil();
        EstadoCivilDB estCivilDB = new EstadoCivilDB();

        int id = Convert.ToInt32(Session["Advogado"]);

        advogado = advDB.Select(id);

        txtCPF.Text            = advogado.Cpf;
        txtRg.Text             = advogado.Rg;
        txtDataNascimento.Text = advogado.DataNascimento.ToString("dd/MM/yyyy");
        txtOab.Text            = advogado.OAB;
        txtLogin.Text          = advogado.UserName;
        Function.CarregaItemDDLByTexto(ddlSexo, advogado.Sexo);
        Function.CarregaItemDDLByCodigo(ddlEstadoCivil, advogado.EstadoCivil.Codigo);

        estCivil = estCivilDB.Select(advogado.EstadoCivil.Codigo);

        contato          = conDB.SelectContato(advogado.ContatoPessoa.Codigo);
        txtNome.Text     = contato.Nome;
        txtTelefone.Text = contato.Telefone;
        txtCelular.Text  = contato.Celular;
        txtEmail.Text    = contato.Email;

        endereco            = endDB.Select(advogado.Endereco.Codigo);
        txtEndereco.Text    = endereco.Logradouro;
        txtBairro.Text      = endereco.Bairro;
        txtComplemento.Text = endereco.Complemento;
        txtNumero.Text      = endereco.Numero;
        txtCEP.Text         = Convert.ToString(endereco.Cep);

        cid = cidDB.SelectCidadePessoa(endereco.Cidade.Codigo);
        est = estDB.SelectEstado(cid.Estado.Codigo);

        Function.CarregaItemDDLByCodigo(ddlEstado, est.Codigo);
        CarregaCidade(est.Codigo);
        Function.CarregaItemDDLByCodigo(ddlCidade, cid.Codigo);
    }
Beispiel #3
0
    private bool UpdateClienteJuridico()
    {
        ClienteJuridicoDB clijuridicoDB = new ClienteJuridicoDB();
        ClienteJuridico   clijuridico   = new ClienteJuridico();
        Pessoa            pes           = (Pessoa)Session["Cliente"];

        clijuridico          = clijuridicoDB.Select(pes.Codigo);
        clijuridico.Cnpj     = txtCnpj.Text;
        clijuridico.UserName = txtLogin.Text;

        ContatoDB conDB   = new ContatoDB();
        Contato   contato = new Contato();

        contato          = conDB.SelectContato(clijuridico.ContatoPessoa.Codigo);
        contato.Nome     = txtNome.Text;
        contato.Telefone = txtTelefone.Text;
        contato.Celular  = txtCelular.Text;
        contato.Email    = txtEmail.Text;

        EnderecoDB endDB    = new EnderecoDB();
        Endereco   endereco = new Endereco();

        endereco             = endDB.Select(clijuridico.Endereco.Codigo);
        endereco.Logradouro  = txtEndereco.Text;
        endereco.Bairro      = txtBairro.Text;
        endereco.Complemento = txtComplemento.Text;
        endereco.Numero      = txtNumero.Text;
        endereco.Cep         = txtCEP.Text;

        CidadeDB cidDB  = new CidadeDB();
        Cidade   cidade = new Cidade();

        endereco.Cidade.Codigo = Convert.ToInt32(ddlCidade.SelectedValue);

        endDB.Update(endereco);
        conDB.Update(contato);

        if (clijuridicoDB.Update(clijuridico))
        {
            lblMensagem.Text = "Dados atualizados";
            divMensagem.Attributes["class"] = "alert alert-success";
            return(true);
        }
        else
        {
            lblMensagem.Text = "Cliente não foi atualizado";
            return(false);
        }
    }
Beispiel #4
0
    public void CarregaDetalhesFisicoLabel(int id)
    {
        EnderecoDB      endDB         = new EnderecoDB();
        Endereco        endereco      = new Endereco();
        ClienteFisicoDB cliDB         = new ClienteFisicoDB();
        ClienteFisico   clientefisico = new ClienteFisico();
        EstadoCivil     estCivil      = new EstadoCivil();
        EstadoCivilDB   estCivilDB    = new EstadoCivilDB();
        ContatoDB       conDB         = new ContatoDB();
        Contato         contato       = new Contato();
        CidadeDB        cidDB         = new CidadeDB();
        Cidade          cid           = new Cidade();
        EstadoDB        estDB         = new EstadoDB();
        Estado          est           = new Estado();

        clientefisico = cliDB.Select(id);

        lblCPFCliF.Text            = clientefisico.Cpf;
        lblRGCliF.Text             = clientefisico.Rg;
        lblDataNascimentoCliF.Text = clientefisico.DataNascimento.ToString("dd/MM/yyyy");
        lblSexoCliF.Text           = clientefisico.Sexo;
        lblLoginCliF.Text          = clientefisico.UserName;

        estCivil = estCivilDB.Select(clientefisico.EstadoCivil.Codigo);

        lblestadoCivilCliF.Text = estCivil.Descricao;

        contato              = conDB.SelectContato(clientefisico.ContatoPessoa.Codigo);
        lblNomeCliF.Text     = contato.Nome;
        lblTelefoneCliF.Text = contato.Telefone;
        lblCelularCliF.Text  = contato.Celular;
        lblEmailCliF.Text    = contato.Email;

        endereco                = endDB.Select(clientefisico.Endereco.Codigo);
        lblEnderecoCliF.Text    = endereco.Logradouro;
        lblBairroCliF.Text      = endereco.Bairro;
        lblComplementoCliF.Text = endereco.Complemento;
        lblNumeroCliF.Text      = endereco.Numero;
        lblCEPCliF.Text         = Convert.ToString(endereco.Cep);

        cid = cidDB.SelectCidadePessoa(endereco.Cidade.Codigo);
        lblCidadeCliF.Text = cid.NomeCidade;
        est = estDB.SelectEstado(cid.Estado.Codigo);
        lblEstadoCliF.Text = est.Descricao;
    }
Beispiel #5
0
    public void CarregaCliFisicoTextBox(int id)
    {
        EnderecoDB      endDB       = new EnderecoDB();
        Endereco        endereco    = new Endereco();
        ClienteFisicoDB clifisicoDB = new ClienteFisicoDB();
        ClienteFisico   clifisico   = new ClienteFisico();
        ContatoDB       conDB       = new ContatoDB();
        Contato         contato     = new Contato();
        CidadeDB        cidDB       = new CidadeDB();
        Cidade          cid         = new Cidade();
        EstadoDB        estDB       = new EstadoDB();
        Estado          est         = new Estado();

        clifisico = clifisicoDB.Select(id);

        txtRgCliF.Text             = clifisico.Rg;
        txtCPFCliF.Text            = clifisico.Cpf;
        txtDataNascimentoCliF.Text = clifisico.DataNascimento.ToString("dd/MM/yyyy");
        txtLoginCliF.Text          = clifisico.UserName;
        Function.CarregaItemDDLByTexto(ddlSexoCliF, clifisico.Sexo);
        Function.CarregaItemDDLByCodigo(ddlEstadoCivil, clifisico.EstadoCivil.Codigo);

        contato              = conDB.SelectContato(clifisico.ContatoPessoa.Codigo);
        txtNomeCliF.Text     = contato.Nome;
        txtTelefoneCliF.Text = contato.Telefone;
        txtCelularCliF.Text  = contato.Celular;
        txtEmailCliF.Text    = contato.Email;

        endereco                = endDB.Select(clifisico.Endereco.Codigo);
        txtEnderecoCliF.Text    = endereco.Logradouro;
        txtBairroCliF.Text      = endereco.Bairro;
        txtComplementoCliF.Text = endereco.Complemento;
        txtNumeroCliF.Text      = endereco.Numero;
        txtCEPCliF.Text         = Convert.ToString(endereco.Cep);

        cid = cidDB.SelectCidadePessoa(endereco.Cidade.Codigo);
        est = estDB.SelectEstado(cid.Estado.Codigo);

        Function.CarregaItemDDLByCodigo(ddlEstadoCliF, est.Codigo);
        CarregaCidade(ddlCidadeCliF, est.Codigo);
        Function.CarregaItemDDLByCodigo(ddlCidadeCliF, cid.Codigo);
    }
Beispiel #6
0
    public void CarregaCliJuridicoTextBox(int id)
    {
        EnderecoDB        endDB         = new EnderecoDB();
        Endereco          endereco      = new Endereco();
        ClienteJuridicoDB clijuridicoDB = new ClienteJuridicoDB();
        ClienteJuridico   clijuridico   = new ClienteJuridico();
        ContatoDB         conDB         = new ContatoDB();
        Contato           contato       = new Contato();
        CidadeDB          cidDB         = new CidadeDB();
        Cidade            cid           = new Cidade();
        EstadoDB          estDB         = new EstadoDB();
        Estado            est           = new Estado();

        clijuridico = clijuridicoDB.Select(id);

        txtCnpjCliJu.Text  = clijuridico.Cnpj;
        txtLoginCliJu.Text = clijuridico.UserName;

        contato               = conDB.SelectContato(clijuridico.ContatoPessoa.Codigo);
        txtNomeCliJu.Text     = contato.Nome;
        txtTelefoneCliJu.Text = contato.Telefone;
        txtCelularCliJu.Text  = contato.Celular;
        txtEmailCliJu.Text    = contato.Email;


        endereco = endDB.Select(clijuridico.Endereco.Codigo);
        txtEnderecoCliJu.Text    = endereco.Logradouro;
        txtBairroCliJu.Text      = endereco.Bairro;
        txtComplementoCliJu.Text = endereco.Complemento;
        txtNumeroCliJu.Text      = endereco.Numero;
        txtCEPCliJu.Text         = Convert.ToString(endereco.Cep);

        cid = cidDB.SelectCidadePessoa(endereco.Cidade.Codigo);
        est = estDB.SelectEstado(cid.Estado.Codigo);

        Function.CarregaItemDDLByCodigo(ddlEstadoCliJu, est.Codigo);
        CarregaCidade(ddlCidadeCliJu, est.Codigo);
        Function.CarregaItemDDLByCodigo(ddlCidadeCliJu, cid.Codigo);
    }
Beispiel #7
0
    public void CarregaDetalhesJuridico(int id)
    {
        EnderecoDB        endDB           = new EnderecoDB();
        Endereco          endereco        = new Endereco();
        ClienteJuridicoDB cliDB           = new ClienteJuridicoDB();
        ClienteJuridico   clientejuridico = new ClienteJuridico();
        ContatoDB         conDB           = new ContatoDB();
        Contato           contato         = new Contato();
        CidadeDB          cidDB           = new CidadeDB();
        Cidade            cid             = new Cidade();
        EstadoDB          estDB           = new EstadoDB();
        Estado            est             = new Estado();

        clientejuridico = cliDB.Select(id);

        lblCNPJCliJu.Text  = clientejuridico.Cnpj;
        lblLoginCliJu.Text = clientejuridico.UserName;

        contato               = conDB.SelectContato(clientejuridico.ContatoPessoa.Codigo);
        lblNomeCliJu.Text     = contato.Nome;
        lblTelefoneCliJu.Text = contato.Telefone;
        lblCelularCliJu.Text  = contato.Celular;
        lblEmailCliJu.Text    = contato.Email;

        endereco = endDB.Select(clientejuridico.Endereco.Codigo);
        lblEnderecoCliJu.Text    = endereco.Logradouro;
        lblBairroCliJu.Text      = endereco.Bairro;
        lblComplementoCliJu.Text = endereco.Complemento;
        lblNumeroCliJu.Text      = endereco.Numero;
        lblCEPCliJu.Text         = Convert.ToString(endereco.Cep);

        cid = cidDB.SelectCidadePessoa(endereco.Cidade.Codigo);
        lblCidadeCliJu.Text = cid.NomeCidade;
        est = estDB.SelectEstado(cid.Estado.Codigo);
        lblEstadoCliJu.Text = est.Descricao;
    }
Beispiel #8
0
    protected void btnSalvarCliJu_Click(object sender, EventArgs e)
    {
        ClienteJuridicoDB clijuridicoDB = new ClienteJuridicoDB();
        ClienteJuridico   clijuridico   = new ClienteJuridico();

        clijuridico = clijuridicoDB.Select(Convert.ToInt32(Session["Editar"]));
        string cnpj  = clijuridico.Cnpj;
        string login = clijuridico.UserName;

        if (clijuridicoDB.ValidaCNPJ(txtCnpjCliJu.Text) != null && cnpj != txtCnpjCliJu.Text)
        {
            txtCnpjCliJu.Focus();
            lblMensagemJu.Text = "CNPJ já cadastrado!";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (clijuridicoDB.ValidaLogin(txtLoginCliJu.Text) != null && login != txtLoginCliJu.Text)
        {
            txtLoginCliJu.Focus();
            lblMensagemJu.Text = "Login já existente";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtNomeCliJu.Text))
        {
            txtNomeCliJu.Focus();
            lblMensagemJu.Text = "Insira um Nome";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtCelularCliJu.Text) && string.IsNullOrWhiteSpace(txtTelefoneCliJu.Text))
        {
            txtTelefoneCliJu.Focus();
            lblMensagemJu.Text = "Insira ao menos um telefone";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtCnpjCliJu.Text))
        {
            txtCnpjCliJu.Focus();
            lblMensagemJu.Text = "Insira um CNPJ Valido";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlEstadoCliJu.SelectedItem.Text == "Selecione")
        {
            ddlEstadoCliJu.Focus();
            lblMensagemJu.Text = "Selecione um estado";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlCidadeCliJu.SelectedItem.Text == "Selecione")
        {
            ddlCidadeCliJu.Focus();
            lblMensagemJu.Text = "Selecione uma cidade";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtEmailCliJu.Text))
        {
            txtEmailCliJu.Focus();
            lblMensagemJu.Text = "Insira um Email";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtLoginCliJu.Text))
        {
            txtLoginCliJu.Focus();
            lblMensagemJu.Text = "Insira um Nome de usuario";
            divStatusCliJu.Attributes["class"] = "alert alert-danger";
        }
        else
        {
            clijuridico.Cnpj     = txtCnpjCliJu.Text;
            clijuridico.UserName = txtLoginCliJu.Text;

            ContatoDB conDB   = new ContatoDB();
            Contato   contato = new Contato();
            contato          = conDB.SelectContato(clijuridico.ContatoPessoa.Codigo);
            contato.Nome     = txtNomeCliJu.Text;
            contato.Telefone = txtTelefoneCliJu.Text;
            contato.Celular  = txtCelularCliJu.Text;
            contato.Email    = txtEmailCliJu.Text;

            EnderecoDB endDB    = new EnderecoDB();
            Endereco   endereco = new Endereco();
            endereco             = endDB.Select(clijuridico.Endereco.Codigo);
            endereco.Logradouro  = txtEnderecoCliJu.Text;
            endereco.Bairro      = txtBairroCliJu.Text;
            endereco.Complemento = txtComplementoCliJu.Text;
            endereco.Numero      = txtNumeroCliJu.Text;
            endereco.Cep         = txtCEPCliJu.Text;

            CidadeDB cidDB  = new CidadeDB();
            Cidade   cidade = new Cidade();
            endereco.Cidade.Codigo = Convert.ToInt32(ddlCidadeCliJu.SelectedValue);


            endDB.Update(endereco);
            conDB.Update(contato);

            if (clijuridicoDB.Update(clijuridico))
            {
                lblMensagemJu.Text = "Dados atualizados";
                divStatusCliJu.Attributes["class"] = "alert alert-success";
                CarregaCliente();
            }
            else
            {
                lblMensagem.Text = "Cliente não foi atualizado";
            }
        }
    }
Beispiel #9
0
    protected void btnSalvarCliF_Click(object sender, EventArgs e)
    {
        ClienteFisicoDB clifisicoDB = new ClienteFisicoDB();
        ClienteFisico   clifisico   = new ClienteFisico();

        clifisico = clifisicoDB.Select(Convert.ToInt32(Session["Editar"]));
        string cpf   = clifisico.Cpf;
        string rg    = clifisico.Rg;
        string login = clifisico.UserName;

        if (clifisicoDB.ValidaCPF(txtCPFCliF.Text) != null && cpf != txtCPFCliF.Text)
        {
            txtCPFCliF.Focus();
            lblMensagem.Text = "CPF já cadastrado";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (clifisicoDB.ValidaLogin(txtLoginCliF.Text) != null && login != txtLoginCliF.Text)
        {
            txtLoginCliF.Focus();
            lblMensagem.Text = "Login já existe";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (clifisicoDB.ValidaRG(txtRgCliF.Text) != null && rg != txtRgCliF.Text)
        {
            txtRgCliF.Focus();
            lblMensagem.Text = "RG já cadastrado";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtNomeCliF.Text))
        {
            txtNomeCliF.Focus();
            lblMensagem.Text = "Insira um Nome";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtCelularCliF.Text) && string.IsNullOrWhiteSpace(txtTelefoneCliF.Text))
        {
            txtTelefoneCliF.Focus();
            lblMensagem.Text = "Insira ao menos um telefone";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (!ValidaDoc.ValidaCPF(txtCPFCliF.Text))
        {
            txtCPFCliF.Focus();
            lblMensagem.Text = "Insira um CPF Valido";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtRgCliF.Text) || txtRgCliF.Text.Length < 12)
        {
            txtRgCliF.Focus();
            lblMensagem.Text = "Insira um RG Valido";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (Convert.ToDateTime(txtDataNascimentoCliF.Text) >= DateTime.Today)
        {
            txtDataNascimentoCliF.Focus();
            lblMensagem.Text = "Insira uma data de nascimento valida";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlSexoCliF.SelectedItem.Text == "Selecione")
        {
            ddlSexoCliF.Focus();
            lblMensagem.Text = "Selecione o Sexo";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlEstadoCliF.SelectedItem.Text == "Selecione")
        {
            ddlEstadoCliF.Focus();
            lblMensagem.Text = "Selecione um estado";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlEstadoCivil.SelectedItem.Text == "Selecione")
        {
            ddlEstadoCivil.Focus();
            lblMensagem.Text = "Selecione um estado Civil";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlCidadeCliF.SelectedItem.Text == "Selecione")
        {
            ddlCidadeCliF.Focus();
            lblMensagem.Text = "Selecione uma cidade";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtEmailCliF.Text))
        {
            txtEmailCliF.Focus();
            lblMensagem.Text = "Insira um Email";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtLoginCliF.Text))
        {
            txtLoginCliF.Focus();
            lblMensagem.Text = "Insira um Nome de usuario";
            divStatusCliF.Attributes["class"] = "alert alert-danger";
        }
        else
        {
            clifisico.Cpf            = txtCPFCliF.Text;
            clifisico.Rg             = txtRgCliF.Text;
            clifisico.DataNascimento = Convert.ToDateTime(txtDataNascimentoCliF.Text);
            clifisico.UserName       = txtLoginCliF.Text;
            clifisico.Sexo           = ddlSexoCliF.SelectedItem.Value;
            EstadoCivil estCivil = new EstadoCivil();
            estCivil.Codigo       = Convert.ToInt32(ddlEstadoCivil.SelectedItem.Value);
            clifisico.EstadoCivil = estCivil;

            ContatoDB conDB   = new ContatoDB();
            Contato   contato = new Contato();
            contato          = conDB.SelectContato(clifisico.ContatoPessoa.Codigo);
            contato.Nome     = txtNomeCliF.Text;
            contato.Telefone = txtTelefoneCliF.Text;
            contato.Celular  = txtCelularCliF.Text;
            contato.Email    = txtEmailCliF.Text;

            EnderecoDB endDB    = new EnderecoDB();
            Endereco   endereco = new Endereco();
            endereco             = endDB.Select(clifisico.Endereco.Codigo);
            endereco.Logradouro  = txtEnderecoCliF.Text;
            endereco.Bairro      = txtBairroCliF.Text;
            endereco.Complemento = txtComplementoCliF.Text;
            endereco.Numero      = txtNumeroCliF.Text;
            endereco.Cep         = txtCEPCliF.Text;

            CidadeDB cidDB  = new CidadeDB();
            Cidade   cidade = new Cidade();
            endereco.Cidade.Codigo = Convert.ToInt32(ddlCidadeCliF.SelectedValue);

            endDB.Update(endereco);
            conDB.Update(contato);

            if (clifisicoDB.Update(clifisico))
            {
                lblMensagem.Text = "Dados atualizados";
                divStatusCliF.Attributes["class"] = "alert alert-success";
                CarregaCliente();
            }
            else
            {
                lblMensagem.Text = "Cliente não foi atualizado";
            }
        }
    }
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        AdvogadoDB advDB    = new AdvogadoDB();
        Advogado   advogado = new Advogado();
        ContatoDB  conDB    = new ContatoDB();
        Contato    contato  = new Contato();
        EnderecoDB endDB    = new EnderecoDB();
        Endereco   endereco = new Endereco();
        int        id       = Convert.ToInt32(Session["Advogado"]);
        string     email    = contato.Email;
        string     cpf      = advogado.Cpf;
        string     rg       = advogado.Rg;
        string     login    = advogado.UserName;

        advogado = advDB.Select(id);
        contato  = conDB.SelectContato(advogado.ContatoPessoa.Codigo);
        endereco = endDB.Select(advogado.Endereco.Codigo);

        if (string.IsNullOrWhiteSpace(txtNome.Text))
        {
            txtNome.Focus();
            lblMensagem.Text = "Insira um Nome";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtCelular.Text) && string.IsNullOrWhiteSpace(txtTelefone.Text))
        {
            txtCelular.Focus();
            lblMensagem.Text = "Insira ao menos um telefone";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (ValidaDoc.ValidaCPF(txtCPF.Text) == false)
        {
            txtCPF.Focus();
            lblMensagem.Text = "Insira um CPF Valido";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtRg.Text) || txtRg.Text.Length < 12)
        {
            txtRg.Focus();
            lblMensagem.Text = "Insira um RG Valido";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtOab.Text))
        {
            txtOab.Focus();
            lblMensagem.Text = "Insira um numero da OAB";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (Convert.ToDateTime(txtDataNascimento.Text) >= DateTime.Today)
        {
            txtDataNascimento.Focus();
            lblMensagem.Text = "Insira uma data de nascimento valida";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlSexo.SelectedItem.Text == "Selecione")
        {
            ddlSexo.Focus();
            lblMensagem.Text = "Selecione o Sexo";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlEstado.SelectedItem.Text == "Selecione")
        {
            ddlEstado.Focus();
            lblMensagem.Text = "Selecione um estado";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (ddlCidade.SelectedItem.Text == "Selecione")
        {
            ddlCidade.Focus();
            lblMensagem.Text = "Selecione uma cidade";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtEmail.Text))
        {
            txtEmail.Focus();
            lblMensagem.Text = "Insira um Email";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (string.IsNullOrWhiteSpace(txtLogin.Text))
        {
            txtLogin.Focus();
            lblMensagem.Text = "Insira um Nome de usuario";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (advDB.ValidaLogin(txtLogin.Text) != null && login != txtLogin.Text)
        {
            txtLogin.Focus();
            lblMensagem.Text = "Insira um Email";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (advDB.ValidaRG(txtRg.Text) != null && rg != txtRg.Text)
        {
            txtRg.Focus();
            lblMensagem.Text = "Insira um Email";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (advDB.ValidaCPF(txtCPF.Text) != null && cpf != txtCPF.Text)
        {
            txtCPF.Focus();
            lblMensagem.Text = "Insira um Email";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else if (conDB.ValidaEmail(txtEmail.Text) != null && email != txtEmail.Text)
        {
            txtEmail.Focus();
            lblMensagem.Text = "Insira um Email";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else
        {
            advogado.Cpf            = txtCPF.Text;
            advogado.Rg             = txtRg.Text;
            advogado.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
            advogado.OAB            = txtOab.Text;
            advogado.UserName       = txtLogin.Text;
            advogado.Sexo           = ddlSexo.SelectedItem.Value;

            EstadoCivil estCivil = new EstadoCivil();
            estCivil.Codigo      = Convert.ToInt32(ddlEstadoCivil.SelectedItem.Value);
            advogado.EstadoCivil = estCivil;



            contato.Nome     = txtNome.Text;
            contato.Telefone = txtTelefone.Text;
            contato.Celular  = txtCelular.Text;
            contato.Email    = txtEmail.Text;



            endereco.Logradouro  = txtEndereco.Text;
            endereco.Bairro      = txtBairro.Text;
            endereco.Complemento = txtComplemento.Text;
            endereco.Numero      = txtNumero.Text;
            endereco.Cep         = txtCEP.Text;

            CidadeDB cidDB  = new CidadeDB();
            Cidade   cidade = new Cidade();
            cidade.Codigo   = Convert.ToInt32(ddlCidade.SelectedValue);
            endereco.Cidade = cidade;

            endDB.Update(endereco);
            conDB.Update(contato);

            if (advDB.Update(advogado))
            {
                lblMensagem.Text = "Dados atualizados";
                divMensagem.Attributes["class"] = "alert alert-success";
            }
            else
            {
                lblMensagem.Text = "Advogado não foi atualizado";
                divMensagem.Attributes["class"] = "alert alert-danger";
            }
        }
    }
    private bool CadastraADV()
    {
        // Objetos
        Advogado    adv      = new Advogado();
        Contato     con      = new Contato();
        Endereco    end      = new Endereco();
        Cidade      cid      = new Cidade();
        Estado      est      = new Estado();
        ContatoDB   conDB    = new ContatoDB();
        EnderecoDB  endDB    = new EnderecoDB();
        AdvogadoDB  advDB    = new AdvogadoDB();
        EstadoCivil estCivil = new EstadoCivil();

        //Objeto da classe culture info, permite utulizar "Culturas de uma certo pais" ex: Formato como se escreve a data dd/mm/yyyy ou yyy/mm/dd
        CultureInfo PrimeiraLetra = Thread.CurrentThread.CurrentCulture;

        //contato
        con.Nome     = PrimeiraLetra.TextInfo.ToTitleCase(txtNome.Text);
        con.Nome     = con.Nome.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");
        con.Telefone = txtTelefone.Text;
        con.Celular  = txtCelular.Text;
        con.Email    = txtEmail.Text;

        //advogado

        adv.Cpf            = txtCPF.Text;
        adv.Rg             = txtRg.Text;
        adv.OAB            = txtOab.Text;
        adv.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
        adv.Sexo           = ddlSexo.SelectedItem.Value;
        adv.Senha          = Criptografia.GetSHA256(txtSenha.Text);
        adv.UserName       = txtLogin.Text;
        estCivil.Codigo    = Convert.ToInt32(ddlEstadoCivil.SelectedItem.Value);

        adv.EstadoCivil = estCivil;

        //endereco
        cid.Codigo      = Convert.ToInt32(ddlCidade.SelectedItem.Value);
        end.Cidade      = cid;
        end.Bairro      = PrimeiraLetra.TextInfo.ToTitleCase(txtBairro.Text);
        end.Bairro      = end.Bairro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");
        end.Cep         = txtCEP.Text;
        end.Logradouro  = PrimeiraLetra.TextInfo.ToTitleCase(txtEndereco.Text);
        end.Logradouro  = end.Logradouro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");
        end.Numero      = txtNumero.Text;
        end.Complemento = txtComplemento.Text;

        //Persistencia

        if (!conDB.InsertSemFK(con))
        {
            lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
            divmensagem.Attributes["class"] = "alert alert-danger";
            return(false);
        }
        else if (!endDB.Insert(end))
        {
            lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
            divmensagem.Attributes["class"] = "alert alert-danger";
            return(false);
        }
        else
        {
            end.Codigo = endDB.GetLastId(end);
            con.Codigo = conDB.GetLastId(con);

            adv.Endereco      = end;
            adv.ContatoPessoa = con;

            if (!advDB.Insert(adv))
            {
                lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
                divmensagem.Attributes["class"] = "alert alert-danger";
                return(false);
            }
            else
            {
                adv = advDB.GetLastId(con.Codigo);
                con.PessoaAdvogado = adv;

                if (!conDB.UpdateCodigoAdvogado(con))
                {
                    lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
                    divmensagem.Attributes["class"] = "alert alert-danger";
                    return(false);
                }
                else
                {
                    lblMensagem.Text = "Advogado Cadastrado realizado com sucesso!";
                    divmensagem.Attributes["class"] = "alert alert-success";
                    return(true);
                }
            }
        }
    }
Beispiel #12
0
    private bool CadastraClienteJuridico()
    {
        ClienteJuridico   cliJuridico   = new ClienteJuridico();
        Advogado          adv           = new Advogado();
        Contato           con           = new Contato();
        Endereco          end           = new Endereco();
        Cidade            cid           = new Cidade();
        Estado            est           = new Estado();
        ContatoDB         conDB         = new ContatoDB();
        EnderecoDB        endDB         = new EnderecoDB();
        ClienteJuridicoDB cliJuridicoDB = new ClienteJuridicoDB();

        CultureInfo PrimeiraLetra = Thread.CurrentThread.CurrentCulture;

        con.Nome     = PrimeiraLetra.TextInfo.ToTitleCase(txtNome.Text);
        con.Nome     = con.Nome.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");
        con.Telefone = txtTelefone.Text;
        con.Celular  = txtCelular.Text;
        con.Email    = txtEmail.Text;

        //Cliente
        cliJuridico.Cnpj     = txtCnpj.Text;
        cliJuridico.Senha    = Criptografia.GetSHA256(txtSenha.Text);
        cliJuridico.UserName = txtLogin.Text;

        //endereco
        cid.Codigo      = Convert.ToInt32(ddlCidade.SelectedItem.Value);
        end.Cidade      = cid;
        end.Bairro      = PrimeiraLetra.TextInfo.ToTitleCase(txtBairro.Text);
        end.Bairro      = end.Bairro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");
        end.Cep         = txtCEP.Text;
        end.Logradouro  = PrimeiraLetra.TextInfo.ToTitleCase(txtEndereco.Text);
        end.Logradouro  = end.Logradouro.Replace("De ", "de ").Replace("Da ", "da ").Replace("Das ", "das ").Replace("Dos ", "dos ");
        end.Numero      = txtNumero.Text;
        end.Complemento = txtComplemento.Text;

        adv.Codigo         = Convert.ToInt32(Session["Advogado"]);
        con.PessoaAdvogado = adv;

        //Persistencia
        if (!conDB.InsertComFK(con))
        {
            lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
            divMensagem.Attributes["class"] = "alert alert-danger";
            return(false);
        }
        else if (!endDB.Insert(end))
        {
            lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
            divMensagem.Attributes["class"] = "alert alert-danger";
            return(false);
        }
        else
        {
            end.Codigo = endDB.GetLastId(end);
            con.Codigo = conDB.GetLastId(con);

            cliJuridico.Endereco      = end;
            cliJuridico.ContatoPessoa = con;

            if (!cliJuridicoDB.Insert(cliJuridico))
            {
                lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
                divMensagem.Attributes["class"] = "alert alert-danger";
            }
            else
            {
                lblMensagem.Text = "Cliente Cadastrado com sucesso!";
                divMensagem.Attributes["class"] = "alert alert-success";
                return(true);
            }
        }
        return(false);
    }
Beispiel #13
0
 public static bool CheckEndereco(string cidade, string estado)
 {
     return(EnderecoDB.EstadoCidadeIsValid(cidade, estado));
 }