Ejemplo n.º 1
0
        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;
            }
        }