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(); }