void TxtClaveKeyPress(object sender, KeyPressEventArgs e) { if ((int)e.KeyChar == (int)Keys.Enter) { if (txtClave.Text == "" && dgvProductos.RowCount < 1) { MessageBox.Show("Debe de ingresar una clave de producto"); } else { btnCancelar.Visible = true; VentasController poner = new VentasController(); string condicion = string.Format("id_productos='{0}' and vendido=0", txtClave.Text); string[] datos = FrameBD.ObtieneCampos("productos", condicion, "id_productos,nombre,precio,1,precio"); if (datos.Length > 1) { dgvProductos.Rows.Add(datos); poner.total(dgvProductos, lvlResultado); txtClave.Focus(); txtClave.Clear(); } else { MessageBox.Show("Producto no disponible"); } txtClave.Focus(); txtClave.Clear(); } } }
void DgvProductosKeyDown(object sender, KeyEventArgs e) { VentasController poner = new VentasController(); if (e.KeyCode == Keys.Insert) { dgvProductos["cantidad", dgvProductos.CurrentCellAddress.Y].Value = Convert.ToInt32(dgvProductos["cantidad", dgvProductos.CurrentCellAddress.Y].Value) + 1; dgvProductos["Total", dgvProductos.CurrentCellAddress.Y].Value = Convert.ToInt32(dgvProductos["cantidad", dgvProductos.CurrentCellAddress.Y].Value.ToString()) * Convert.ToDouble(dgvProductos[2, dgvProductos.CurrentCellAddress.Y].Value.ToString()); poner.total(dgvProductos, lvlResultado); } }