private void txtNoConcepto_Leave(object sender, EventArgs e) { cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; ch = new Conceptos.Core.ConceptosHelper(); ch.Command = cmd; Conceptos.Core.Conceptos c = new Conceptos.Core.Conceptos(); c.idempresa = GLOBALES.IDEMPRESA; int existe = 0; try { int.Parse(txtNoConcepto.Text); c.noconcepto = int.Parse(txtNoConcepto.Text); cnx.Open(); existe = (int)ch.existeNoConcepto(c); cnx.Close(); cnx.Dispose(); } catch { MessageBox.Show("Solo se admiten números.", "Error"); txtNoConcepto.Text = "0"; toolGuardarCerrar.Enabled = false; toolGuardarNuevo.Enabled = false; return; } if (existe != 0) { MessageBox.Show("El número de concepto elegido ya se encuentra asignado.", "Error"); txtNoConcepto.Text = "0"; toolGuardarCerrar.Enabled = false; toolGuardarNuevo.Enabled = false; return; } else { toolGuardarCerrar.Enabled = true; toolGuardarNuevo.Enabled = true; } }