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