public bool Delete(User user) { if (user.Id == 0) throw new OctopusUserDeleteException(OctopusUserDeleteExceptionEnum.UserIsNull); if (user.Id == 1) throw new OctopusUserDeleteException(OctopusUserDeleteExceptionEnum.AdministratorUser); user.IsDeleted = true; _userManager.DeleteUser(user); return true; }
/// <summary> /// Save selected user /// </summary> /// <param name="pUser"></param> /// <returns>A struct contains, if necessary, errors occurs</returns> public UserErrors SaveUser(User pUser) { UserErrors userErrors = new UserErrors(); if (pUser.UserName == null) { userErrors.FindError = true; userErrors.LoginError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_Login_Empty.Text"); } if (pUser.Password == null) { userErrors.FindError = true; userErrors.PasswordError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_Password_Empty.Text"); } if (pUser.UserRole == null) { userErrors.FindError = true; userErrors.RoleError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_Role_Empty.Text"); } if (pUser.UserRole.Id < 1) { userErrors.FindError = true; userErrors.RoleError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_Role_Empty.Text"); } if (pUser.FirstName == null) { userErrors.FindError = true; userErrors.FirstNameError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_LastName_Empty.Text"); } if (pUser.LastName == null) { userErrors.FindError = true; userErrors.LastNameError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_FirstName_Empty.Text"); } if (pUser.Mail == null) { userErrors.FindError = true; userErrors.MailError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_Mail_Empty.Text"); } if (userErrors.FindError) return userErrors; if (pUser.Id == 0) { if (Find(pUser.UserName, pUser.Password) != null) { userErrors.FindError = true; // userErrors.ResultMessage += "\n - " + MultiLanguageStrings.GetString(Ressource.StringRes, "User_Save_AlreadyExist.Text"); } else { _userManager.AddUser(pUser); if (_users != null) _users.Add(pUser); // userErrors.ResultMessage = MultiLanguageStrings.GetString(Ressource.StringRes, "User_Save_OK.Text"); } } else { _userManager.UpdateUser(pUser); //userErrors.ResultMessage = MultiLanguageStrings.GetString(Ressource.StringRes, "User_Update_OK.Text"); } return userErrors; }
public void Save(User user) { if (_subordinateRel != null) { if (!_subordinateRel.ContainsKey(user.Id)) { _subordinateRel.Add(user.Id, new List<int>()); } foreach (User sub in user.Subordinates) { _subordinateRel[user.Id].Add(sub.Id); } } if (_branchRel != null) { if (!_branchRel.ContainsKey(user.Id)) { _branchRel.Add(user.Id, new List<int>()); } _branchRel[user.Id].Clear(); foreach (Branch b in user.Branches) { _branchRel[user.Id].Add(b.Id); } } _userManager.Save(user); }
public List<User> FindAllExcept(User user, bool includeDeleted) { LoadUsers(); Debug.Assert(_user != null, "User list is null"); return _users.FindAll(item => (!item.IsDeleted || item.IsDeleted == includeDeleted) && !item.Equals(user)); }
public SQLToolServices(User pUser) { _user = pUser; sqlToolManager = new SQLToolManager(pUser); }
private void RefreshUser(User user) { foreach (ListViewItem item in lvUsers.Items) { if (!user.Equals(item.Tag as User)) continue; item.SubItems[5].Text = user.SubordinateCount.ToString(); } }
public bool HasAsSubordinate(User user) { return _subordinates.IndexOf(user) > -1; }
public MFIManager(User pUser) : base(pUser) { _user = pUser; }
public MFIManager(string testDB, User pUser) : base(testDB) { _user = pUser; }
public RoleServices(User pUser) { _roleManager = new RoleManager(pUser); _user = pUser; }
public Role Find(User user) { // TODO: Refactor // Implement some less db intense mechanism for // fetching and assigning allowed menu items and actions. LoadUserToRole(); int roleId = _userToRole[user.Id]; Role role = _roleManager.SelectRole(roleId, true); role.SetMenuItems(_roleManager.GetAllowedMenuList(roleId)); role.SetActionItems(_roleManager.GetAllowedActionList(roleId)); return role; }
protected Manager(User pUser) { _md5 = pUser.Md5; _connectionManager = ConnectionManager.GetInstance(); }
private void EraseUser() { _user = new User(); InitializeUser(); }
public UserForm() { _user = new User(); InitializeComponent(); InitUsers(); }
public UserServices(User pUser, string pTestDb) { _user = pUser; _userManager = new UserManager(pTestDb, pUser); }
public ApplicationSettingsManager(User pUser) : base(pUser) { _user = pUser; }
public UserServices(UserManager pUserManager) { _user = new User(); _userManager = pUserManager; }
public SQLToolManager(User pUser) : base(pUser) { }
public void AddSubordinate(User user) { if (null == user) return; if (HasAsSubordinate(user)) return; _subordinates.Add(user); }
public RoleManager(User pUser) : base(pUser) { }
public string GenerateProjectCode() { User user = new User(); param = ApplicationSettings.GetInstance(user.Md5); string year = BeginDate.Year.ToString().Substring(2, 2); return string.Format("{0}/{1}/{2}", param.BranchCode, year, _clientCode); }
private void listViewUsers_Click(object sender, EventArgs e) { _user = (User) lvUsers.SelectedItems[0].Tag; _ChangeAllLabelForeColor(Color.FromArgb(0, 88, 56)); InitializeUser(); }