public ConfigUsersKeyboardViewModel()
 {
     _ServiceProxy = new DataAccess();
     SelectedUser  = new User_UserLevel();
     GetUserParameter(Logger.UserId);
     MessengerInstance.Register <KeyboardMessage <UserProperty> >(this, ReceiveMessage);
     EnterCommand = new RelayCommand(ExecuteEnter);
 }
        void GetUserParameter(int userid)
        {
            SelectedUser = _ServiceProxy.GetUserDetails(userid);

            if (SelectedUser != null)
            {
                switch (Logger.UserPropertyToEdit)
                {
                case UserProperty.Name:
                    Message = SelectedUser.Name;
                    break;

                case UserProperty.Surname:
                    Message = SelectedUser.Surname;
                    break;

                case UserProperty.Number:
                    Message = SelectedUser.Number;
                    break;

                case UserProperty.IDNumber:
                    Message = SelectedUser.IDNum;
                    break;

                case UserProperty.Bank:
                    Message = SelectedUser.Bank;
                    break;

                case UserProperty.BranchNo:
                    Message = SelectedUser.BranchNo;
                    break;

                case UserProperty.BankNo:
                    Message = SelectedUser.BankNo;
                    break;

                case UserProperty.Password:
                    Message = SelectedUser.Password;
                    break;

                default:
                    break;
                }
                RaisePropertyChanged("Message");
            }
        }
示例#3
0
        public void UpdateUser(User_UserLevel e)
        {
            User u = new User();

            u.UserId      = e.UserId;
            u.UserLevelId = e.UserLevelId;
            u.Surname     = e.Surname;
            u.Password    = e.Password;
            u.Number      = e.Number;
            u.Name        = e.Name;
            u.IDNum       = e.IDNum;
            u.Bank        = e.Bank;
            u.AccountType = e.AccountType;
            u.BankNo      = e.BankNo;
            u.BranchNo    = e.BranchNo;

            _Context.Entry(u).State = System.Data.Entity.EntityState.Modified;
            _Context.SaveChanges();
        }
示例#4
0
        public ConfigurationViewModel()
        {
            _ServiceProxy     = new DataAccess();
            Users             = new ObservableCollection <User_UserLevel>();
            SelectedUser      = new User_UserLevel();
            Userlevels        = new ObservableCollection <eUserLevel>();
            SelectedUserLevel = new eUserLevel();

            GetUsers();
            GetUserLevels();
            DisplayNameKeyboard              = new RelayCommand(ExecuteNameKeyboard);
            DisplaySurnameKeyboard           = new RelayCommand(ExecuteSurnameKeyboard);
            DisplayNumberKeyboard            = new RelayCommand(ExecuteNumberKeyboard);
            DisplayBankKeyboard              = new RelayCommand(ExecuteBankKeyboard);
            DisplayBankNumberKeyboard        = new RelayCommand(ExecuteBankNumberKeyboard);
            DisplayBranchNoKeyboard          = new RelayCommand(ExecuteIdBranchNoKeyboard);
            DisplayIDNumberKeyboard          = new RelayCommand(ExecuteIdNumKeyboard);
            DisplayPasswordResetNumpad       = new RelayCommand(ExecutePasswordResetNumPad);
            EditUSerLevelCommand             = new RelayCommand(ExecuteEditUserLevel);
            UserLevelSelectionChangedCommand = new RelayCommand(ExecuteUserLevelSelectionChanged);
            AddBlankUserCommand              = new RelayCommand(ExecuteAddUser);
        }
示例#5
0
 public PasswordResetViewModel()
 {
     ResetUserPassword    = new User_UserLevel();
     _ServiceProxy        = new DataAccess();
     PasswordResetCommand = new RelayCommand(ExecuteResetPassword);
 }