Exemple #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);
        }
Exemple #2
0
        public clsCfgDocumento ConfigDoc()
        {
            clsCfgDocumento Doc = new clsCfgDocumento();
            string          Sql = "Select * " +
                                  "from CfgDocumentos WHERE CveDoc = '" + this.CveDoc + "'";
            SqlDataReader dr = db.SelectDR(Sql);

            while (dr.Read())
            {
                Doc.CveDoc             = Convert.ToString(dr["CveDoc"]);
                Doc.Nombre             = Convert.ToString(dr["Nombre"]);
                Doc.CargoAbono         = Convert.ToString(dr["CargoAbono"]);
                Doc.CveTipoMov         = Convert.ToString(dr["CveTipoMov"]);
                Doc.Foliador           = Convert.ToString(dr["Foliador"]);
                Doc.UsaSerie           = Convert.ToInt32(dr["UsaSerie"]);
                Doc.EditaFecha         = Convert.ToInt32(dr["EditaFecha"]);
                Doc.UsaCliente         = Convert.ToInt32(dr["UsaCliente"]);
                Doc.UsaProveedor       = Convert.ToInt32(dr["UsaProveedor"]);
                Doc.EsInterno          = Convert.ToInt32(dr["EsInterno"]);
                Doc.SolicitaAutorizar  = Convert.ToInt32(dr["SolicitaAutorizar"]);
                Doc.AfectaInventario   = Convert.ToInt32(dr["AfectaInventario"]);
                Doc.UsaAlmTmp          = Convert.ToInt32(dr["UsaAlmTmp"]);
                Doc.UsaAlmDestino      = Convert.ToInt32(dr["UsaAlmDestino"]);
                Doc.Estatus            = Convert.ToInt32(dr["Estatus"]);
                Doc.DocRel             = Convert.ToString(dr["DocRel"]);
                Doc.txtBotonDocRel     = Convert.ToString(dr["txtBotonDocRel"]);
                Doc.DeshabilitaBotones = Convert.ToInt32(dr["DeshabilitaBotones"]);
                Doc.UsaFactura         = Convert.ToInt32(dr["UsaFactura"]);
                Doc.EditaPrecio        = Convert.ToInt32(dr["EditaPrecio"]);
                Doc.MuestraPrecio      = Convert.ToInt32(dr["MuestraPrecio"]);
            }
            dr.Close();
            return(Doc);
        }
Exemple #3
0
        private void DcRegPVenta_Load(object sender, EventArgs e)
        {
            uT = new clsUtil(db, user.CodPerfil);
            uT.CargaArbolAcceso();


            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();

            LlecboCliente();

            GetDatoAlmacen();

            PARTIDAS = new List <DocPartidasReq>();

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

            this.FormBorderStyle = FormBorderStyle.None;     //Form without bord and resize
            this.DoubleBuffered  = true;                     //Form without bord and resize
            this.SetStyle(ControlStyles.ResizeRedraw, true); //Form without bord and resize

            clsCfgDocumento cd = new clsCfgDocumento(CveDoc, db);

            ConfigDoc = cd.ConfigDoc();

            clsCfgAlmacen cslA = new clsCfgAlmacen(db, user.AlmacenUsa);

            CfgAlma = cslA.ConfigAlmacen();


            this.KeyDown += new KeyEventHandler(this.OnKeyDown);
            InhControles(true, 0);

            if (ConfigDoc.UsaSerie == 1)
            {
                PuiCatCfgDocSerie lin = new PuiCatCfgDocSerie(db);
                //cboSerie.DataSource = lin.CbollenaSeries(CveAlm, CveDoc);
                DataTable dt = lin.CbollenaSeries(user.AlmacenUsa, CveDoc);
                serieticket = dt.Rows[0]["Clave"].ToString();


                clsCfgDocSeries cds = new clsCfgDocSeries(user.AlmacenUsa, CveDoc, serieticket, db);
                CfgDocSerie = cds.ConfigDocSerie();
            }
        }
Exemple #4
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;
 }
Exemple #5
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);
        }
Exemple #6
0
        private String funcParaMigrarDoc(int SperAcep = 0)
        {
            clsCfgDocumento     Ccd         = new clsCfgDocumento(ConfigDoc.DocRel, db);
            clsCfgDocumento     CfgDocTrans = Ccd.ConfigDoc();
            DocPuiRequisiciones rq          = new DocPuiRequisiciones(db);
            string movimiento = rq.AgregarDocEnBlanco(5000, user.FecServer, user.Usuario);

            rq.keyidMov = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString();
            if (movimiento.CompareTo("Error") != 0)
            {
                rq.keyidMovNew  = movimiento;
                rq.cmpCveDoc    = ConfigDoc.DocRel;
                rq.cmpDocOrigen = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString();


                if (ConfigDoc.UsaAlmTmp == 1)
                {
                    rq.cmpClaveAlmacen = "999";
                }
                else
                {
                    rq.cmpClaveAlmacen = Convert.ToString(cboAlmacen.SelectedValue);
                }

                if (ConfigDoc.UsaAlmDestino == 1)
                {
                    rq.cmpCveSucursal = grdViewReq[14, grdViewReq.CurrentRow.Index].Value.ToString();
                }



                int    _fol = int.Parse(CfgDocTrans.Foliador); //5000; //
                string _alm = "";                              // "5000";
                string _ser = "";
                rq.cmpSerie = _ser;
                if (CfgDocTrans.UsaSerie == 1)
                {
                    //MOSTRAR EL LISTADO DE SERIE
                    _alm = Convert.ToString(cboAlmacen.SelectedValue);
                    _ser = "SERIE";//Poner serie seleccionada
                    clsCfgDocSeries cds         = new clsCfgDocSeries(_alm, ConfigDoc.DocRel, _ser, db);
                    clsCfgDocSeries CfgDocSerie = cds.ConfigDocSerie();

                    _fol = int.Parse(CfgDocSerie.CodFoliador);

                    rq.cmpSerie = _ser;
                }

                if (rq.GuardarDocTransf(_fol, _alm, CfgDocTrans.CveDoc, _ser, SperAcep) == 1)
                {
                    if (SperAcep == 0)
                    {
                        MessageBox.Show("Documento guardado ...", "Confimacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    rq.keyidMov = movimiento;
                    rq.EliminaDocumento();
                    MessageBoxAdv.Show("Existe un error insertar registro", "ERROR " + NameDoc, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    movimiento = "Error";
                }
            }
            else
            {
                MessageBoxAdv.Show("Existe un error insertar registro en blanco", "ERROR " + NameDoc, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(movimiento);
        }