private void TXTCANF_KeyPress(object sender, KeyPressEventArgs e)
 {
     if ((int)e.KeyChar == (int)Keys.Enter)
     {
         TXTCAN.Focus();
     }
 }
 private void button2_Click(object sender, EventArgs e)
 {
     DGVDATA.Rows.Clear();
     TXTCAN.Clear();
     TXTFACTURA.Clear();
     TXTGUIA.Clear();
     TXTLOTE.Clear();
     TXTMOTIVO.Clear();
     TXTPROD.Clear();
     textBox2.Clear();
 }
 private void TXTCANF_KeyPress(object sender, KeyPressEventArgs e)
 {
     if ((int)e.KeyChar == (int)Keys.Enter)
     {
         TXTCAN.Focus();
     }
     else if (Char.IsDigit(e.KeyChar))
     {
         e.Handled = false;
     }
     else if (Char.IsControl(e.KeyChar)) //permitir teclas de control como retroceso
     {
         e.Handled = false;
     }
     else
     {
         //el resto de teclas pulsadas se desactivan
         e.Handled = true;
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            if (TXTCANF.Text == "")
            {
                MessageBox.Show(this, "LA CANTIDAD FACTURADA NO PUEDE IR VACIA", VariablesGlobales.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
                TXTCANF.Focus();
            }
            else if (TXTCAN.Text == "")
            {
                MessageBox.Show(this, "LA CANTIDAD A DEVOLVER NO PUEDE IR VACIA", VariablesGlobales.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
                TXTCAN.Focus();
            }
            else if (Convert.ToInt32(TXTCANF.Text) < Convert.ToInt32(TXTCAN.Text))
            {
                MessageBox.Show(this, "LA CANTIDAD FACTURADA NO PUEDE SER MENOR A LA CANTIDAD A DEVOLVER", VariablesGlobales.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
                TXTCANF.Focus();
            }
            else if (DGVDATA.RowCount == 9)
            {
                MessageBox.Show(this, "SOLO SE PERMITEN 9 ITEMS", VariablesGlobales.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                String m_fc, mm;
                String Ob;
                if (comboBox2.SelectedIndex == 0)
                {
                    m_fc = "X"; mm = " "; Ob = " FC";
                }
                else
                {
                    m_fc = " "; mm = "X"; Ob = " MT";
                }

                DV.REGISTRO_DETALLE("", CMBUM.Text, TXTPROD.Text, TXTCAN.Text, TXTLOTE.Text, "", TXTCANF.Text, m_fc, mm, NUMERO, Ob);
                TXTCAN.Clear();
                TXTPROD.Clear(); TXTLOTE.Clear();
                TXTPROD.Focus();
                LLENAR_DETALLES();
            }
        }
 private void button1_Click_1(object sender, EventArgs e)
 {
     if (TXTCANF.Text == "")
     {
         MessageBox.Show(this, "LA CANTIDAD FACTURADA NO PUEDE IR VACIA", "GESTION DE AREAS " + Application.ProductVersion);
         TXTCANF.Focus();
     }
     else if (TXTCAN.Text == "")
     {
         MessageBox.Show(this, "LA CANTIDAD A DEVOLVER NO PUEDE IR VACIA", "GESTION DE AREAS " + Application.ProductVersion);
         TXTCAN.Focus();
     }
     else if (Convert.ToInt32(TXTCANF.Text) < Convert.ToInt32(TXTCAN.Text))
     {
         MessageBox.Show(this, "LA CANTIDAD FACTURADA NO PUEDE SER MENOR A LA CANTIDAD A DEVOLVER", "GESTION DE AREAS " + Application.ProductVersion);
         TXTCANF.Focus();
     }
     else if (DGVDATA.RowCount == 9)
     {
         MessageBox.Show(this, "SOLO SE PERMITEN 9 ITEMS", "GESTION DE AREAS " + Application.ProductVersion);
     }
     else
     {
         char   m_fc, mm;
         String Ob;
         if (comboBox2.SelectedIndex == 0)
         {
             m_fc = 'X'; mm = ' '; Ob = " FC";
         }
         else
         {
             m_fc = ' '; mm = 'X'; Ob = " MT";
         }
         int IS = Convert.ToInt32(TXTCANF.Text) - Convert.ToInt32(TXTCAN.Text);
         DGVDATA.Rows.Add(CMBUM.Text, TXTPROD.Text, TXTLOTE.Text, TXTCANF.Text, TXTCAN.Text, IS, m_fc, mm, comboBox2.Text, Ob);
         TXTCAN.Clear(); TXTCANF.Clear();
         TXTPROD.Clear(); TXTLOTE.Clear();
         TXTPROD.Focus();
     }
 }