Esempio n. 1
0
        //assigning data at the window startup
        /// <summary>
        /// FALSE = new user / TRUE = modify user
        /// </summary>
        /// <param name="mode"></param>
        private void AssignStartupData(bool mode, UserManagementListViewModel usermodel)
        {
            if (!mode) //new user creation
            {
                UserNameText  = "";
                PasswordText1 = "";
                PasswordText2 = "";

                _selectedLevel   = null;
                _selectedTimeout = null;
            }
            else
            {
                UserNameText  = usermodel.UserName;
                PasswordText1 = "********";
                PasswordText2 = "********";

                SelectedLevel   = AccessLevelList.Where(x => x.AccessLevel == usermodel.AccessLevel).First();
                SelectedTimeout = TimeoutList.Where(x => x.Minutes == usermodel.LogoutTime).First();

                _logger.Info($"In the existing user modification mode, assigned access level: {SelectedLevel.AccessLevel.ToString()}, user name: {UserNameText}.");

                AutomaticLogOff = usermodel.LogoutEnabled;

                AssignLanguagePrevillages(usermodel.LanguageEditionCode);
            }
        }
Esempio n. 2
0
        //method that populates list permited timeouts at the window startup
        private void PopulateTimeoutList()
        {
            _logger.Info($"Populating combobox with available times of autologing feature.");

            _timeoutList = new BindableCollection <TimeoutDataModel>();
            TimeoutList.Add(new TimeoutDataModel {
                Minutes = 1, MinutesString = "1 [min]"
            });
            TimeoutList.Add(new TimeoutDataModel {
                Minutes = 2, MinutesString = "2 [min]"
            });
            TimeoutList.Add(new TimeoutDataModel {
                Minutes = 3, MinutesString = "3 [min]"
            });
            TimeoutList.Add(new TimeoutDataModel {
                Minutes = 5, MinutesString = "5 [min]"
            });
            TimeoutList.Add(new TimeoutDataModel {
                Minutes = 10, MinutesString = "10 [min]"
            });
            TimeoutList.Add(new TimeoutDataModel {
                Minutes = 20, MinutesString = "20 [min]"
            });
            TimeoutList.Add(new TimeoutDataModel {
                Minutes = 30, MinutesString = "30 [min]"
            });
        }