示例#1
0
        private void ResetModels()
        {
            settings = SettingsMethods.ReadConfig();

            RolePositionPair = settings.RolePositionsDictionary;
            for (int i = 0; i < blockACheckedListBox.Items.Count; i++)
            {
                blockACheckedListBox.SetItemChecked(i, false);
            }

            RolePermissionPair   = new Dictionary <Guid, List <Guid> >();
            dbRolePermissionPair = new Dictionary <Guid, List <Guid> >();
            using (PermissionData data = new PermissionData(settings.ConnectionString))
            {
                foreach (RoleModel role in Roles)
                {
                    List <PermissionModel> rolePermissionRetrieved = data.GetPermissionListByRoleGuid(role.ID);
                    foreach (PermissionModel perm in rolePermissionRetrieved)
                    {
                        dbRolePermissionPair.AddWithKey(role.ID, perm.ID);
                    }
                }
            }

            foreach (KeyValuePair <Guid, List <Guid> > item in dbRolePermissionPair)
            {
                foreach (Guid value in item.Value)
                {
                    RolePermissionPair.AddWithKey(item.Key, value);
                }
            }

            blockAListBox.SelectedIndex        = -1;
            blockACheckedListBox.SelectedIndex = -1;
        }
示例#2
0
        public AuthForm()
        {
            InitializeComponent();
            Icon     = Resources.system;
            settings = SettingsMethods.ReadConfig();

            LoginBox.TextChanged    += TextBoxesValueChanged;
            PasswordBox.TextChanged += TextBoxesValueChanged;

            SettingsMethods.CheckDatabaseExist(settings);

#if DEBUG
            LoginBox.TextChanged    -= TextBoxesValueChanged;
            PasswordBox.TextChanged -= TextBoxesValueChanged;
            LoginBox.TextChanged    += (s, e) => PasswordBox.Text = LoginBox.Text;
            PasswordBox.TextChanged += (s, e) => PasswordBox.Text = LoginBox.Text;
            LoginBox.Text            = "admin";
            AuthorizeButton.Enabled  = true;
            ActiveControl            = AuthorizeButton;
#endif
        }
示例#3
0
        private void ResetModel()
        {
            settings = SettingsMethods.ReadConfig();
            showBorderMenu.SelectedItem      = ConvertBooleanToStringVariants(settings.HideBorderMenu, Yes, No);
            showAdditionalInfo.SelectedItem  = ConvertBooleanToStringVariants(settings.ShowAdditionalInfo, Yes, No);
            showOnlyOwnRequests.SelectedItem = ConvertBooleanToStringVariants(settings.ShowOnlyOwnRequests, Yes, No);
            restoreBorderMenu.SelectedItem   = ConvertBooleanToStringVariants(settings.RestoreBorderMenu, Yes, No);

            closeViewButtonPosition.SelectedItem = ConvertIntEnumToString(
                settings.CloseViewButtonPosition,
                (int)DockStyle.Left,
                (int)DockStyle.Right,
                typeof(DockStyle));

            fullScreenAtStart.SelectedItem = ConvertIntEnumToString(
                settings.FullScreenAtStart,
                (int)FormWindowState.Normal,
                (int)FormWindowState.Maximized,
                typeof(FormWindowState));

            fileFolderPath.Text = settings.FileFolderPath;
        }