Пример #1
0
        private void PlantillaXWF_Load(object sender, EventArgs e)
        {
            DataSet dts;

            // Mostrar les opcions de menú
            string     query = "SELECT nomdll, nomform, nom, imatge FROM MenuOptions WHERE accesslevel >= '" + valAccessLevel + "' AND accesslevel <=100";
            DataAccess bd    = new DataAccess();

            dts = bd.PortarPerConsulta(query);

            foreach (DataRow dr in dts.Tables[0].Rows)
            {
                LlencaAplicacions LlencaApp = new LlencaAplicacions();
                LlencaApp.Nom        = dr["nom"].ToString();
                LlencaApp.Imatge     = dr["imatge"].ToString();
                LlencaApp.Nombredll  = dr["nomdll"].ToString();
                LlencaApp.Nombreform = dr["nomform"].ToString();
                LlencaApp.Dock       = DockStyle.Top;
                panelMenuLateral.Controls.Add(LlencaApp);
            }


            // Mostrar la sessió de l'usuari
            query = "SELECT UserName, Photo FROM Users WHERE Login = '******'";
            dts   = bd.PortarPerConsulta(query);
            SessioUsuari sessioUser = new SessioUsuari();

            if (sessioUser.cargarSessioXWing)
            {
                sessioUser.BackColor = Color.White;
            }

            sessioUser.UserName = dts.Tables[0].Rows[0]["UserName"].ToString();
            sessioUser.Photo    = dts.Tables[0].Rows[0]["Photo"].ToString();
            panelSessio.Controls.Add(sessioUser);

            short idUC = Int16.Parse(valIdUserCategory);

            var queryUC = (from u in db.UserTypes
                           where u.idUserType == idUC
                           select u.descUserType).FirstOrDefault();

            RolUsuari rolUser = new RolUsuari();

            rolUser.UserCategory = queryUC.ToString();
            panelRol.Controls.Add(rolUser);


            // Titol Form
            Form      frm            = this.FindForm();
            TitolForm titolFormulari = new TitolForm();

            titolFormulari.Text = frm.Text;
            panelOpcioMenu.Controls.Add(titolFormulari);

            // Tornar al menú
            MenuIcona menuIcona = new MenuIcona();

            PanelMenuIcona.Controls.Add(menuIcona);
        }
Пример #2
0
        private void Plantilla_Load(object sender, EventArgs e)
        {
            DataSet dts;
            string  query = "SELECT nomdll, nomform, nom, imatge FROM MenuOptions WHERE accesslevel <= '" + val + "'";

            DataAccess bd = new DataAccess();

            dts = bd.PortarPerConsulta(query);


            foreach (DataRow dr in dts.Tables[0].Rows)
            {
                LlencaAplicacions LlencaApp = new LlencaAplicacions();
                LlencaApp.Nom        = dr["nom"].ToString();
                LlencaApp.Imatge     = dr["imatge"].ToString();
                LlencaApp.Nombredll  = dr["nomdll"].ToString();
                LlencaApp.Nombreform = dr["nomform"].ToString();
                LlencaApp.Dock       = DockStyle.Top;
                menulateral.Controls.Add(LlencaApp);
            }

            query = "SELECT UserName, Photo FROM Users WHERE Login = '******'";

            dts = bd.PortarPerConsulta(query);

            SessioUsuari sessioUser = new SessioUsuari();

            sessioUser.UserName = dts.Tables[0].Rows[0]["UserName"].ToString();
            sessioUser.Photo    = dts.Tables[0].Rows[0]["Photo"].ToString();
            menusessio.Controls.Add(sessioUser);

            Form      frm            = this.FindForm();
            TitolForm titolFormulari = new TitolForm();

            titolFormulari.Text = frm.Name;
            PanelNomForm.Controls.Add(titolFormulari);

            MenuIcona menuIcona = new MenuIcona();

            PanelMenuIcona.Controls.Add(menuIcona);
        }