コード例 #1
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);
    }
コード例 #2
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";
            }
        }
    }
コード例 #3
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);
    }