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(); } } }
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 = ""; } }
private void TxtArticulo_Click(object sender, EventArgs e) { TxtArticulo.Focus(); TxtArticulo.SelectAll(); }