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; } }
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(); } } }