Example #1
0
        private void TxtCantidad_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                DataTable tabla = new DataTable();
                tabla = CargarProducto(codigoProducto);

                if (tabla.Rows.Count > 0)
                {
                    string Codigo = tabla.Rows[0]["Prod_Codigo"].ToString();
                    int    x      = 0; //Reprenta la fila
                    int    y      = 0; //indica si el producto enta en el DGV

                    string nombcol     = "DgvProductosColCantidad";
                    int    colcantidad = 0;
                    int    cantidad    = Convert.ToInt32(TxtCantidad.Text.Trim());
                    foreach (DataGridViewRow item in DgvProductos.Rows)
                    {
                        if (Codigo == item.Cells["DgvProductosColCodigo"].Value.ToString())
                        {
                            colcantidad = Convert.ToInt32(DgvProductos.Rows[x].Cells["DgvProductosColCantidad"].Value);
                            DgvProductos.Rows[x].Cells[nombcol].Value = colcantidad + cantidad;
                            TxtCantidad.Text = "1";
                            TxtArticulo.Clear();
                            TxtArticulo.Focus();
                            y++;
                            break;
                        }
                        x++;
                    }

                    if (y == 0)
                    {
                        DgvProductos.Rows.Add(tabla.Rows[0]["Prod_Codigo"].ToString(), tabla.Rows[0]["Prod_Descripcion"].ToString(), TxtCantidad.Text.Trim());
                        TxtCantidad.Text = "1";
                        TxtArticulo.Clear();
                        TxtArticulo.Focus();
                    }
                    DgvProductos.ClearSelection();
                }
            }
        }
Example #2
0
 void btnAddArticulo_ServerClick(object sender, EventArgs e)
 {
     if (TxtArticulo.Text == "")
     {
         TxtArticulo.Focus();
     }
     else
     {
         if (TxtIdArticulo.Text == "")
         {
             AgregarArticulo(TxtArticulo.Text);
         }
         else
         {
             ModificarArticulo(Convert.ToInt32(TxtIdArticulo.Text), TxtArticulo.Text);
         }
         GrdArticulo.Rebind();
         TxtArticulo.Text   = "";
         TxtIdArticulo.Text = "";
     }
 }
Example #3
0
 private void TxtArticulo_Click(object sender, EventArgs e)
 {
     TxtArticulo.Focus();
     TxtArticulo.SelectAll();
 }