コード例 #1
0
        public DocRegistroRequisicion(MsSql Odat, DatCfgSystem CfgSys, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int op,
                                      clsCfgDocumento CfgDoc, string mov, String _CveDoc, string _namedoc)
        {
            StiloColor   = NewColor;
            ParamSystem  = ParamS;
            CfgSystem    = CfgSys;
            db           = Odat;
            ConfigDoc    = CfgDoc;
            idmovimiento = mov;
            Opcion       = op;
            user         = DatUsr;
            CveDoc       = _CveDoc;
            InitializeComponent();
            PARTIDAS = new List <DocPartidasReq>();

            NameDoc = _namedoc;

            this.Text = "REGISTRO DE " + NameDoc;

            FechaExpedicion.Enabled = (ConfigDoc.EditaFecha == 1)?true:false;

            cboSucursal.Visible = (ConfigDoc.UsaAlmDestino == 1) ? true : false;
            lblSucursal.Visible = (ConfigDoc.UsaAlmDestino == 1) ? true : false;
            Util = new ClsUtilerias(ParamSystem.NumDec);
        }
コード例 #2
0
        public frmRegArticulos(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int op = 1, String Key = "")
        {
            InitializeComponent();
            _Opcion     = op;
            _KeyCampo   = Key;
            db          = Odat;
            user        = DatUsr;
            StiloColor  = NewColor;
            ParamSystem = ParamS;
            Util        = new ClsUtilerias(ParamSystem.NumDec);

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            switch (op)
            {
            case 1:
                this.Text       = "Agregando nuevo Articulo...";
                cmdAceptar.Text = "Guardar";
                break;

            case 2:
                this.Text            = "Modificando el Articulo con Clave: " + _KeyCampo;
                cmdAceptar.Text      = "Actualizar";
                cmdLstPrecio.Visible = true;
                break;

            default:
                this.Text       = "Datos del Articulo con Clave: " + _KeyCampo;
                cmdAceptar.Text = "Aceptar";
                //LleGridLstPrecio();
                break;
            }
            dtFechaAlta.Value = user.FecServer;
        }
コード例 #3
0
        public DatCfgUsuario CfgUsario()
        {
            DatCfgUsuario Doc = new DatCfgUsuario();
            string        Sql = " SELECT Usr.Usuario, Usr.Nombre,Usr.Password,Usr.CodPerfil,UsrCfg.CveAlmacen, " +
                                "        UsrCfg.CambiaAlmacen, Alm.EsDeCompra,Alm.EsDeVenta,Alm.EsDeConsigna,Alm.NumRojo, " +
                                "        UsrCfg.Fondo,UsrCfg.StiloTema,CONVERT (date, GETDATE()) as FecServer, Alm.CveSucursal " +
                                " FROM dbo.SUsuarios AS Usr " +
                                " INNER JOIN SUsuarioConf AS UsrCfg ON UsrCfg.CveUsuario = Usr.Usuario " +
                                " INNER JOIN Inv_CatAlmacenes AS Alm ON UsrCfg.CveAlmacen = Alm.ClaveAlmacen " +
                                " WHERE Usr.Usuario = '" + Usuario + "'";
            SqlDataReader dr = db.SelectDR(Sql);

            while (dr.Read())
            {
                Doc.Usuario          = Convert.ToString(dr["Usuario"]);
                Doc.Nombre           = Convert.ToString(dr["Nombre"]);
                Doc.Password         = Convert.ToString(dr["Password"]);
                Doc.CodPerfil        = Convert.ToString(dr["CodPerfil"]);
                Doc.AlmacenUsa       = Convert.ToString(dr["CveAlmacen"]);
                Doc.CambiaAlmacen    = Convert.ToInt32(dr["CambiaAlmacen"]);
                Doc.Alm_EsDeCompra   = Convert.ToInt32(dr["EsDeCompra"]);
                Doc.Alm_EsDeVenta    = Convert.ToInt32(dr["EsDeVenta"]);
                Doc.Alm_EsDeConsigna = Convert.ToInt32(dr["EsDeConsigna"]);
                Doc.Alm_NumRojo      = Convert.ToInt32(dr["NumRojo"]);
                Doc.Fondo            = Convert.ToString(dr["Fondo"]);
                Doc.StiloTema        = Convert.ToString(dr["StiloTema"]);
                Doc.FecServer        = Convert.ToDateTime(dr["FecServer"]);
                Doc.SucursalUsa      = Convert.ToString(dr["CveSucursal"]);
            }
            dr.Close();
            return(Doc);
        }
コード例 #4
0
        public frmCatUsuariosCfg(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr)
        {
            InitializeComponent();
            db          = Odat;
            user        = DatUsr;
            ParamSystem = ParamS;

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
        }
コード例 #5
0
        public frmCatTipoMovtos(MsSql Odat, DatCfgUsuario DatUsr, clsStiloTemas NewColor)
        {
            InitializeComponent();
            db         = Odat;
            user       = DatUsr;
            StiloColor = NewColor;

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
        }
コード例 #6
0
 public frmKardex(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor)
 {
     InitializeComponent();
     db          = Odat;
     user        = DatUsr;
     StiloColor  = NewColor;
     ParamSystem = ParamS;
     MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
     MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
 }
コード例 #7
0
 public frmLstSucursales(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int op = 1)
 {
     InitializeComponent();
     db          = Odat;
     opcion      = op;
     user        = DatUsr;
     StiloColor  = NewColor;
     ParamSystem = ParamS;
     MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
     MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
 }
コード例 #8
0
 public MovtosInvLst(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor)
 {
     InitializeComponent();
     db          = Odat;
     user        = DatUsr;
     StiloColor  = NewColor;
     ParamSystem = ParamS;
     Util        = new ClsUtilerias(ParamSystem.NumDec);
     MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
     MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
 }
コード例 #9
0
        public LstCatViewLstPrecio(MsSql Odat, DatCfgUsuario DatUsr, String CveLstPrec)
        {
            InitializeComponent();
            db   = Odat;
            user = DatUsr;

            CveLstPre = CveLstPrec;

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            this.KeyDown += new KeyEventHandler(PressKey);
        }
コード例 #10
0
 public DocPartidaRequisiciones(MsSql oDat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsCfgDocumento CfgDoc,
                                clsCfgAlmacen PCfgAlma, clsStiloTemas NewColor, int op, DocPartidasReq part = null)
 {
     InitializeComponent();
     StiloColor  = NewColor;
     ParamSystem = ParamS;
     db          = oDat;
     Util        = new ClsUtilerias(ParamSystem.NumDec);
     user        = DatUsr;
     Opcion      = op;
     partida     = part;
     ConfigDoc   = CfgDoc;
     CfgAlma     = PCfgAlma;
 }
コード例 #11
0
        //Para insertar registro relacionado de Documentos
        public MovtosInvRegistro(MsSql Odat, DatCfgParamSystem ParamS, clsStiloTemas NewColor, String TipoDocInv, DatCfgUsuario DatUsr)
        {
            InitializeComponent();
            db         = Odat;
            StiloColor = NewColor;
            user       = DatUsr;
            OcultProvee(true);
            ParamSystem = ParamS;
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;


            Util = new ClsUtilerias(ParamSystem.NumDec);
        }
コード例 #12
0
        public frmLstArticulos(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int op = 1)
        {
            InitializeComponent();
            db          = Odat;
            opcion      = op;
            user        = DatUsr;
            ParamSystem = ParamS;
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            StiloColor = NewColor;

            this.KeyDown += new KeyEventHandler(PressKey);
        }
コード例 #13
0
        public DcLstPventas(MsSql Odat, DatCfgUsuario DatUsr, String CveDc, String _NameDoc)
        {
            InitializeComponent();
            db   = Odat;
            user = DatUsr;

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            CveDoc = CveDc;

            NameDoc = _NameDoc;

            this.KeyDown += new KeyEventHandler(PressKey);
        }
コード例 #14
0
        public frmCatLstPreciosDet(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, String CveLstPrec, String _CveAr)
        {
            InitializeComponent();
            db          = Odat;
            user        = DatUsr;
            StiloColor  = NewColor;
            CveLstPre   = CveLstPrec;
            ParamSystem = ParamS;
            CveAr       = _CveAr; //Si es vacio viene de LstPrecioMaster de lo contrario viene de frmRegArticlos


            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            this.KeyDown += new KeyEventHandler(PressKey);
        }
コード例 #15
0
        public frmRegCfgDocSerie(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, int Op, String TMov = "", String ser = "")
        {
            InitializeComponent();
            opcion      = Op;
            db          = Odat;
            user        = DatUsr;
            ParamSystem = ParamS;
            Util        = new ClsUtilerias(ParamSystem.NumDec);

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            cboAlmacen.Enabled = user.CambiaAlmacen == 1 ? true : false;

            LimpiarControles();
            OpcionControles(true);
            LlecboAlmacen();
            LlecboCfgDocs();
            //LlecboCfgCatFoliadores();

            switch (opcion)
            {
            case 1:    //Nuevo
                OpcionControles(true);
                LlecboCfgCatFoliadores(0);
                break;

            case 2:    //Edita
                LlecboCfgCatFoliadores(1);
                get_Campos(user.AlmacenUsa, TMov, ser);
                txtSerie.Enabled            = false;
                cboAlmacen.Enabled          = false;
                cboTMovtoProv.Enabled       = false;
                cboCfgCatFoliadores.Enabled = false;
                break;

            case 3:    //Consulta
                LlecboCfgCatFoliadores(1);
                get_Campos(user.AlmacenUsa, TMov, ser);
                OpcionControles(false);
                break;
            }
        }
コード例 #16
0
        public void PrintTicket(MsSql Odat, DatCfgUsuario DatUsr, DataTable dt, String IdM,
                                String PTotal, String PDescuento, String PEfectivo, String PCambio)
        {
            String PNameEmp = "GRUPO FARMACÉUTICO SALINAS DEL SURESTE SA DE CV";
            //String PImg = "";
            String PDatosEmp = "CALLE MIRADOR S/N Y TORBELLINO, COL. LINDOS AIRES, CP. 29130, BERRIOZÁBAL, CHIAPAS.";
            String PDatosSuc = "1A. SUR Y 1A ORIENTE, BARRIO SAN JUAN, OCOZOCOAUTLA, CHIAPAS.";

            db   = Odat;
            IdMo = IdM;
            rptTicket.LocalReport.ReportEmbeddedResource = "GAFE.Reportes.fmtoTicket.rdlc";
            rptTicket.LocalReport.DataSources.Clear();

            /*
             *
             * string path = "file:\\" + Application.StartupPath + infomacion.Rows[0]["logo"];
             * string pathqr = "file:\\" + Application.StartupPath + factura.Rows[0]["QR"].ToString();
             * parameters[15] = new ReportParameter("Path", @path, true);
             * parameters[0] = new ReportParameter("PathQr", @pathqr, true);
             *
             */

            rptTicket.LocalReport.DataSources.Add(new ReportDataSource("TicketDet", dt));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_NombreEmpresa", PNameEmp));
            //rptTicket.LocalReport.SetParameters(new ReportParameter("P_ImgEmpresa", PImg));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_DatosEmp", PDatosEmp));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Sucursal", DatUsr.AlmacenUsa));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Folio", IdM));
            //rptTicket.LocalReport.SetParameters(new ReportParameter("P_Fecha", PFecha));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Total", PTotal));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Descuento", PDescuento));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Efectivo", PEfectivo));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Cambio", PCambio));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Round", "2"));
            rptTicket.LocalReport.SetParameters(new ReportParameter("P_DatosSuc", PDatosSuc));
            String LetTotal = ALetra.Convertir(PTotal, 2);

            rptTicket.LocalReport.SetParameters(new ReportParameter("P_Letras", LetTotal));



            rptTicket.LocalReport.PrintToPrinter();
        }
コード例 #17
0
        public MovtosInvPart(MsSql Odat, DatCfgParamSystem ParamS, clsStiloTemas NewColor, DatCfgUsuario DatUsr, String P_modulo,
                             String P_folio, int P_operacion,
                             clsCfgTipoMovInv PCfgMovInv, clsCfgAlmacen PCfgAlma, int P_CodPart, String Almacen)
        {
            InitializeComponent();
            opcion        = P_operacion;
            db            = Odat;
            user          = DatUsr;
            ParamSystem   = ParamS;
            Util          = new ClsUtilerias(ParamSystem.NumDec);
            CodPart       = P_CodPart;
            StiloColor    = NewColor;
            PModLlama     = P_modulo; //dependiendo del modulo que llama esta ventana extrae el precio
            PNoMovimiento = P_folio;

            CfgMovInv = PCfgMovInv;
            CfgAlma   = PCfgAlma;
            PAlmacen  = Almacen;

            if (CfgMovInv.EditaCosto == 0)
            {
                txtPrecio.Enabled = false;
            }

            if (CfgMovInv.MuestraCosto == 1)
            {
                lblMuesCosto.Visible = true;
                txtMuesCosto.Visible = true;
            }
            else
            {
                lblMuesCosto.Visible = false;
                txtMuesCosto.Visible = false;
            }

            if (opcion >= 2)
            {
                GetRegistro();
            }

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
        }
コード例 #18
0
        private void CargaCfgUsuario(String PUsr)
        {
            DatCfgParamSystem PSyst = new DatCfgParamSystem(db);

            ParamSystem = PSyst.ParaSystem();

            DatCfgUsuario CUser = new DatCfgUsuario(PUsr, db);

            user = CUser.CfgUsario();

            SelectFondoUser(user.Fondo);

            DatCfgSystem CfgSys = new DatCfgSystem(db);

            CfgSystem = CfgSys.CfgSistema();


            PuiSegUsuarioCfg team = new PuiSegUsuarioCfg(db);

            team.cmpStiloTema = user.StiloTema;
            Object[] reg = team.GetParamTema();
            NewColor.Encabezado      = reg[0].ToString();
            NewColor.HoverEncabezado = reg[1].ToString();
            NewColor.FontColor       = reg[2].ToString();
            NewColor.Pant1           = reg[3].ToString();
            NewColor.Pant2           = reg[4].ToString();
            NewColor.Pant3           = reg[5].ToString();
            NewColor.Pant4           = reg[6].ToString();
            NewColor.Pant5           = reg[7].ToString();

            ut = new clsUtil(db, user.CodPerfil);
            ut.CargaArbolAcceso();

            this.ribMenu.Office2016ColorTable.Add(NewColor.StiloTeam());
            this.PieStatus.MetroColor = ColorTranslator.FromHtml(NewColor.Encabezado);
            this.PieStatus.ForeColor  = ColorTranslator.FromHtml(NewColor.FontColor);

            this.lblUsuario.Text  = user.Nombre;
            this.lblNombre.Text   = user.Usuario;
            this.lblServidor.Text = Servidor;

            CargarSeguridad();
        }
コード例 #19
0
        public DcRegPVenta(MsSql Odat, Form lg, String PUsr, int Opc,
                           String _CveDoc, string _namedoc, string _cveventa = "")
        {
            InitializeComponent();

            db = Odat;
            DatCfgParamSystem PSyst = new DatCfgParamSystem(db);

            ParamSystem = PSyst.ParaSystem();
            Util        = new ClsUtilerias(ParamSystem.NumDec);
            DatCfgUsuario CUser = new DatCfgUsuario(PUsr, db);

            user = CUser.CfgUsario();

            Flg          = lg;
            OptPartd     = Opc;
            CveDoc       = _CveDoc;
            idmovimiento = _cveventa;
        }
コード例 #20
0
        public MovtosInvRegistro(MsSql Odat, DatCfgParamSystem ParamS, DatCfgUsuario DatUsr, clsStiloTemas NewColor, int Op, String TipoDocInv,
                                 String folMvto)
        {
            InitializeComponent();
            //LocalizationProvider.Provider = new localizer();
            opcion      = Op;
            db          = Odat;
            StiloColor  = NewColor;
            user        = DatUsr;
            ParamSystem = ParamS;
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;

            lblFecha.Text = Convert.ToString(user.FecServer);

            OcultTitulos(false);
            OpcionControles(true);

            LleCboClaseMov();
            LlecboAlmaOri(user.AlmacenUsa);
            OcultProvee(false);
            OcultAlmDest(false);

            Util = new ClsUtilerias(ParamSystem.NumDec);

            folMovto            = folMvto;
            cboAlmaOri.Enabled  = user.CambiaAlmacen == 1 ? true : false;
            cboAlmaDest.Enabled = user.CambiaAlmacen == 1 ? true : false;

            if (opcion > 1)
            {
                isDataSaved = true;
                LlenaGridViewPart();
                OpcionControles(false);
                GetRegistro();

                btnAddPartida.Enabled      = false;
                btnEditaPartida.Enabled    = false;
                btnEliminarPartida.Enabled = false;
                OcultTitulos(true);
            }
        }
コード例 #21
0
        public DocLstRequisiciones(MsSql Odat, DatCfgSystem CfgSys, DatCfgParamSystem ParaSystem,
                                   DatCfgUsuario DatUsr, clsStiloTemas NewColor, String CveDc, String _NameDoc)
        {
            InitializeComponent();
            //LocalizationProvider.Provider = new localizer();
            db          = Odat;
            user        = DatUsr;
            ParamSystem = ParaSystem;
            CfgSystem   = CfgSys;
            StiloColor  = NewColor;
            CveDoc      = CveDc;
            clsCfgDocumento cd = new clsCfgDocumento(CveDoc, db);

            ConfigDoc = cd.ConfigDoc();
            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
            NameDoc = _NameDoc;

            this.Text = "LISTADO DE " + NameDoc;
            Util      = new ClsUtilerias(ParamSystem.NumDec);
        }
コード例 #22
0
        public void DoctosCab(MsSql Odat, DatCfgUsuario DatUsr, DataTable dtDetalle, String IdM, String PImg, string PDocumento,
                              String FmtDec, string PEsTraspaso, string PTipoMov, string PEntSal, string PAlmacenOrigen, string PAlmacenDest,
                              string PTotalDscto, string PSubTotal, string PTotalIEPS, string PTIva, string PTotalDoc,
                              string PObservacion)
        //String PTotal, String PDescuento, String PEfectivo, String PCambio)
        {
            db   = Odat;
            IdMo = IdM;

            String PNameEmp = "GRUPO FARMACÉUTICO SALINAS DEL SURESTE SA DE CV";

            //   String PDatosSuc = "1A. SUR Y 1A ORIENTE, BARRIO SAN JUAN, OCOZOCOAUTLA, CHIAPAS.";
            db = Odat;
            rptViewer.LocalReport.ReportEmbeddedResource = "GAFE.Reportes.fmtoMovInvetario.rdlc";
            rptViewer.LocalReport.DataSources.Clear();

            rptViewer.LocalReport.DataSources.Add(new ReportDataSource("DSMovtoDetalle", dtDetalle));
            //rptViewer.LocalReport.DataSources.Add(new ReportDataSource("DSMovtoMaster", dtMaster));

            rptViewer.LocalReport.SetParameters(new ReportParameter("P_NombreEmpresa", PNameEmp));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_ImgEmpresa", PImg));
            rptViewer.LocalReport.SetParameters(new ReportParameter("FtmoRedondear", FmtDec));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_EsTraspaso", PEsTraspaso));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_TipoMov", PTipoMov));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_EntSal", PEntSal));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_AlmacenOrigen", PAlmacenOrigen));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_AlmacenDest", PAlmacenDest));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_TotalDscto", PTotalDscto));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_SubTotal", PSubTotal));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_TotalIEPS", PTotalIEPS));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_TIva", PTIva));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_TotalDoc", PTotalDoc));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_Observacion", PObservacion));
            rptViewer.LocalReport.SetParameters(new ReportParameter("P_Documento", PDocumento));



            rptViewer.SetDisplayMode(DisplayMode.PrintLayout);
        }