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);
        }
Exemplo n.º 2
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) & (keyData != Keys.F5))
            {
                return(base.ProcessCmdKey(ref msg, keyData));
            }
            switch (keyData)
            {
            case Keys.F1:
                #region proveedores
                if (state == "pvad")
                {
                    cx.insertarProv(tbxAddPNom.Text, tbxAddPResp.Text, tbxAddPDir.Text, tbxAddPRFC.Text, tbxAddPTel.Text, tbxAddPCorr.Text);
                    MessageBox.Show("Guardado!");
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_AddProv();
                    //idproveedor, Nombre, Responsable, Direccion, RFC, Telefono, Correo
                    //insert into proveedor(nombre,responsable,direccion,rfc,telefono,correo) values('Bayer','Mauricio Lizarraga','Paseo de los heores','12as45ad664a1','6645604723','*****@*****.**')
                }
                if (state == "pved")
                {
                    cx.UpdateProv(tbxEdPNom.Text, tbxEdPResp.Text, tbxEdPDir.Text, tbxEdPRFC.Text, tbxEdPTel.Text, tbxEdPCorr.Text, tbxEdPNu.Text);
                    MessageBox.Show("Guardado!");
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_EdProv();
                }
                #endregion
                #region productos
                if (state == "pdad")
                {
                    //idproducto, producto, Activo, idvia, reqReceta, Precio, idproveedor
                    cx.insertarProd(tbxAddPdNom.Text, tbxAddPdAct.Text, cbxAddPdVia.Text.Substring(0, 1), cbxAddPdRec.Text.Substring(0, 1), tbxAddPdPrec.Text, tbxAddPdNumProv.Text);
                    MessageBox.Show("Guardado!");
                    cx = new Connections(this);
                    cx.cbx();
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_AddProd();
                }
                if (state == "pded")
                {
                    cx.UpdateProd(tbxEdPdNom.Text, tbxEdPdAct.Text, cbxEdPdVia.Text.Substring(0, 1), cbxEdPdRec.Text.Substring(0, 1), tbxEdPdPrec.Text, tbxEdPdNumProv.Text, tbxEdPdNum.Text);
                    MessageBox.Show("Guardado!");
                    cx = new Connections(this);
                    cx.cbx();
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_EddProd();
                }
                #endregion
                #region inventarios
                if (state == "invad")
                {
                    //existencias, idalmacen, idproducto, fecha, comentarios
                    cx.insertarInv(tbxAddInvQt.Text, tbxAddInvNP.Text, tbxAddInvCom.Text, ida);
                    MessageBox.Show("Guardado!");
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_AddInv();
                }
                if (state == "inved")
                {
                    //existencias, idalmacen, idproducto, fecha, comentarios
                    cx.UpdateInv(tbxEdInvQt.Text, tbxEdInvNP.Text, tbxEdInvCom.Text, ida);
                    MessageBox.Show("Guardado!");
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_EdInv();
                }
                #endregion
                #region empleados
                if (state == "emad")
                {
                    //idempleado, nombre, apellidos, idpuesto, idsucursal, estado
                    //idusuario, usuario, contraseña
                    cx.insertarEmp(tbxAddENom.Text, tbxAddEApe.Text, cbxAddEPues.Text.Substring(0, 1), idsu, cbxAddEStat.Text.Substring(0, 1), tbxAddEUsua.Text, tbxAddECont.Text);
                    MessageBox.Show("Guardado!");
                    cx = new Connections(this);
                    cx.cbx();
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_AddEmp();
                }
                if (state == "emed")
                {
                    //idempleado, nombre, apellidos, idpuesto, idsucursal, estado
                    cx.UpdateEmp(tbxEdENom.Text, tbxEdEApe.Text, cbxEdEPues.Text.Substring(0, 1), idsu, cbxEdEStat.Text.Substring(0, 1), tbxEdEUsua.Text, tbxEdECont.Text, tbxEdENum.Text);
                    MessageBox.Show("Guardado!");
                    cx = new Connections(this);
                    cx.cbx();
                    Limpiar limp = new Limpiar(this);
                    limp.Clean_EdEmp();
                }
                #endregion
                break;

            case Keys.F2:
                //limpiar la pantalla no mas :D
                Limpiar l = new Limpiar(this);
                l.cancelar();
                break;

            case Keys.F3:
                Close();
                break;

            default:
                break;
            }
            return(true);
        }