private void dtVentaActual_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int col = dtVentaActual.CurrentCell.ColumnIndex, row = dtVentaActual.CurrentCell.RowIndex; object val = dtVentaActual.CurrentCell.Value; if (dtVentaActual.CurrentCell.ColumnIndex == CANTIDAD) { InputEx inp = new InputEx("Cantidad", "Ingresa la cantidad a añadir del producto seleccionado", ValidatingType.uDouble, val.ToString(), 0, Convert.ToDouble(GetCell(row, EXISTENCIA))); if (inp.ShowDialog() == DialogResult.OK && inp.Value != "0") { dtVentaActual.CurrentCell.Value = inp.Value; CalcRowDat(row); CalcularTotal(); } } }
private void bnBuscarProducto_Click(object sender, EventArgs e) { frmBuscarProducto fBuscarProd = new frmBuscarProducto(false, true); if (fBuscarProd.ShowDialog() == DialogResult.OK) { int cant = Convert.ToInt32(fBuscarProd.Drow[19]); if (cant > 0) { InputEx inp = new InputEx("Cantidad", "Ingresa la cantidad a añadir del producto seleccionado", ValidatingType.uDouble, "1", 0, cant); if (inp.ShowDialog() == DialogResult.OK && inp.Value != "0") { txVentasCodigoBarras.Text = inp.Value + "*" + fBuscarProd.Drow[8].ToString(); AgregarProducto(); } } else { MessageBoxEx.Show("No hay unidades suficientes.", "Error de selección"); bnBuscarProducto.PerformClick(); } } }