Esempio n. 1
0
 private void login_click(Object sender, EventArgs e)
 {
     if (Pub.cfg.curr_userinfo == null)
     {
         LoginUserPwd lup = new SAL.LoginUserPwd();
         if (lup.ShowDialog() == DialogResult.OK)
         {
             MessageBox.Show("");
             Pub.cfg.curr_userinfo.MainForm = this;
             string[]           SubSysPrivilegeArr = Pub.cfg.curr_userinfo.SubSysPrivilege.Split(';');
             List <SidebarItem> sidebarItems       = new List <SidebarItem>();
             for (int i = 0; i < Pub.cfg.curr_userinfo.SysPrivilege.Length; i++)
             {
                 if (Pub.cfg.curr_userinfo.SysPrivilege[i] == '1')
                 {
                     SystemPrivilegeMng instance = null;
                     if (i >= SubSysPrivilegeArr.Length)
                     {
                         instance = SystemPrivilegeMngDef.GetInstance(i, this, "");
                     }
                     else
                     {
                         instance = SystemPrivilegeMngDef.GetInstance(i, this, SubSysPrivilegeArr[i]);
                     }
                     if (instance != null)
                     {
                         Pub.cfg.listSubSys.Add(instance);
                         instance.AddMenu(this.Menu);
                         if (instance.sidebaritem != null)
                         {
                             sidebarItems.Add(instance.sidebaritem);
                         }
                     }
                 }
             }
             Sidebar <Form1> sidebar_binding = new Sidebar <Form1>(this, sidebar, listView1, imageList1, sidebarItems);
         }
     }
 }