Beispiel #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="userInformation"></param>
        public RolesInfoViewModel(UserInformation userInformation, DataRowView selectedItem, string mode)
        {
            try
            {
                _userInformation = userInformation;
                _secRolesMaster  = new SEC_ROLES_MASTER();

                if (mode == "U")
                {
                    selecteditem              = selectedItem;
                    _secRolesMaster.ROWID     = Guid.Parse(selectedItem["ROWID"].ToString());
                    _secRolesMaster.ROLE_NAME = selectedItem["ROLE_NAME"].ToValueAsString();
                    Role_Name = _secRolesMaster.ROLE_NAME;
                    _mode     = OperationMode.Edit;
                }
                else
                {
                    _mode = OperationMode.AddNew;
                }
                _usrroledet = new UserRoleDet(_userInformation);
            }
            catch (Exception ex)
            {
                throw ex.LogException();
            }
        }
Beispiel #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userInformation"></param>
 public SecurityViewModel(UserInformation userInformation)
 {
     _security           = new RoleUserSecurityModel();
     _securitydet        = new RoleUserSecurityDet(userInformation);
     this._modifyCommand = new DelegateCommand <DataRowView>(this.ModifyUsers);
     this._deleteCommand = new DelegateCommand <DataRowView>(this.DeleteUsers);
     this._addCommand    = new DelegateCommand <DataView>(this.AddUsers);
     _userInformation    = userInformation;
     _userRoleDet        = new UserRoleDet(_userInformation);
     _securitydet.GetUsers(RoleUserSecurities);
     _securitydet.GetRoles(RoleUserSecurities);
     DefaultSelectedItem();
 }
Beispiel #3
0
 /// <summary>
 /// This method is used to delete the selected role
 /// </summary>
 private void DeleteRole()
 {
     try
     {
         String rolename;
         if (RoleUserSecurities.SelectedRole != null)
         {
             rolename = RoleUserSecurities.SelectedRole.Row["ROLE_NAME"].ToString().Trim();
             if (MessageBox.Show("Are you sure you want to delete the role - " + rolename + "?", "Process Designer", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
             {
                 _userRoleDet = new UserRoleDet(_userInformation);
                 _userRoleDet.DeleteRole(rolename);
                 _securitydet.GetRoles(RoleUserSecurities);
                 NotifyPropertyChanged("RoleUserSecurities");
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userInformation"></param>
 public RolesInfoViewModel(UserInformation userInformation)
 {
     _userInformation = userInformation;
     _secRolesMaster  = new SEC_ROLES_MASTER();
     _usrroledet      = new UserRoleDet(_userInformation);
 }