private void CarregaCliente()
    {
        ClienteFisicoDB bd = new ClienteFisicoDB();
        DataSet         ds = bd.SelectAllDDLCliente(Convert.ToInt32(Session["Advogado"]));

        Function.CarregaDDL(ds, ddlCliente, "PES_CODIGO", "CON_NOME");
    }
Exemple #2
0
    public void CarregaCliente()
    {
        ClienteFisicoDB cliFisicoDB = new ClienteFisicoDB();
        DataSet         dsCliente   = cliFisicoDB.SelectAllClientes(Convert.ToInt32(Session["Advogado"]));

        Function.CarregaGrid(dsCliente, gdvCliente, lblQtd);
    }
Exemple #3
0
 protected void btnBusca_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtBusca.Text))
     {
         CarregaCliente();
     }
     else
     {
         ClienteFisicoDB cliDB = new ClienteFisicoDB();
         DataSet         ds    = cliDB.BuscaCliente(Convert.ToInt32(Session["Advogado"]), txtBusca.Text);
         Function.CarregaGrid(ds, gdvCliente, lblQtd);
     }
 }
Exemple #4
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);
        }
    }
Exemple #5
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;
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["ModalPagamento"] != null)
     {
         modalAddPagamento.Show();
     }
     else
     {
         txtValor.Text           = string.Empty;
         lblMsgAddPagamento.Text = string.Empty;
         divMsgAddPagamento.Attributes["class"] = "";
         txtDataPagamento.Text = DateTime.Today.ToString("dd/MM/yyyy");
         Function.LimpaDDL(ddlProcesso);
         Function.LimpaDDL(ddlServico);
         txtDescricaoServico.Enabled = false;
         ddlProcesso.Enabled         = false;
     }
     if (!Page.IsPostBack)
     {
         CarregaPagamentos(Convert.ToInt32(Session["PagamentoCliente"]));
         CarregaProcessosDoCliente(Convert.ToInt32(Session["PagamentoCliente"]));
         PessoaDB pesDB = new PessoaDB();
         Pessoa   pes   = pesDB.SelectGenerico(Convert.ToInt32(Session["PagamentoCliente"]));
         if (pes.Nivel == 3)
         {
             ClienteFisicoDB cliFSDB = new ClienteFisicoDB();
             ClienteFisico   cliFS   = cliFSDB.Select(pes.Codigo);
             ContatoDB       conDB   = new ContatoDB();
             Contato         con     = conDB.SelectContato(cliFS.ContatoPessoa.Codigo);
             lblNome.Text = con.Nome;
         }
         else if (pes.Nivel == 4)
         {
             ClienteJuridicoDB cliJuDB = new ClienteJuridicoDB();
             ClienteJuridico   cliJu   = cliJuDB.Select(pes.Codigo);
             ContatoDB         conDB   = new ContatoDB();
             Contato           con     = conDB.SelectContato(pes.Codigo);
             lblNome.Text = con.Nome;
         }
         PagamentoDB pagDB = new PagamentoDB();
         lblValorTotalPagamento.Text = pagDB.TotalPagamentoCliente(pes.Codigo).ToString("C2");
         CarregaServico();
     }
 }
Exemple #7
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);
    }
Exemple #8
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";
            }
        }
    }
    public void CarregaDetalhesProcesso(int id)
    {
        Recurso           rec           = new Recurso();
        Recurso           recurso       = new Recurso();
        RecursoDB         recDB         = new RecursoDB();
        Assunto           assunto       = new Assunto();
        AssuntoDB         assuntoDB     = new AssuntoDB();
        DataProcesso      dataProcesso  = new DataProcesso();
        DataProcessoDB    dataDB        = new DataProcessoDB();
        Movimentacao      mov           = new Movimentacao();
        MovimentacaoDB    movDB         = new MovimentacaoDB();
        Pessoa            pes           = new Pessoa();
        PessoaDB          pesDB         = new PessoaDB();
        ClienteFisico     clifisico     = new ClienteFisico();
        ClienteFisicoDB   clifisicoDB   = new ClienteFisicoDB();
        ClienteJuridico   clijuridico   = new ClienteJuridico();
        ClienteJuridicoDB clijuridicoDB = new ClienteJuridicoDB();
        Contato           contato       = new Contato();
        ContatoDB         contatoDB     = new ContatoDB();
        Advogado          adv           = new Advogado();
        Vara             vara           = new Vara();
        VaraDB           varaDB         = new VaraDB();
        PosicaoCliente   pos            = new PosicaoCliente();
        PosicaoClienteDB posDB          = new PosicaoClienteDB();
        Cidade           cid            = new Cidade();
        CidadeDB         cidDB          = new CidadeDB();
        Estado           est            = new Estado();
        EstadoDB         estDB          = new EstadoDB();
        Classe           cla            = new Classe();
        ClasseDB         claDB          = new ClasseDB();
        Processo         pro            = new Processo();
        ProcessoDB       proDB          = new ProcessoDB();


        pro = proDB.Select(id);

        pes = pesDB.SelectGenerico(pro.PessoaCliente.Codigo);
        if (pes.Nivel == 3)
        {
            clifisico = clifisicoDB.Select(pes.Codigo);
            contato   = contatoDB.SelectContato(clifisico.ContatoPessoa.Codigo);
            lblClienteDetalhes.Text = contato.Nome;
        }
        else if (pes.Nivel == 4)
        {
            clijuridico             = clijuridicoDB.Select(pes.Codigo);
            contato                 = contatoDB.SelectContato(clijuridico.ContatoPessoa.Codigo);
            lblClienteDetalhes.Text = contato.Nome;
        }


        lblNumeroDetalhes.Text       = pro.NumeroProcesso;
        lblDataCadastroDetalhes.Text = pro.DataCriacao.ToString("dd/MM/yyyy");
        lblObservacaoDetalhes.Text   = pro.Observacao;
        lblDescricaoDetalhes.Text    = pro.Descricao;


        assunto = assuntoDB.Select(pro.Assunto.Codigo);
        lblAssuntoDetalhes.Text = assunto.Descricao;

        mov = movDB.Select(pro.Movimentacao.Codigo);
        lblMovDetalhes.Text = mov.Descricao;

        vara = varaDB.Select(pro.Vara.Codigo);
        lblVaraDetalhes.Text = vara.Descricao;

        pos = posDB.Select(pro.PosicaoCliente.Codigo);
        lblPosicaoDetalhes.Text = pos.Descricao;

        cla = claDB.Select(pro.Classe.Codigo);
        lblClasseDetalhes.Text = cla.Descricao;

        dataProcesso = dataDB.SelectByProcesso(id);
        if (dataProcesso != null)
        {
            lblDataAudiencia.Text         = dataProcesso.DataAudiencia.ToString("dd/MM/yyyy");
            lblHoraAudienciaDetalhes.Text = dataProcesso.DataAudiencia.ToString("t");
        }
        if (pro.Recurso != null)
        {
            lblRecursoDetalhes.Text = "Sim";
            recurso = recDB.Select(pro.Recurso.Codigo);
            rec     = recDB.SelectCamara(recurso.CodigoCamara);
            lblCamaraDetalhes.Text = rec.Camara;
            rec = recDB.SelectTribunal(recurso.CodigoTribunal);
            lblTribunalDetalhes.Text = rec.Tribunal;
        }
        else
        {
            lblRecursoDetalhes.Text = "Não";
        }



        cid = cidDB.SelectCidadePessoa(pro.Comarca.Codigo);
        lblComarcaDetalhes.Text = cid.NomeCidade;
        est            = estDB.SelectEstado(cid.Estado.Codigo);
        lblEstado.Text = est.Descricao;
    }
Exemple #10
0
    private bool ValidaClienteFisico(Label lbl)
    {
        ClienteFisicoDB cliFisicoDB = new ClienteFisicoDB();
        ClienteFisico   cliFisico   = new ClienteFisico();
        ContatoDB       conDB       = new ContatoDB();
        Contato         con         = new Contato();
        Pessoa          pes         = (Pessoa)Session["Cliente"];

        cliFisico = cliFisicoDB.Select(pes.Codigo);
        con       = conDB.SelectContato(cliFisico.ContatoPessoa.Codigo);
        string email = con.Email;
        string cpf   = cliFisico.Cpf;
        string rg    = cliFisico.Rg;
        string login = cliFisico.UserName;

        if (string.IsNullOrWhiteSpace(txtNome.Text))
        {
            lbl.Text = "Insira um Nome";
        }
        else if (string.IsNullOrWhiteSpace(txtCelular.Text) && string.IsNullOrWhiteSpace(txtTelefone.Text))
        {
            lbl.Text = "Insira ao menos um telefone";
        }
        else if (ddlEstado.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione um estado";
        }
        else if (ddlCidade.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione uma cidade";
        }
        else if (ddlEstadoCivil.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione um estado civil";
        }
        else if (ValidaDoc.ValidaCPF(txtCPF.Text) == false)
        {
            lbl.Text = "Insira um CPF Valido";
        }
        else if (string.IsNullOrWhiteSpace(txtRg.Text))
        {
            lbl.Text = "Insira um RG Valido";
        }
        else if (string.IsNullOrWhiteSpace(txtLogin.Text))
        {
            lbl.Text = "Insira um Nome de usuario";
        }
        else if (cliFisicoDB.ValidaLogin(txtLogin.Text) != null && login != txtLogin.Text)
        {
            lbl.Text = "Login já cadastrado!";
        }
        else if (cliFisicoDB.ValidaRG(txtRg.Text) != null && rg != txtRg.Text)
        {
            lbl.Text = "RG já cadastrado!";
        }
        else if (cliFisicoDB.ValidaCPF(txtCPF.Text) != null && cpf != txtCPF.Text)
        {
            lbl.Text = "CPF já cadastrado!";
        }
        else if (string.IsNullOrWhiteSpace(txtDataNascimento.Text))
        {
            lbl.Text = "Informe uma data de nascimento";
        }
        else if (Convert.ToDateTime(txtDataNascimento.Text) >= DateTime.Today)
        {
            lbl.Text = "Insira uma data de nascimento valida";
        }
        else if (ddlSexo.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione o Sexo";
        }
        else
        {
            if (!string.IsNullOrWhiteSpace(txtEmail.Text))
            {
                if (conDB.ValidaEmail(txtEmail.Text) != null && email != txtEmail.Text)
                {
                    lbl.Text = "Email já cadastrado!";
                    divMensagem.Attributes["class"] = "alert alert-danger";
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                return(true);
            }
        }
        divMensagem.Attributes["class"] = "alert alert-danger";
        return(false);
    }
Exemple #11
0
    private bool CadastraClienteFisico()
    {
        ClienteFisico   cliFisico   = new ClienteFisico();
        Advogado        adv         = new Advogado();
        Contato         con         = new Contato();
        Endereco        end         = new Endereco();
        EstadoCivil     estCivil    = new EstadoCivil();
        Cidade          cid         = new Cidade();
        Estado          est         = new Estado();
        ContatoDB       conDB       = new ContatoDB();
        EnderecoDB      endDB       = new EnderecoDB();
        ClienteFisicoDB cliFisicoDB = new ClienteFisicoDB();

        //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;

        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
        cliFisico.Cpf            = txtCPF.Text;
        cliFisico.Rg             = txtRg.Text;
        cliFisico.DataNascimento = Convert.ToDateTime(txtDataNascimento.Text);
        cliFisico.Sexo           = ddlSexo.SelectedItem.Value;
        cliFisico.Senha          = Criptografia.GetSHA256(txtSenha.Text);
        cliFisico.UserName       = txtLogin.Text;
        estCivil.Codigo          = Convert.ToInt32(ddlEstadoCivil.SelectedItem.Value);

        cliFisico.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;

        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";
        }
        else if (!endDB.Insert(end))
        {
            lblMensagem.Text = "Erro ao inserir dados, favor contatar o fabricante";
            divMensagem.Attributes["class"] = "alert alert-danger";
        }
        else
        {
            end.Codigo = endDB.GetLastId(end);
            con.Codigo = conDB.GetLastId(con);

            cliFisico.Endereco      = end;
            cliFisico.ContatoPessoa = con;

            if (!cliFisicoDB.Insert(cliFisico))
            {
                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);
    }
Exemple #12
0
    private bool ValidaClienteFisico(Label lbl)
    {
        ClienteFisicoDB cliFisicoDB = new ClienteFisicoDB();
        ContatoDB       conDB       = new ContatoDB();

        if (string.IsNullOrWhiteSpace(txtNome.Text))
        {
            lbl.Text = "Insira um Nome";
        }
        else if (string.IsNullOrWhiteSpace(txtCelular.Text) && string.IsNullOrWhiteSpace(txtTelefone.Text))
        {
            lbl.Text = "Insira ao menos um telefone";
        }
        else if (ddlEstado.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione um estado";
        }
        else if (ddlCidade.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione uma cidade";
        }
        else if (ddlEstadoCivil.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione um estado civil";
        }
        else if (string.IsNullOrWhiteSpace(txtCPF.Text) || ValidaDoc.ValidaCPF(txtCPF.Text) == false)
        {
            lbl.Text = "Insira um CPF Valido";
        }
        else if (string.IsNullOrWhiteSpace(txtRg.Text) || txtRg.Text.Length < 12)
        {
            lbl.Text = "Insira um RG Valido";
        }
        else if (string.IsNullOrWhiteSpace(txtLogin.Text))
        {
            lbl.Text = "Insira um Nome de usuario";
        }
        else if (string.IsNullOrWhiteSpace(txtSenha.Text) || string.IsNullOrWhiteSpace(txtConfirmaSenha.Text))
        {
            lbl.Text = "Insira sua senha";
        }
        else if (cliFisicoDB.ValidaLogin(txtLogin.Text) != null)
        {
            lbl.Text = "Login já cadastrado!";
        }
        else if (cliFisicoDB.ValidaRG(txtRg.Text) != null)
        {
            lbl.Text = "RG já cadastrado!";
        }
        else if (cliFisicoDB.ValidaCPF(txtCPF.Text) != null)
        {
            lbl.Text = "CPF já cadastrado!";
        }
        else if (string.IsNullOrWhiteSpace(txtDataNascimento.Text))
        {
            lbl.Text = "Informe uma data de nascimento";
        }
        else if (Convert.ToDateTime(txtDataNascimento.Text) >= DateTime.Today)
        {
            lbl.Text = "Insira uma data de nascimento valida";
        }
        else if (ddlSexo.SelectedItem.Text == "Selecione")
        {
            lbl.Text = "Selecione o Sexo";
        }
        else
        {
            if (!string.IsNullOrWhiteSpace(txtEmail.Text))
            {
                if (conDB.ValidaEmail(txtEmail.Text) != null)
                {
                    lbl.Text = "Email já cadastrado!";
                    divMensagem.Attributes["class"] = "alert alert-danger";
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                return(true);
            }
        }
        divMensagem.Attributes["class"] = "alert alert-danger";
        return(false);
    }