protected void LoadEditMode() { _validationGroup = SessionHandler.MaintanenceUsersValidationGroup; this.RequiredFieldValidatorName.ValidationGroup = _validationGroup; this.ButtonOk.ValidationGroup = _validationGroup; this.TextBoxRACFID.Enabled = false; this.CustomValidatorRACFID.Enabled = false; //Fill data with user details this.RebindRoles(); this.RebindRoleDescriptions(); this.TextBoxRACFID.Text = _racfid; this.TextBoxName.Text = _name; CarSearchWorker csq = new CarSearchWorker(_racfid); TextBoxCarRows.Text = csq.getRowCount(); List <Roles.RoleDetails> userRoles = Roles.SelectUserRoles(_racfid); System.Web.UI.WebControls.CheckBoxList dropDownListRoles = (System.Web.UI.WebControls.CheckBoxList) this.MultiSelectDropDownListRoles.FindControl("ListBoxMultiSelect"); foreach (Roles.RoleDetails item in userRoles) { ListItem role = dropDownListRoles.Items.FindByValue(item.RoleId); if ((role != null)) { dropDownListRoles.Items[dropDownListRoles.Items.IndexOf(role)].Selected = true; } } }
protected void ButtonOk_Click(object sender, System.EventArgs e) { //Check page is valid if (Page.IsValid) { //Check user has selected role if (this.ValidateRoleSelection()) { this.LabelMessageRoles.Visible = false; string racfid = Server.HtmlEncode(this.TextBoxRACFID.Text.Trim().ToUpper()); string name = Server.HtmlEncode(this.TextBoxName.Text.Trim()); int result = 0; switch (SessionHandler.MaintanenceUsersDefaultMode) { case (int)Users.Mode.Insert: //Insert user result = Users.InsertUser(racfid, name); if (result == 0) { //User was inserted successfully // Insert roles for user if (this.UpdateUserRoles(racfid) == 0) { _errorMessage = Resources.lang.MessageUserInsertedSuccessfully; break; } else { //Set Error message _errorMessage = Resources.lang.ErrorMessageAdministrator; } } else { //Set Error message _errorMessage = Resources.lang.ErrorMessageAdministrator; } break; case (int)Users.Mode.Edit: //Update User result = Users.UpdateUser(racfid, name); if (result == 0) { //User was updated successfully // Insert roles for user if (this.UpdateUserRoles(racfid) == 0) { _errorMessage = Resources.lang.MessageUserUpdatedSuccessfully; break; } else { //Set Error message _errorMessage = Resources.lang.ErrorMessageAdministrator; } } else { //Set Error message _errorMessage = Resources.lang.ErrorMessageAdministrator; } break; } //Altered by Gavin 4/4/12 CarSearchWorker csw = new CarSearchWorker(racfid); TextBoxCarRows.Text = csw.setRowCount(TextBoxCarRows.Text); //Raise custom event from parent page if (SaveUserDetails != null) { SaveUserDetails(this, EventArgs.Empty); } } else { this.LabelMessageRoles.Visible = true; this.ModalPopupExtenderUserDetails.Show(); } } else { this.ModalPopupExtenderUserDetails.Show(); } }