Exemplo n.º 1
0
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (this.Focused)
            {
                return(base.ProcessCmdKey(ref msg, keyData));
            }
            if ((keyData != Keys.F1) & (keyData != Keys.F2) & (keyData != Keys.F3) & (keyData != Keys.F4))
            {
                return(base.ProcessCmdKey(ref msg, keyData));
            }
            try
            {
                switch (keyData)
                {
                case Keys.F1:
                    Connections cx = new Connections(this);
                    //nombre, idsucursal, idempleado, idalmacen, nombrefar
                    cx.GuardarFactura(numF, fecha.Text, total, ide);
                    cx.GuardarDetalleFactura(ida);
                    numF = cx.NumeroFactura();
                    MessageBox.Show("Venta Realizada!");
                    Limpiar L = new Limpiar(this);
                    L.Facturas();
                    total = 0;    //Cada vez que se realiza una venta todo debe quedar limpio cuando se agrega un producto al detalle de la venta los txbx deben quedar limpios
                    break;

                case Keys.F2:
                    MessageBox.Show("Consulta");
                    ConsultaVentas nueva = new ConsultaVentas();
                    nueva.Show();
                    break;

                case Keys.F3:
                    Receta Nueva = new Receta();
                    if (Nueva.ShowDialog() == DialogResult.OK)
                    {
                        MessageBox.Show("Receta Aceptada!");    //Me quedo duda esto para que?
                    }

                    break;

                case Keys.F4:
                    MessageBox.Show("Venta Cancelada");
                    Limpiar C = new Limpiar(this);
                    C.Facturas();
                    total = 0;
                    break;

                default:
                    break;
                }
            }
            catch { MessageBox.Show("Error de validacion!"); }


            return(true);
        }