예제 #1
0
 private void SetValues(PuiSegUsuarioCfg pui)
 {
     pui.keySUsrCfg       = cboUsuario.SelectedValue.ToString();
     pui.cmpCveAlmacen    = cboAlmacen.SelectedValue.ToString();
     pui.cmpCambiaAlmacen = (chkCambiaAlmacen.Checked) ? 1 : 0;
     pui.cmpFondo         = cboFondo.SelectedValue.ToString();
     pui.cmpStiloTema     = cboTema.SelectedValue.ToString();
 }
예제 #2
0
        private void LlecboTema()
        {
            PuiSegUsuarioCfg lin = new PuiSegUsuarioCfg(db);

            cboTema.DataSource    = lin.CboTemas();
            cboTema.ValueMember   = "Clave";
            cboTema.DisplayMember = "Descripcion";
        }
예제 #3
0
        private void getValues()
        {
            PuiSegUsuarioCfg pui = new PuiSegUsuarioCfg(db);

            pui.keySUsrCfg = grdView[0, grdView.CurrentRow.Index].Value.ToString();
            pui.EditarUsrCfg();
            cboUsuario.SelectedValue = pui.keySUsrCfg;
            cboAlmacen.SelectedValue = pui.cmpCveAlmacen;
            chkCambiaAlmacen.Checked = pui.cmpCambiaAlmacen == 1? true: false;
            cboFondo.SelectedValue   = pui.cmpFondo;
            cboTema.SelectedValue    = pui.cmpStiloTema;
        }
예제 #4
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();
            }
        }
예제 #5
0
        private void Agregar()
        {
            if (Validar())
            {
                PuiSegUsuarioCfg pui = new PuiSegUsuarioCfg(db);
                SetValues(pui);

                if (pui.AgregarUsrCfg() >= 1)
                {
                    MessageBoxAdv.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK,
                                       MessageBoxIcon.Information);
                    LlenaGridView();
                    this.Size = this.MinimumSize;
                }
            }
        }
예제 #6
0
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            PuiSegUsuarioCfg pui = new PuiSegUsuarioCfg(db);

            DatosTbl = pui.BuscaUsrCfg(txtBuscar.Text);
            DataSet ds = new DataSet();

            DatosTbl.Fill(ds);

            grdView.Rows.Clear();
            for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
            {
                object[] tmp = ds.Tables[0].Rows[j].ItemArray;
                grdView.Rows.Add(tmp);
            }
        }
예제 #7
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();
        }
예제 #8
0
 private void cmdEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBoxAdv.Show("Esta seguro de eliminar el registro " + grdView[0, grdView.CurrentRow.Index].Value.ToString(),
                                "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             PuiSegUsuarioCfg pui = new PuiSegUsuarioCfg(db);
             pui.keySUsrCfg = grdView[0, grdView.CurrentRow.Index].Value.ToString();
             pui.EliminaUsrCfg();
             LlenaGridView();
             this.Size = this.MinimumSize;
         }
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK,
                            MessageBoxIcon.Exclamation);
     }
 }
예제 #9
0
        private void LlenaGridView()
        {
            PuiSegUsuarioCfg pui = new PuiSegUsuarioCfg(db);

            DatosTbl = pui.ListarUsrCfg();
            DataSet Ds = new DataSet();

            try
            {
                DatosTbl.Fill(Ds);
                grdView.Rows.Clear();

                for (int j = 0; j < Ds.Tables[0].Rows.Count; j++)
                {
                    object[] tmp = Ds.Tables[0].Rows[j].ItemArray;
                    grdView.Rows.Add(tmp);
                }
            }
            catch (Exception ex)
            {
                MessageBoxAdv.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #10
0
 private void Editar()
 {
     try
     {
         if (Validar())
         {
             PuiSegUsuarioCfg pui = new PuiSegUsuarioCfg(db);
             SetValues(pui);
             if (pui.ActualizaUsrCfg() >= 0)
             {
                 MessageBoxAdv.Show("Registro Actualizado", "Confirmacion", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                 this.Size = this.MinimumSize;
             }
             LlenaGridView();
         }
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("Tienes que seleccionar un registro \n" + ex.Message + " " + ex.StackTrace.ToString(),
                            "Error al editar", MessageBoxButtons.OK,
                            MessageBoxIcon.Error);
     }
 }