public static frmBUSCAPRODRAPIDA ObtenerInstancia(USUARIO usuario)
 {
     if (_instancia == null) _instancia = new frmBUSCAPRODRAPIDA(usuario);
     if (_instancia.IsDisposed) _instancia = new frmBUSCAPRODRAPIDA(usuario);
     return _instancia;
 }
        private void frmPRESUPUESTOS_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control && e.KeyCode == Keys.B)
            {
                frmBUSCAPRODRAPIDA frm = new frmBUSCAPRODRAPIDA(eUsuario);
                DialogResult drRESULTADO = frm.ShowDialog();
                txtCodigoBarra.Text = string.Empty;
                txtCodigoBarra.Focus();
                return;
            }

            //ACA VAN TODOS LOS F
            switch ((Keys)e.KeyCode)
            {
                case Keys.F1:
                    if (btnComprobante.Enabled == true)
                    {
                        btnComprobante_Click(sender, e);
                    }
                    break;
                case Keys.F2:
                    if (btnCliente.Enabled == true)
                    {
                        btnCliente_Click(sender, e);
                    }
                    break;
                case Keys.F4:
                    if (btnELIMINARPRODUCTO.Enabled == true)
                    {
                        btnELIMINARPRODUCTO_Click(sender, e);
                    }
                    break;
                case Keys.F5:
                    if (btnPRODUCTOSINCODIGO.Enabled == true)
                    {
                        btnPRODUCTOSINCODIGO_Click(sender, e);
                    }
                    break;
                case Keys.F6:
                    if (btnCANTIDAD.Enabled == true)
                    {
                        btnCANTIDAD_Click(sender, e);
                    }
                    break;
                case Keys.F7:
                    if (btnDESCUENTO.Enabled == true)
                    {
                        btnDESCUENTO_Click(sender, e);
                    }
                    break;
                case Keys.F8:
                    if (btnCancela.Enabled == true)
                    {
                        btnCancela_Click(sender, e);
                    }
                    break;
                case Keys.F12:
                    if (btnGUARDAR.Enabled == true)
                    {
                        btnGUARDAR_Click(sender, e);
                    }
                    break;
                case Keys.Escape:
                    if (btnCERRAR.Enabled == true)
                    {
                        btnCERRAR_Click(sender, e);
                    }
                    break;
                case Keys.Down:
                    if (!cmbProducto.Focused)
                    {
                        dgvGrilla.Focus();
                    }
                    break;
                case Keys.Up:
                    if (!cmbProducto.Focused)
                    {
                        dgvGrilla.Focus();
                    }
                    break;
                default:
                    break;
            }
        }