Exemplo n.º 1
0
        private void txtEan13_Leave(object sender, EventArgs e)
        {
            string ean = txtEan13.Text.Replace("-", "");

            if (ean.Length > 12)
            {
                Produtos prod = new Produtos();
                prod.Ean = ean;
                bool cadastrado = prod.VerificaEanCadastrado();
                if (cadastrado)
                {
                    MessageBox.Show("Código EAN já cadastrado para outro produto!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtEan13.Clear();
                    txtEan13.Focus();
                }
                else
                {
                    ValidaEAN val    = new ValidaEAN();
                    string    ean2   = val.SomenteNumeros(txtEan13.Text);
                    bool      valido = val.ValidarEAN(ean2);
                    if (valido)
                    {
                        btnSalvar.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show("Código EAN ou dígito verificador inválido!", "EAN Inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtEan13.Clear();
                        txtEan13.Focus();
                        btnSalvar.Enabled = false;
                    }
                }
            }
            else
            {
                btnSalvar.Enabled = false;
            }
        }
Exemplo n.º 2
0
        private void maskedTextBox1_Leave(object sender, EventArgs e)
        {
            string ean = tbEan13.Text.Trim();

            ean = ean.Replace(" ", "");
            ean = ean.Replace("-", "");
            int a = ean.Length;

            if (a > 0)
            {
                ValidaEAN val    = new ValidaEAN();
                string    ean2   = val.SomenteNumeros(tbEan13.Text);
                bool      valido = val.ValidarEAN(ean2);
                if (valido)
                {
                }
                else
                {
                    MessageBox.Show("Código EAN ou dígito verificador inválido!", "EAN Inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    tbEan13.Focus();
                    tbEan13.SelectAll();
                }
            }
        }