Example #1
0
        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();
                }
            }
        }
Example #2
0
        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();
                }
            }
        }