Пример #1
0
 public void InitializeOnStartup(bool refreshData, long userGroupNum, bool isPermissionMode, bool isCEMT = false)
 {
     _userGroupNum     = userGroupNum;
     _isPermissionMode = isPermissionMode;
     _isCEMT           = isCEMT;
     if (_isPermissionMode)
     {
         butUp.Visible          = false;
         butDown.Visible        = false;
         butSetAll.Visible      = true;
         comboUserGroup.Visible = true;
         labelUserGroup.Visible = true;
         label1.Text            = Lan.g(this, "The current selection's internal name is:");
     }
     else
     {
         butUp.Visible          = true;
         butDown.Visible        = true;
         butSetAll.Visible      = false;
         comboUserGroup.Visible = false;
         labelUserGroup.Visible = false;
         label1.Text            = Lan.g(this, "Move the selected item within its list.") + "\r\n" + Lan.g(this, "The current selection's internal name is:");
     }
     if (refreshData)
     {
         ListDisplayReportAll           = DisplayReports.GetAll(true);
         ListGroupPermissionsForReports = GroupPermissions.GetPermsForReports();
         ListGroupPermissionsOld        = new List <GroupPermission>();
         foreach (GroupPermission perm in ListGroupPermissionsForReports)
         {
             ListGroupPermissionsOld.Add(perm.Copy());
         }
         if (!isCEMT)
         {
             _listUserGroups = UserGroups.GetList();
         }
         else
         {
             _listUserGroups = UserGroups.GetList(true);
         }
         for (int i = 0; i < _listUserGroups.Count; i++)
         {
             comboUserGroup.Items.Add(_listUserGroups[i].Description);
             if (_listUserGroups[i].UserGroupNum == _userGroupNum)
             {
                 comboUserGroup.SelectedIndex = i;
             }
         }
         if (comboUserGroup.SelectedIndex == -1)
         {
             comboUserGroup.SelectedIndex = 0;
         }
     }
     FillGrids();
 }