//Display grid based on tab index private void showtabItem(int index) { try { object sender = new object(); EventArgs e = new EventArgs(); MultiView c = (MultiView)this.FindControl("MultiViewRelatedContent"); //check for valid parameters before hiding taking any others actions if (ValidateGridDisplayParameters(index)) { switch (index) { case 0: OrganizationsGridViewPanel.Visible = true; this.renderOrganizationsGridView(SaltShakerSession.selectedMemberID); break; case 1: RolesGridViewPanel.Visible = true; this.renderRolesGridView(SaltShakerSession.selectedMemberID); break; } } c.ActiveViewIndex = index; GlobalUtils.SetAccessToControls(this.Page, SaltShakerSession.CurrentRole); } catch (Exception ex) { logger.Error("Exception in uc_MemberDetail.showtabItem:" + ex.Message); ExceptionMessageException Oops = new ExceptionMessageException(ex.Message); ShowMessage(String.Format(GlobalMessages.sMSG_WARNING, Oops.Message)); } }
protected void cmdYes_Click(object sender, EventArgs e) { try { if (!String.IsNullOrEmpty(LabelEA.Text)) { string sMessage = SM.DeleteADAccount(LabelEA.Text.Trim()); if (sMessage.Contains("deleted")) { string saltShakerUserName = string.Format("AMSA\\{0}", SaltShakerSession.UserId); Members.SetMemberTableActiveFlag(false, LabelEA.Text, saltShakerUserName); } ShowMessage(sMessage); PHAlertbox.Visible = false; CheckBoxActive.Text = "Deactivated"; CheckBoxActive.BackColor = Color.Red; CheckBoxActive.Checked = true; CheckBoxActive.Enabled = false; //deactivation also sets WelcomeEmail, but member is no refresh yet } } catch (Exception ex) { ExceptionMessageException Oops = new ExceptionMessageException(String.Format(GlobalMessages.sMSG_WARNING, ex.Message)); ShowMessage(Oops.Message); PHAlertbox.Visible = false; } }
//protected void cmdToggleActivate_Click(object sender, EventArgs e) //{ // try // { // if (!String.IsNullOrEmpty(SaltUserEmail.Text)) // { // string sMessage = SM.Deactivate(SaltUserEmail.Text); // if (sMessage.IndexOf("deactivated") < 0) // { // cmdToggleActivate.Text = "Deactivate user"; // BL.SetMemberTableActiveFlag(true, SaltUserEmail.Text); // } // else // { // cmdToggleActivate.Text = "Re-Activate user"; // BL.SetMemberTableActiveFlag(false, SaltUserEmail.Text); // } // ShowMessage(sMessage); // } // } // catch (Exception ex) // { // //needs loging // ExceptionMessageException Oops = new ExceptionMessageException(String.Format(sMSG_WARNING, ex.Message)); // ShowMessage(Oops.Message); // } //} protected void cmdYes_Click(object sender, EventArgs e) { try { if (!String.IsNullOrEmpty(SaltUserEmail.Text)) { string sMessage = SM.DeleteADAccount(SaltUserEmail.Text.Trim()); if (sMessage.Contains("deleted")) { string userName = string.Format("AMSA\\{0}", SaltShakerSession.UserId); BL.SetMemberTableActiveFlag(false, SaltUserEmail.Text, userName); PHListUserInfo.Visible = false; } SaltUserEmail.Text = ""; TextUserEmailAddress.Text = ""; ShowMessage(sMessage); PHAlertbox.Visible = false; } } catch (Exception ex) { //needs loging ExceptionMessageException Oops = new ExceptionMessageException(String.Format(sMSG_WARNING, ex.Message)); ShowMessage(Oops.Message); PHListUserInfo.Visible = true; PHAlertbox.Visible = false; } }
/// <summary> /// Kicks off the Global init and calls helper function /// renderDataToTable which displasy info to Member Details screen. /// </summary> private void FetchSaltMemberDataAndDisplayToScreen() { try { //data is already in memory from search screen results //don't call service again. if (!FindCashedDataModelForMatchingMember(SaltShakerSession.selectedMemberID)) { GlobalLists.ListMemberResults = Members.GetMembersBySearchParms(Int32.Parse(SaltShakerSession.selectedMemberID.Trim()), "", "", "", "").ToList(); GlobalLists.ListActivityHistory = Members.GetMemberActivityHistory(Int32.Parse(SaltShakerSession.selectedMemberID.Trim())).ToList(); } //render data to screen with global objects if (GlobalLists.ListMemberResults.Count > 0 && GlobalLists.ListActivityHistory.Count > 0) { vMemberAcademicInfoModel MemberItem = GlobalLists.ListMemberResults[0]; MemberActivityHistoryModel memberActivityHistory = GlobalLists.ListActivityHistory.Last(); //Get the latest DeActivation Date Nullable <DateTime> recentDeActivationDate = null; if (GlobalLists.ListActivityHistory.Count > 0) { var deactivationRecord = GlobalLists.ListActivityHistory.AsEnumerable() .Where(ma => ma.RefActivityTypeName == "DeActivation"); if (deactivationRecord.Count() > 0) { recentDeActivationDate = deactivationRecord.OrderByDescending(a => a.ActivityDate).First().ActivityDate; } } //render grid this.renderDataToTable(MemberItem.MemberID.ToString(), MemberItem.FirstName, MemberItem.LastName, MemberItem.EmailAddress, MemberItem.IsContactAllowed, MemberItem.IsMemberActive, MemberItem.EnrollmentStatusDescription, MemberItem.GradeLevelDescription, MemberItem.MemberFirstActivationDate.ToShortDateString(), recentDeActivationDate.ToString(), memberActivityHistory.ModifiedBy, MemberItem.WelcomeEmailSent == true ? "Sent" : "Not Sent"); //COV-10540 use SM object allocated as global above instead of allocating a new object. if (SM.IsMemberActive(MemberItem.EmailAddress) == false) { CheckBoxActive.Text = "Deactivated"; CheckBoxActive.BackColor = Color.Red; CheckBoxActive.Checked = true; CheckBoxActive.Enabled = false; } } } catch (Exception ex) { logger.Error("Exception in uc_MemberDetail.FetchSaltMemberDataAndDisplayToScreen:" + ex.Message); ExceptionMessageException Oops = new ExceptionMessageException(ex.Message); ShowMessage(String.Format(GlobalMessages.sMSG_WARNING, ex.Message)); } }
protected void cmdGetUserinfo_Click(object sender, EventArgs e) { string EmailAddress = TextUserEmailAddress.Text.Trim(); try { if (!String.IsNullOrEmpty(EmailAddress) && System.Text.RegularExpressions.Regex.IsMatch(EmailAddress, emailPattern)) { string sActiveStatus = "UNKNOWN, this may indicate an error in the AD account. "; ADUserDetails ADUsers = SM.GetUserOU(EmailAddress); foreach (UserDetail User in ADUsers.UserDetails) { hrefLink.HRef = User.EnvironmentName; SaltUserEmail.Text = User.Mail; SaltUserName.Text = User.UserName; DateOfCreation.Text = User.DateOfCreation; UserPrincipalName.Text = User.UserPrincipalName; UserEnvironmentName.Text = User.EnvironmentName; SaltShakerSession.UserEnvironment = UserEnvironmentName.Text; CN.Text = User.CN; sActiveStatus = (User.bisActice == true) ? "ACTIVE" : "[[ NOT ]] ACTIVE"; //if (User.bisActice) // cmdToggleActivate.Text = "Deactivate user"; //else // cmdToggleActivate.Text = "Re-Activate user"; if (!User.EnvironmentName.Equals("Production")) { UserEnvironmentName.ForeColor = System.Drawing.ColorTranslator.FromHtml("green"); } PHListUserInfo.Visible = true; ShowMessage("User " + EmailAddress + " is currently " + sActiveStatus); } if (ADUsers.UserDetails.Count == 0) { ShowMessage("No users with email address: " + EmailAddress + " were found."); PHListUserInfo.Visible = false; } } else { ShowMessage(sMSG_EmailValidation); PHListUserInfo.Visible = false; } } catch (Exception ex) { //needs loging ExceptionMessageException Oops = new ExceptionMessageException(String.Format(sMSG_WARNING, ex.Message)); ShowMessage(Oops.Message); } }
private void InitMemberDataModelBySearchResultsQueryString() { try { if (SaltShakerSession.UserId != null) { //Salt members unique numeric id taken //from Search Results QueryString if (Request["memberID"] != null) { SaltShakerSession.selectedMemberID = Request["memberID"]; } //UserName here refers email address //from Search Results QueryString if (Request["userName"] != null) { SaltShakerSession.selectedUserEmail = Request["userName"]; } //try seaching SALT DB first and display Member info //if MemberID param is not null if (!String.IsNullOrEmpty(SaltShakerSession.selectedMemberID)) { logger.Info("Salt MemberID: " + SaltShakerSession.selectedMemberID + " found calling FetchSaltMemberData() from InitMemberDataModelBySearchResultsQueryString. Network id:" + SaltShakerSession.UserId); FetchSaltMemberDataAndDisplayToScreen(); } else { ShowMessage(String.Format(GlobalMessages.sMSG_MEMBERID_ISNULL, "UserID OR Email")); } } else { Response.Redirect("Index.aspx"); } } catch (Exception ex) { logger.Error("Exception in uc_MemberDetail.InitMemberDataMobelBySeachResultsQueryString:" + ex.Message); ExceptionMessageException Oops = new ExceptionMessageException(ex.Message); ShowMessage(String.Format(GlobalMessages.sMSG_WARNING, Oops.Message)); } }
private void initialize() { try { //clear error message etc. HideMessage(); //check for user Active directory info for valid user if (CurrentUser.Identity.IsAuthenticated) { LabelFirstName.Text = CurrentUser.Identity.Name; LabelRole.Text = SaltShakerSession.CurrentRole; } } catch (Exception ex) { ExceptionMessageException Oops = new ExceptionMessageException(String.Format(sMSG_WARNING, ex.Message)); ShowMessage(Oops.Message); } }
protected void cmdDeleteADUser_Click(object sender, EventArgs e) { try { if (!String.IsNullOrEmpty(SaltUserEmail.Text)) { PHListUserInfo.Visible = false; PHAlertbox.Visible = true; //string sMessage = SM.DeleteADAccount(SaltUserEmail.Text); //ShowMessage(sMessage); } } catch (Exception ex) { //needs loging ExceptionMessageException Oops = new ExceptionMessageException(String.Format(sMSG_WARNING, ex.Message)); ShowMessage(Oops.Message); PHListUserInfo.Visible = true; PHAlertbox.Visible = false; } }
private void showtabItem(int index) { try { EventArgs e = new EventArgs(); MultiView c = (MultiView)FindControl("detailMultiView"); //check for valid parameters before hiding taking any others actions //if (ValidateGridDisplayParameters(index)) { switch (index) { case 0: ProductGridViewPanel.Visible = true; renderProductGridView(); break; case 1: CoursesViewPanel.Visible = true; renderCoursesGridView(); break; case 2: TodoContentGridViewPanel.Visible = true; renderTodoContentGridView(); break; } } c.ActiveViewIndex = index; GlobalUtils.SetAccessToControls(this.Page, SaltShakerSession.CurrentRole); } catch (Exception ex) { logger.Error("Exception in uc_OrganizationDetail.showtabItem:" + ex.Message); ExceptionMessageException Oops = new ExceptionMessageException(ex.Message); ShowMessage(String.Format(GlobalMessages.sMSG_WARNING, Oops.Message)); } }