コード例 #1
0
 private void txtNumero_Leave(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtNumero.Text))
     {
         if (txtNumero.Text.Trim().Length > 6)
         {
             MessageBox.Show("Numero inválido!", "Numero não pode conter mais de 10 caracteres!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txtNumero.Focus();
         }
         else if (!MaskForm.ValidaNumero(txtNumero.Text.Trim()))
         {
             MessageBox.Show("Numero inválido!", "Valor dever ser numerico!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txtNumero.Focus();
         }
     }
 }
コード例 #2
0
 private void txtIdCidade_Leave(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtIdCidade.Text))
     {
         if (string.IsNullOrEmpty(txtIdCidade.Text))
         {
             MessageBox.Show("Faltou informar o codigo da cidade", "Informer o codigo da cidade", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txtIdCidade.Focus();
         }
         else if (!MaskForm.ValidaNumero(txtIdCidade.Text.Trim()))
         {
             MessageBox.Show("Codigo cidade inválido!", "Codigo da cidade dever ser númerico!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txtIdCidade.Text = "";
             txtIdCidade.Focus();
         }
     }
 }
コード例 #3
0
        public bool ValidaCampos()
        {
            try
            {
                if (txtCliente.Text.Trim().Length > 100)
                {
                    MessageBox.Show("Não é possivel inserir este cliente", "Informe o cliente com menos de 100 caracteres!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCliente.Focus();
                    return(false);
                }
                if (txtCliente.Text.Length < 3)
                {
                    MessageBox.Show("Cliente inválido!", "Verefique o Cliente!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCliente.Focus();
                    return(false);
                }
                if (!MaskForm.ValidaTexto(txtCliente.Text))
                {
                    MessageBox.Show("Cliente inválido!", "Cliente não pode conter numeros!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCliente.Focus();
                    return(false);
                }

                if (String.IsNullOrEmpty(txtCliente.Text.Trim()))
                {
                    MessageBox.Show("Faltou informar o Cliente", "Informe o Cliente!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCliente.Focus();
                    return(false);
                }

                if (!string.IsNullOrEmpty(txtNumero.Text))
                {
                    if (!MaskForm.ValidaNumero(txtNumero.Text))
                    {
                        MessageBox.Show("Numero inválido", "Informe um Numero!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtNumero.Focus();
                        return(false);
                    }
                }

                if (Double.Parse(txtLimiteCredito.Text, NumberStyles.Any) < 0)
                {
                    MessageBox.Show("Limite de crédito inválido", "Informe o Limite de crédito!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtLimiteCredito.Focus();
                    return(false);
                }

                if (txtEndereco.Text.Trim().Length > 100)
                {
                    MessageBox.Show("Não é possivel inserir este endereço", "Informe o endereço com menos de 100 caracteres!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtEndereco.Focus();
                    return(false);
                }

                if (String.IsNullOrEmpty(txtEndereco.Text.Trim()))
                {
                    MessageBox.Show("Faltou informar o Endereço", "Informe o Endereço!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtEndereco.Focus();
                    return(false);
                }
                if (!MaskForm.ValidaTexto(txtEndereco.Text))
                {
                    MessageBox.Show("Endereço inválido!", "Endereço não pode conter numeros!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtEndereco.Focus();
                    return(false);
                }

                if (txtBairro.Text.Trim().Length > 100)
                {
                    MessageBox.Show("Não é possivel inserir este bairro", "Informe o bairro com menos de 100 caracteres!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtBairro.Focus();
                    return(false);
                }
                if (String.IsNullOrEmpty(txtBairro.Text.Trim()))
                {
                    MessageBox.Show("Faltou informar o Bairro", "Informe o Bairro!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtBairro.Focus();
                    return(false);
                }
                if (!MaskForm.ValidaTexto(txtBairro.Text))
                {
                    MessageBox.Show("Bairro inválido!", "Bairro não pode conter numeros!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtBairro.Focus();
                    return(false);
                }

                if (String.IsNullOrEmpty(txtCep.Text.Trim()))
                {
                    txtCep.Text = "0";
                }
                else if (txtCep.Text.Length < 8 & txtCep.Text.Length > 2)
                {
                    MessageBox.Show("CEP inválido, é necessário no minímo 8 números.", "Informe o CEP!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCep.Focus();
                    return(false);
                }
                if (Convert.ToDateTime(txtDtNascimento.Value) > DateTime.Now)
                {
                    MessageBox.Show("Data Nascimento inválida, data não pode ser maior que hoje.", "Informe a Data de Nascimento!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtDtNascimento.Focus();
                    return(false);
                }

                if (String.IsNullOrEmpty(txtIdCidade.Text))
                {
                    MessageBox.Show("Faltou informar o Cidade.", "Informe o Cidade!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtIdCidade.Focus();
                    return(false);
                }
                else if (Convert.ToInt32(txtIdCidade.Text) < 0)
                {
                    MessageBox.Show("Código cidade inválido, deve ser maior que zero.", "Informe o código da cidade!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtIdCidade.Focus();
                    return(false);
                }

                if (String.IsNullOrEmpty(txtCelular.Text))
                {
                    MessageBox.Show("Faltou informar o celular", "Informe o celular!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCelular.Focus();
                    return(false);
                }
                else if (txtCelular.Text.Length < 10)
                {
                    MessageBox.Show("Celular inválido, deve ter no mínimo 10 números", "Informe o celular!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCelular.Focus();
                    return(false);
                }

                if (String.IsNullOrEmpty(txtCodCondicao.Text))
                {
                    txtCodCondicao.Text = "";
                }
                else if (Convert.ToInt32(txtCodCondicao.Text) < 0)
                {
                    MessageBox.Show("Código da condição inválida, deve ser maior que zero.", "Informe o código da condição!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCodCondicao.Focus();
                    return(false);
                }
                if (!String.IsNullOrEmpty(txtEmail.Text.Trim()))
                {
                    if (!ValidaEmail(txtEmail.Text))
                    {
                        MessageBox.Show("Email inválido ", "Informe um email valido!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtEmail.Focus();
                        return(false);
                    }
                }
                if (txtEmail.Text.Trim().Length > 30)
                {
                    MessageBox.Show("Não é possivel inserir este email", "Informe o email com menos de 30 caracteres!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtEmail.Focus();
                    return(false);
                }
                if (rbFisica.Checked && chkEstrangeiro.Checked)
                {
                    if (!string.IsNullOrEmpty(txtCpf.Text))
                    {
                        if (!IsCpf(txtCpf.Text) || txtCpf.Text.Length < 11)
                        {
                            MessageBox.Show("CPF Inválido!", "Verefique o CPF!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            txtCpf.Focus();
                            return(false);
                        }
                    }
                    if (String.IsNullOrEmpty(txtSexo.Text.Trim()))
                    {
                        MessageBox.Show("Faltou informar o Sexo", "Informe o Sexo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtSexo.Focus();
                        return(false);
                    }
                    if (txtSexo.Text != "M" & txtSexo.Text != "F")
                    {
                        MessageBox.Show("Sexo inválido, deve ser 'M' ou 'F' ", "Verefique o Sexo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtSexo.Focus();
                        return(false);
                    }
                    return(true);
                }
                else if (rbFisica.Checked && !chkEstrangeiro.Checked)
                {
                    if (!IsCpf(txtCpf.Text) || txtCpf.Text.Length < 11)
                    {
                        MessageBox.Show("CPF Inválido!", "Verefique o CPF!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtCpf.Focus();
                        return(false);
                    }
                    if (String.IsNullOrEmpty(txtSexo.Text.Trim()))
                    {
                        MessageBox.Show("Faltou informar o Sexo", "Informe o Sexo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtSexo.Focus();
                        return(false);
                    }
                    if (txtSexo.Text != "M" & txtSexo.Text != "F")
                    {
                        MessageBox.Show("Sexo inválido, deve ser 'M' ou 'F' ", "Verefique o Sexo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtSexo.Focus();
                        return(false);
                    }
                    return(true);
                }
                else if (rbJuridica.Checked)
                {
                    if (!IsCnpj(txtCpf.Text) || txtCpf.Text.Length < 14)
                    {
                        MessageBox.Show("CNPJ Inválido!", "Verefique o CNPJ!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtCpf.Focus();
                        return(false);
                    }
                    return(true);
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }