예제 #1
0
        public clsCfgDocSeries ConfigDocSerie()
        {
            clsCfgDocSeries Doc = new clsCfgDocSeries();
            string          Sql = "Select * " +
                                  "from CfgDocSerie " +
                                  "WHERE CveAlmacen = '" + CveAlmacen + "' AND CveDoc = '" + CveDoc + "' AND Serie = '" + Serie + "'";
            SqlDataReader dr = db.SelectDR(Sql);

            while (dr.Read())
            {
                Doc.CveAlmacen    = Convert.ToString(dr["CveAlmacen"]);
                Doc.CveDoc        = Convert.ToString(dr["CveDoc"]);
                Doc.Serie         = Convert.ToString(dr["Serie"]);
                Doc.Descripcion   = Convert.ToString(dr["Descripcion"]);
                Doc.CodFoliador   = Convert.ToString(dr["CodFoliador"]);
                Doc.EditaFolio    = Convert.ToInt32(dr["EditaFolio"]);
                Doc.FmtoImpresion = Convert.ToString(dr["FmtoImpresion"]);
                Doc.NoCopiasImp   = Convert.ToInt32(dr["NoCopiasImp"]);
                Doc.NombImpresora = Convert.ToString(dr["NombImpresora"]);
                Doc.PregImpresion = Convert.ToInt32(dr["PregImpresion"]);
                Doc.Estatus       = Convert.ToInt32(dr["Estatus"]);
            }
            dr.Close();
            return(Doc);
        }
예제 #2
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();
            }
        }
예제 #3
0
        private void cboSerie_SelectedIndexChanged(object sender, EventArgs e)
        {
            string val = Convert.ToString(cboSerie.SelectedValue);

            if (cboSerie.SelectedIndex >= 0)
            {
                if (!val.Equals("System.Data.DataRowView"))
                {
                    HD_Botones(1, true);
                    string cboAlm = Convert.ToString(cboAlmacen.SelectedValue);
                    string cboSer = Convert.ToString(cboSerie.SelectedValue);

                    clsCfgDocSeries cds = new clsCfgDocSeries(cboAlm, CveDoc, cboSer, db);
                    CfgDocSerie = cds.ConfigDocSerie();
                }
            }
            else
            {
                HD_Botones(1, false);
            }
        }
예제 #4
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);
        }