protected void Page_PreRender(object sender, EventArgs e) { Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); tbCampaignURL.Text = Campaigns.URL; tbCharacterGeneratorURL.Text = Campaigns.CharacterGeneratorURL; tbCharacterHistoryEmail.Text = Campaigns.CharacterHistoryNotificationEmail; chkCharacterHistoryEmail.Checked = Campaigns.ShowCharacterHistoryEmail; tbCharacterHistoryURL.Text = Campaigns.CharacterHistoryURL; tbCharacterNotificationEmail.Text = Campaigns.CharacterNotificationEMail; chkCharacterNotificationEmail.Checked = Campaigns.ShowCharacterNotificationEmail; tbCPEmail.Text = Campaigns.CPNotificationEmail; chkCPEmail.Checked = Campaigns.ShowCPNotificationEmail; tbInfoRequestEmail.Text = Campaigns.InfoRequestEmail; chkInfoRequestEmail.Checked = Campaigns.ShowCampaignInfoEmail; tbInfoSkillEmail.Text = Campaigns.InfoSkillEMail; chkInfoSkillEmail.Checked = Campaigns.ShowInfoSkillEmail; tbInfoSkillURL.Text = Campaigns.InfoSkillURL; tbJoinRequestEmail.Text = Campaigns.JoinRequestEmail; chkJoinRequestEmail.Checked = Campaigns.ShowJoinRequestEmail; tbJoinURL.Text = Campaigns.JoinURL; tbPELNotificationEmail.Text = Campaigns.PELNotificationEMail; chkPELNotificationEmail.Checked = Campaigns.ShowPELNotificationEmail; tbPELSubmissionURL.Text = Campaigns.PELSubmissionURL; tbProductionSkillEmail.Text = Campaigns.ProductionSkillEMail; chkProductionSkillEmail.Checked = Campaigns.ShowProductionSkillEmail; tbProductionSkillURL.Text = Campaigns.ProductionSkillURL; tbRegistrationNotificationEmail.Text = Campaigns.RegistrationNotificationEmail; chkREgistrationNotificationEmail.Checked = Campaigns.ShowRegistrationNotificationEmail; tbRegistrationURL.Text = Campaigns.RegistrationURL; tbRulesURL.Text = Campaigns.RulesURL; lblHeaderCampaignName.Text = " - " + Master.CampaignName; }
protected void LoadGenres() { // To get a list of all genres available: // uspGetGenres // @GenreFilter = 0 // To get all genres for a campaign: // uspGetCampaignGenresByCampaignID // @CampaignID = CampaignID int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Genres = new Classes.cCampaignBase(CampaignID, UserName, UserID); Genres.GetGenres(UserName); lblGenres.Text = Genres.GenreList; }
protected void LoadSavedData() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); lblCampaignName.Text = Campaigns.CampaignName; lblOwner.Text = Campaigns.PrimaryOwnerName; tbDateStarted.Text = string.Format("{0:MMM d, yyyy}", Campaigns.StartDate); tbExpectedEndDate.Text = string.Format("{0:MMM d, yyyy}", Campaigns.ProjectedEndDate); tbCampaignZip.Text = ""; tbActualEndDate.Text = string.Format("{0:MMM d, yyyy}", Campaigns.ActualEndDate); tbAvgNoEvents.Text = ""; tbEmergencyContact.Text = Campaigns.EmergencyEventContact; tbEmergencyPhone.Text = ""; }
protected void Page_PreRender(object sender, EventArgs e) { Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); tbWebPageDescription.Text = Campaigns.WebPageDescription; lblHeaderCampaignName.Text = " - " + Master.CampaignName; }
protected void LoadSavedData() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); lblCampaignName.Text = Campaigns.CampaignName; lblLARPPortalType.Text = Campaigns.PortalAccessDescription; lblOwner.Text = Campaigns.PrimaryOwnerName; tbDateStarted.Text = string.Format("{0:MMM d, yyyy}", Campaigns.StartDate); tbExpectedEndDate.Text = string.Format("{0:MMM d, yyyy}", Campaigns.ProjectedEndDate); hidCampaignZip.Value = Campaigns.PrimarySiteZipCode; tbActualEndDate.Text = string.Format("{0:MMM d, yyyy}", Campaigns.ActualEndDate); tbAvgNoEvents.Text = ""; tbEmergencyContact.Text = Campaigns.EmergencyEventContact; tbEmergencyPhone.Text = ""; LoadddlGameSystem(Campaigns.GameSystemID); LoadddlCampaignStatus(Campaigns.StatusID); LoadddlSite(Campaigns.CampaignAddressID); LoadddlSize(Campaigns.MarketingCampaignSize); LoadddlStyle(Campaigns.StyleID); LoadddlTechLevel(Campaigns.TechLevelID); }
protected void LoadSavedData() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); tbCustomField1.Text = Campaigns.UserDefinedField1Value; tbCustomField2.Text = Campaigns.UserDefinedField2Value; tbCustomField3.Text = Campaigns.UserDefinedField3Value; tbCustomField4.Text = Campaigns.UserDefinedField4Value; tbCustomField5.Text = Campaigns.UserDefinedField5Value; chkUseField1.Checked = Campaigns.UserDefinedField1Use; chkUseField2.Checked = Campaigns.UserDefinedField2Use; chkUseField3.Checked = Campaigns.UserDefinedField3Use; chkUseField4.Checked = Campaigns.UserDefinedField4Use; chkUseField5.Checked = Campaigns.UserDefinedField5Use; }
protected void btnSaveChanges_Click(object sender, EventArgs e) { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); Campaigns.UserDefinedField1Use = chkUseField1.Checked; Campaigns.UserDefinedField2Use = chkUseField2.Checked; Campaigns.UserDefinedField3Use = chkUseField3.Checked; Campaigns.UserDefinedField4Use = chkUseField4.Checked; Campaigns.UserDefinedField5Use = chkUseField5.Checked; Campaigns.UserDefinedField1Value = tbCustomField1.Text; Campaigns.UserDefinedField2Value = tbCustomField2.Text; Campaigns.UserDefinedField3Value = tbCustomField3.Text; Campaigns.UserDefinedField4Value = tbCustomField4.Text; Campaigns.UserDefinedField5Value = tbCustomField5.Text; Campaigns.Save(); string jsString = "alert('Campaign character custom changes have been saved.');"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", jsString, true); }
protected void btnSave_Click(object sender, EventArgs e) { Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); Campaigns.URL = tbCampaignURL.Text; Campaigns.CharacterGeneratorURL = tbCharacterGeneratorURL.Text; Campaigns.CharacterHistoryNotificationEmail = tbCharacterHistoryEmail.Text; Campaigns.ShowCharacterHistoryEmail = chkCharacterHistoryEmail.Checked; Campaigns.CharacterHistoryURL = tbCharacterHistoryURL.Text; Campaigns.CharacterNotificationEMail = tbCharacterNotificationEmail.Text; Campaigns.ShowCharacterNotificationEmail = chkCharacterNotificationEmail.Checked; Campaigns.CPNotificationEmail = tbCPEmail.Text; Campaigns.ShowCPNotificationEmail = chkCPEmail.Checked; Campaigns.InfoRequestEmail = tbInfoRequestEmail.Text; Campaigns.ShowCampaignInfoEmail = chkInfoRequestEmail.Checked; Campaigns.InfoSkillEMail = tbInfoSkillEmail.Text; Campaigns.ShowInfoSkillEmail = chkInfoSkillEmail.Checked; Campaigns.InfoSkillURL = tbInfoSkillURL.Text; Campaigns.JoinRequestEmail = tbJoinRequestEmail.Text; Campaigns.ShowJoinRequestEmail = chkJoinRequestEmail.Checked; Campaigns.JoinURL = tbJoinURL.Text; Campaigns.PELNotificationEMail = tbPELNotificationEmail.Text; Campaigns.ShowPELNotificationEmail = chkPELNotificationEmail.Checked; Campaigns.PELSubmissionURL = tbPELSubmissionURL.Text; Campaigns.ProductionSkillEMail = tbProductionSkillEmail.Text; Campaigns.ShowProductionSkillEmail = chkProductionSkillEmail.Checked; Campaigns.ProductionSkillURL = tbProductionSkillURL.Text; Campaigns.RegistrationNotificationEmail = tbRegistrationNotificationEmail.Text; Campaigns.ShowRegistrationNotificationEmail = chkREgistrationNotificationEmail.Checked; Campaigns.RegistrationURL = tbRegistrationURL.Text; Campaigns.RulesURL = tbRulesURL.Text; Campaigns.Save(); lblmodalMessage.Text = "Campaign contact changes have been saved."; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", "openMessage();", true); }
protected void LoadSavedData() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); chkAllowCharacterRebuilds.Checked = Campaigns.AllowCharacterRebuild; chkAllowCPDonation.Checked = Campaigns.AllowCPDonation; tbCrossCampaignPosting.Text = Campaigns.CrossCampaignPosting; chkNPCApprovalRequired.Checked = Campaigns.NPCApprovalRequired; chkPCApprovalRequired.Checked = Campaigns.PlayerApprovalRequired; chkShareLocationUseNotes.Checked = Campaigns.ShareLocationUseNotes; chkUseCampaignCharacters.Checked = Campaigns.UseCampaignCharacters; tbEarliestCPApplicationYear.Text = Campaigns.EarliestCPApplicationYear.ToString(); if (tbEarliestCPApplicationYear.Text == null) { tbEarliestCPApplicationYear.Text = string.Format("{0.yyyy}", DateTime.Today); } tbEventCharacterCap.Text = Campaigns.EventCharacterCPCap.ToString(); tbCrossCampaignPosting.Text = Campaigns.CrossCampaignPosting; tbMaximumCPPerYear.Text = Campaigns.MaximumCPPerYear.ToString(); tbTotalCharacterCap.Text = Campaigns.TotalCharacterCPCap.ToString(); LoadApprovalLevel("Character", Campaigns.CharacterApprovalLevel); LoadApprovalLevel("PEL", Campaigns.PELApprovalLevel); }
protected void btnSaveChanges_Click(object sender, EventArgs e) { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); Campaigns.WebPageDescription = tbWebPageDescription.Text; Campaigns.Save(); string jsString = "alert('Campaign description changes have been saved.');"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", jsString, true); }
protected void btnSave_Click(object sender, EventArgs e) { Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); Campaigns.WebPageDescription = tbWebPageDescription.Text; Campaigns.Save(); lblmodalMessage.Text = "Campaign description changes have been saved."; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", "openMessage();", true); }
protected void btnSaveChanges_Click(object sender, EventArgs e) { int iTemp = 0; Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); Campaigns.AllowCharacterRebuild = chkAllowCharacterRebuilds.Checked; Campaigns.AllowCPDonation = chkAllowCPDonation.Checked; Campaigns.ShareLocationUseNotes = chkShareLocationUseNotes.Checked; Campaigns.NPCApprovalRequired = chkNPCApprovalRequired.Checked; Campaigns.UseCampaignCharacters = chkUseCampaignCharacters.Checked; Campaigns.PlayerApprovalRequired = chkPCApprovalRequired.Checked; Campaigns.AllowAdditionalInfo = chkAllowAddInfo.Checked; if (chkAllowAddInfo.Checked) { Session["AllowAdditionalInfo"] = "T"; } else { Session["AllowAdditionalInfo"] = "F"; } if (int.TryParse(ddlPELApprovalLevel.SelectedValue, out iTemp)) { Campaigns.PELApprovalLevel = iTemp; } if (int.TryParse(ddlCharacterApprovalLevel.SelectedValue, out iTemp)) { Campaigns.CharacterApprovalLevel = iTemp; } if (int.TryParse(tbEarliestCPApplicationYear.Text, out iTemp)) { Campaigns.EarliestCPApplicationYear = iTemp; } if (int.TryParse(tbEventCharacterCap.Text, out iTemp)) { Campaigns.EventCharacterCPCap = iTemp; } if (int.TryParse(tbMaximumCPPerYear.Text, out iTemp)) { Campaigns.MaximumCPPerYear = iTemp; } if (int.TryParse(tbTotalCharacterCap.Text, out iTemp)) { Campaigns.TotalCharacterCPCap = iTemp; } Campaigns.CrossCampaignPosting = tbCrossCampaignPosting.Text; Campaigns.Save(); lblmodalMessage.Text = "Campaign policy changes have been saved."; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", "openMessage();", true); }
protected void btnSaveChanges_Click(object sender, EventArgs e) { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); Campaigns.URL = tbCampaignURL.Text; Campaigns.CharacterGeneratorURL = tbCharacterGeneratorURL.Text; Campaigns.CharacterHistoryNotificationEmail = tbCharacterHistoryEmail.Text; Campaigns.ShowCharacterHistoryEmail = chkCharacterHistoryEmail.Checked; Campaigns.CharacterHistoryURL = tbCharacterHistoryURL.Text; Campaigns.CharacterNotificationEMail = tbCharacterNotificationEmail.Text; Campaigns.ShowCharacterNotificationEmail = chkCharacterNotificationEmail.Checked; Campaigns.CPNotificationEmail = tbCPEmail.Text; Campaigns.ShowCPNotificationEmail = chkCPEmail.Checked; Campaigns.InfoRequestEmail = tbInfoRequestEmail.Text; Campaigns.ShowCampaignInfoEmail = chkInfoRequestEmail.Checked; Campaigns.InfoSkillEMail = tbInfoSkillEmail.Text; Campaigns.ShowInfoSkillEmail = chkInfoSkillEmail.Checked; Campaigns.InfoSkillURL = tbInfoSkillURL.Text; Campaigns.JoinRequestEmail = tbJoinRequestEmail.Text; Campaigns.ShowJoinRequestEmail = chkJoinRequestEmail.Checked; Campaigns.JoinURL = tbJoinURL.Text; Campaigns.PELNotificationEMail = tbPELNotificationEmail.Text; Campaigns.ShowPELNotificationEmail = chkPELNotificationEmail.Checked; Campaigns.PELSubmissionURL = tbPELSubmissionURL.Text; Campaigns.ProductionSkillEMail = tbProductionSkillEmail.Text; Campaigns.ShowProductionSkillEmail = chkProductionSkillEmail.Checked; Campaigns.ProductionSkillURL = tbProductionSkillURL.Text; Campaigns.RegistrationNotificationEmail = tbRegistrationNotificationEmail.Text; Campaigns.ShowRegistrationNotificationEmail = chkREgistrationNotificationEmail.Checked; Campaigns.RegistrationURL = tbRegistrationURL.Text; Campaigns.RulesURL = tbRulesURL.Text; Campaigns.Save(); string jsString = "alert('Campaign contact changes have been saved.');"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", jsString, true); }
protected void btnSaveChanges_Click(object sender, EventArgs e) { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); //Campaigns.fieldname = form.fieldname.value OR form.ddlfieldname.selectedvalue.toint32 Campaigns.GameSystemID = ddlGameSystem.SelectedValue.ToInt32(); Campaigns.StatusID = ddlCampaignStatus.SelectedValue.ToInt32(); //Campaigns.StartDate = tbDateStarted.Text.ToString().to Campaigns.StartDate = DateTime.Parse(tbDateStarted.Text); Campaigns.PrimarySiteZipCode = hidCampaignZip.Value.ToString(); //Campaigns.ProjectedEndDate = tbExpectedEndDate. //Campaigns.PrimarySite = //Campaigns.ActualEndDate = tbActualEndDate. //Campaigns.ProjectedNumberOfEvents = tbAvgNoEvents.Text.ToInt32(); Which one, this one or the one below? Definitely missing something. int ProjTotalNumEvents = 0; if (int.TryParse(tbProjTotalNumEvents.Text, out iTemp)) { ProjTotalNumEvents = iTemp; } Campaigns.ProjectedNumberOfEvents = ProjTotalNumEvents; Campaigns.EmergencyEventContact = tbEmergencyContact.Text; //Campaigns.phone = tbEmergencyPhone.Text; Campaigns.StyleID = ddlStyle.SelectedValue.ToInt32(); Campaigns.TechLevelID = ddlTechLevel.SelectedValue.ToInt32(); //Campaigns.Save(); //string jsString = "alert('Campaign demographic changes have been saved.');"; string jsString = "alert('Campaign demographic changes are currently disabled.');"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", jsString, true); }
protected void ddlCampaign_SelectedIndexChanged(object sender, EventArgs e) { if (ddlCampaign.SelectedIndex == 0) { btnPreview.Visible = false; pnlAddMissingRegistration.Visible = false; } else { hidRecevingCampaignID.Value = ddlCampaign.SelectedValue; btnPreview.Visible = true; ddlPlayerLoad(); int CampaignID = 0; Int32.TryParse(hidCampaignID.Value, out CampaignID); ddlEventLoad(CampaignID); ddlDescriptionLoad(CampaignID); pnlAddMissingRegistration.Visible = true; lblpnlAddMissingREgistrationHeader.Text = " to send points for " + ddlCampaign.SelectedItem; } FillGrid(hidUserName.Value, hidCampaignID.Value); string CampaignLPType; if (ddlCampaign.SelectedValue == hidCampaignID.Value) { CampaignLPType = "S"; } else { int iTemp = 0; if (iTemp != 0) { Classes.cCampaignBase cCampaign = new Classes.cCampaignBase(iTemp, hidUserName.Value, 0); CampaignLPType = cCampaign.PortalAccessType; hidTo.Value = cCampaign.CPNotificationEmail; } else { CampaignLPType = "B"; } // Get values to put in email //hidTo.Value = ""; //hidSubject.Value = ""; //hidBcc.Value = This gets set on page load since it will never change. } //hidInsertDestinationCampaignLPType.Value = CampaignLPType; }
protected void LoadSavedData() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); }
private void ShowCPTransfer(int intCampaignID) { MethodBase lmth = MethodBase.GetCurrentMethod(); string lsRoutineName = lmth.DeclaringType + "." + lmth.Name; Classes.cCampaignBase campaign = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); if (campaign.AllowCPDonation) { Session["AllowCPTransfer"] = "true"; chkApplyTo.Visible = true; } else { Session["AllowCPTransfer"] = "false"; chkApplyTo.Visible = false; } }
private void BuildCPAuditTable(int UserID) { if (chkApplyTo.Checked) { //gvPointsList.Columns[12].Visible = false; //gvPointsList.Columns[13].Visible = false; //gvPointsList.Columns[14].Visible = true; //gvPointsList.Columns[15].Visible = true; } else { //gvPointsList.Columns[12].Visible = true; //gvPointsList.Columns[13].Visible = true; //gvPointsList.Columns[14].Visible = false; //gvPointsList.Columns[15].Visible = false; } int CampaignID = 0; int CharacterID = 0; CampaignID = Master.CampaignID; bool AllowCPDonation = false; string CampaignDDL = ""; Classes.cCampaignBase Campaign = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); AllowCPDonation = Campaign.AllowCPDonation; CampaignDDL = Master.CampaignName; Classes.cTransactions CPAudit = new Classes.cTransactions(); DataTable dtCPAudit = new DataTable(); dtCPAudit = CPAudit.GetCPAuditList(UserID, CampaignID, CharacterID); DataView dvPoints = new DataView(dtCPAudit, "", "", DataViewRowState.CurrentRows); gvPointsList.DataSource = dvPoints; gvPointsList.DataBind(); if (dvPoints.Count == 0) { mvPointList.SetActiveView(vwPointlessList); } else { mvPointList.SetActiveView(vwPointList); } }
protected void LoadSavedData() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); tbCampaignURL.Text = Campaigns.URL; tbCharacterGeneratorURL.Text = Campaigns.CharacterGeneratorURL; tbCharacterHistoryEmail.Text = Campaigns.CharacterHistoryNotificationEmail; chkCharacterHistoryEmail.Checked = Campaigns.ShowCharacterHistoryEmail; tbCharacterHistoryURL.Text = Campaigns.CharacterHistoryURL; tbCharacterNotificationEmail.Text = Campaigns.CharacterNotificationEMail; chkCharacterNotificationEmail.Checked = Campaigns.ShowCharacterNotificationEmail; tbCPEmail.Text = Campaigns.CPNotificationEmail; chkCPEmail.Checked = Campaigns.ShowCPNotificationEmail; tbInfoRequestEmail.Text = Campaigns.InfoRequestEmail; chkInfoRequestEmail.Checked = Campaigns.ShowCampaignInfoEmail; tbInfoSkillEmail.Text = Campaigns.InfoSkillEMail; chkInfoSkillEmail.Checked = Campaigns.ShowInfoSkillEmail; tbInfoSkillURL.Text = Campaigns.InfoSkillURL; tbJoinRequestEmail.Text = Campaigns.JoinRequestEmail; chkJoinRequestEmail.Checked = Campaigns.ShowJoinRequestEmail; tbJoinURL.Text = Campaigns.JoinURL; tbPELNotificationEmail.Text = Campaigns.PELNotificationEMail; chkPELNotificationEmail.Checked = Campaigns.ShowPELNotificationEmail; tbPELSubmissionURL.Text = Campaigns.PELSubmissionURL; tbProductionSkillEmail.Text = Campaigns.ProductionSkillEMail; chkProductionSkillEmail.Checked = Campaigns.ShowProductionSkillEmail; tbProductionSkillURL.Text = Campaigns.ProductionSkillURL; tbRegistrationNotificationEmail.Text = Campaigns.RegistrationNotificationEmail; chkREgistrationNotificationEmail.Checked = Campaigns.ShowRegistrationNotificationEmail; tbRegistrationURL.Text = Campaigns.RegistrationURL; tbRulesURL.Text = Campaigns.RulesURL; }
protected void LoadGenres() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Genres = new Classes.cCampaignBase(CampaignID, UserName, UserID); Genres.GetGenres(UserName); lblGenres.Text = Genres.GenreList; }
protected void LoadPeriods() { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Periods = new Classes.cCampaignBase(CampaignID, UserName, UserID); Periods.GetPeriods(UserName); lblPeriods.Text = Periods.PeriodList; }
protected void Page_PreRender(object sender, EventArgs e) { Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); tbCustomField1.Text = Campaigns.UserDefinedField1Value; cbxUseField1.Checked = Campaigns.UserDefinedField1Use; tbCustomField2.Text = Campaigns.UserDefinedField2Value; cbxUseField2.Checked = Campaigns.UserDefinedField2Use; tbCustomField3.Text = Campaigns.UserDefinedField3Value; cbxUseField3.Checked = Campaigns.UserDefinedField3Use; tbCustomField4.Text = Campaigns.UserDefinedField4Value; cbxUseField4.Checked = Campaigns.UserDefinedField4Use; tbCustomField5.Text = Campaigns.UserDefinedField5Value; cbxUseField5.Checked = Campaigns.UserDefinedField5Use; lblHeaderCampaignName.Text = " - " + Master.CampaignName; }
protected void btnSave_Click(object sender, EventArgs e) { Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); Campaigns.UserDefinedField1Value = tbCustomField1.Text; Campaigns.UserDefinedField1Use = cbxUseField1.Checked; Campaigns.UserDefinedField2Value = tbCustomField2.Text; Campaigns.UserDefinedField2Use = cbxUseField2.Checked; Campaigns.UserDefinedField3Value = tbCustomField3.Text; Campaigns.UserDefinedField3Use = cbxUseField3.Checked; Campaigns.UserDefinedField4Value = tbCustomField4.Text; Campaigns.UserDefinedField4Use = cbxUseField4.Checked; Campaigns.UserDefinedField5Value = tbCustomField5.Text; Campaigns.UserDefinedField5Use = cbxUseField5.Checked; Campaigns.Save(); lblmodalMessage.Text = "Campaign custom fields changes have been saved."; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", "openMessage();", true); }
protected void LoadSavedData() { Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(Master.CampaignID, Master.UserName, Master.UserID); chkAllowCharacterRebuilds.Checked = Campaigns.AllowCharacterRebuild; chkAllowCPDonation.Checked = Campaigns.AllowCPDonation; tbCrossCampaignPosting.Text = Campaigns.CrossCampaignPosting; chkNPCApprovalRequired.Checked = Campaigns.NPCApprovalRequired; chkPCApprovalRequired.Checked = Campaigns.PlayerApprovalRequired; chkShareLocationUseNotes.Checked = Campaigns.ShareLocationUseNotes; chkUseCampaignCharacters.Checked = Campaigns.UseCampaignCharacters; chkAllowAddInfo.Checked = Campaigns.AllowAdditionalInfo; tbEarliestCPApplicationYear.Text = Campaigns.EarliestCPApplicationYear.ToString(); if (tbEarliestCPApplicationYear.Text == null) { tbEarliestCPApplicationYear.Text = string.Format("{0:yyyy}", DateTime.Today); } tbEventCharacterCap.Text = Campaigns.EventCharacterCPCap.ToString(); tbCrossCampaignPosting.Text = Campaigns.CrossCampaignPosting; tbMaximumCPPerYear.Text = Campaigns.MaximumCPPerYear.ToString(); tbTotalCharacterCap.Text = Campaigns.TotalCharacterCPCap.ToString(); LoadApprovalLevel("Character", Campaigns.CharacterApprovalLevel); LoadApprovalLevel("PEL", Campaigns.PELApprovalLevel); }
protected void btnSaveChanges_Click(object sender, EventArgs e) { int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Campaigns = new Classes.cCampaignBase(CampaignID, UserName, UserID); Campaigns.AllowCharacterRebuild = chkAllowCharacterRebuilds.Checked; Campaigns.AllowCPDonation = chkAllowCPDonation.Checked; Campaigns.ShareLocationUseNotes = chkShareLocationUseNotes.Checked; Campaigns.NPCApprovalRequired = chkNPCApprovalRequired.Checked; Campaigns.UseCampaignCharacters = chkUseCampaignCharacters.Checked; Campaigns.PlayerApprovalRequired = chkPCApprovalRequired.Checked; Campaigns.PELApprovalLevel = ddlPELApprovalLevel.SelectedValue.ToInt32(); Campaigns.CharacterApprovalLevel = ddlCharacterApprovalLevel.SelectedValue.ToInt32(); Campaigns.EarliestCPApplicationYear = tbEarliestCPApplicationYear.Text.ToInt32(); Campaigns.EventCharacterCPCap = tbEventCharacterCap.Text.ToInt32(); Campaigns.MaximumCPPerYear = tbMaximumCPPerYear.Text.ToInt32(); Campaigns.TotalCharacterCPCap = tbTotalCharacterCap.Text.ToInt32(); Campaigns.CrossCampaignPosting = tbCrossCampaignPosting.Text; Campaigns.Save(); string jsString = "alert('Campaign policy changes have been saved.');"; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "MyApplication", jsString, true); }
protected void LoadPeriods() { // To get a list of all periods available: // uspGetPeriods (no parameters necessary) // To get a list of periods for a campaign: // uspGetCampaignPeriodsByCampaignID // @CampaignID = CampaignID int iTemp = 0; int UserID = 0; int CampaignID = 0; string UserName = Session["UserName"].ToString(); if (int.TryParse(Session["UserID"].ToString(), out iTemp)) { UserID = iTemp; } if (int.TryParse(Session["CampaignID"].ToString(), out iTemp)) { CampaignID = iTemp; } Classes.cCampaignBase Periods = new Classes.cCampaignBase(CampaignID, UserName, UserID); Periods.GetPeriods(UserName); lblPeriods.Text = Periods.PeriodList; }
protected void ddlCampaigns_SelectedIndexChanged(object sender, EventArgs e) { MethodBase lmth = MethodBase.GetCurrentMethod(); string lsRoutineName = lmth.DeclaringType + "." + lmth.Name; if (ddlCampaigns.SelectedValue == "-1") { Response.Redirect("~/Campaigns/JoinACampaign.aspx"); } // Classes.LogWriter oLogWriter = new Classes.LogWriter(); // If the campaign ID has changed... if (CampaignID.ToString() != ddlCampaigns.SelectedValue) { // oLogWriter.AddLogMessage("Starting to change campaign from " + CampaignID.ToString() + " to " + ddlCampaigns.SelectedValue, "Master.ddlCampaigns_SelectedIndexChanged", "", Session.SessionID); int iCampaignID; if (int.TryParse(ddlCampaigns.SelectedValue, out iCampaignID)) { Session["CampaignID"] = iCampaignID; Session["CampaignName"] = ddlCampaigns.SelectedItem.Text; // oLogWriter.AddLogMessage("New campaign will be " + iCampaignID.ToString(), "Master.ddlCampaigns_SelectedIndexChanged", "", Session.SessionID); if (iCampaignID > 0) { // Since the campaign has changed, need to save the last campaign to the database. Classes.cUser UserInfo = new Classes.cUser(UserName, "NOPASSWORD", Session.SessionID); Classes.cUtilities utilities = new Classes.cUtilities(); SortedList sParams = new SortedList(); sParams.Add("@intUserId", UserID); DataTable dtCharList = Classes.cUtilities.LoadDataTable("uspGetCharacterIDsByUserID", sParams, "LARPortal", UserName, lsRoutineName + ".GetCharList"); DataView dvCampChar = new DataView(dtCharList, "CampaignID = " + iCampaignID.ToString(), "CharacterAKA", DataViewRowState.CurrentRows); if (dvCampChar.Count > 0) { int iTemp; if (int.TryParse(dvCampChar[0]["CharacterID"].ToString(), out iTemp)) { UserInfo.LastLoggedInCharacter = iTemp; UserInfo.LastLoggedInMyCharOrCamp = "M"; } } else { UserInfo.LastLoggedInCharacter = -1; } UserInfo.LastLoggedInCampaign = iCampaignID; UserInfo.Save(); Classes.cCampaignBase Campaign = new Classes.cCampaignBase(iCampaignID, UserName, UserID); //oLogWriter.AddLogMessage("UserInfo was saved." + UserInfo.LastLoggedInCampaign.ToString(), "Master.ddlCampaigns_SelectedIndexChanged", "", Session.SessionID); //Classes.cUser NewUserInfo = new Classes.cUser(UserName, "NOPASSWORD", Session.SessionID); //oLogWriter.AddLogMessage("CampaignID after update was " + NewUserInfo.LastLoggedInCampaign.ToString(), "Master.ddlCampaigns_SelectedIndexChanged", "", Session.SessionID); // Now that we have saved the campaign ID to the database, clear the session variables so it will force a reload. Session.Remove("CampaignID"); Session.Remove("CampaignName"); Session.Remove("CampaignList"); Session.Remove("RoleString"); LoadData(); if (CampaignChanged != null) { CampaignChanged(this, EventArgs.Empty); } } // oLogWriter.AddLogMessage("Done with adding." + CampaignID.ToString(), "Master.ddlCampaigns_SelectedIndexChanged", "", Session.SessionID); } } }
protected void btnSave_Click(object sender, EventArgs e) { int UserID = 0; int intCampaignID = 0; // lblCurrentCampaign.Text.ToString().ToInt32(); int.TryParse(ddlCampaign.SelectedValue, out intCampaignID); if (Session["CampaignPlayerRoleID"] == null) { Session["CampaignPlayerRoleID"] = 0; } int CampaignPlayerRoleID = Session["CampaignPlayerRoleID"].ToString().ToInt32(); string strUsername = ""; string RequestEmail; if (Session["Username"] != null) { strUsername = ""; } else { strUsername = Session["Username"].ToString(); } if (Session["UserID"].ToString().ToInt32() != 0) { UserID = Session["UserID"].ToString().ToInt32(); } Classes.cCampaignBase Campaign = new Classes.cCampaignBase(intCampaignID, strUsername, UserID); if (Campaign.JoinRequestEmail == "") { RequestEmail = Campaign.InfoRequestEmail; } else { RequestEmail = Campaign.JoinRequestEmail; } if (RequestEmail.Contains("@")) { // It has a "@". Assume the email format is close enough, go on. } else { RequestEmail = ""; } foreach (ListItem item in cblRole.Items) { if (item.Selected) { switch (item.Value) { case "NPC": // Permanent NPC needs approval if (RequestEmail == "") { SignUpForSelectedRole(6, UserID, intCampaignID, 55); } else { SendApprovalEmail(intCampaignID, UserID, 6, RequestEmail); SignUpForSelectedRole(10, UserID, intCampaignID, 56); } Response.Redirect("~/General/MemberHome.aspx"); break; case "6False": // Permanent NPC no approval SignUpForSelectedRole(6, UserID, intCampaignID, 55); break; case "EventNPC": // Event NPC needs approval if (RequestEmail == "") { SignUpForSelectedRole(7, UserID, intCampaignID, 55); } else { SendApprovalEmail(intCampaignID, UserID, 7, RequestEmail); SignUpForSelectedRole(10, UserID, intCampaignID, 56); } Response.Redirect("~/General/MemberHome.aspx"); break; case "7False": // Event NPC no approval SignUpForSelectedRole(7, UserID, intCampaignID, 55); break; case "PC": // PC needs approval if (RequestEmail == "") { SignUpForSelectedRole(8, UserID, intCampaignID, 55); } else { SendApprovalEmail(intCampaignID, UserID, 8, RequestEmail); SignUpForSelectedRole(8, UserID, intCampaignID, 56); } Response.Redirect("~/General/MemberHome.aspx"); break; case "8False": // PC no approval SignUpForSelectedRole(8, UserID, intCampaignID, 55); break; case "10True": // NPC needs approval if (RequestEmail == "") { SignUpForSelectedRole(10, UserID, intCampaignID, 55); } else { SendApprovalEmail(intCampaignID, UserID, 10, RequestEmail); SignUpForSelectedRole(10, UserID, intCampaignID, 56); } break; case "10False": // NPC no approval SignUpForSelectedRole(10, UserID, intCampaignID, 55); break; default: // Technically we shouldn't be able to get here so do nothing Response.Redirect("~/General/MemberHome.aspx"); break; } } } Response.Redirect("~/General/MemberHome.aspx"); }
protected void SendApprovalEmail(int CampaignID, int UserID, int Role, string RequestEmail) { string strFromUser = "******"; string strFromDomain = "larportal.com"; string strFrom = strFromUser + "@" + strFromDomain; string strTo = RequestEmail; //string strSMTPPassword = "******"; string strSubject = ""; string strBody = ""; string CampaignName = ""; string Username = ""; if (Session["Username"] != null) { Username = Session["Username"].ToString(); } string PlayerFirstName = ""; // Needs defining - Look up based on UserID string PlayerLastName = ""; // Needs defining string PlayerEmailAddress = ""; // Needs defining Classes.cCampaignBase Campaign = new Classes.cCampaignBase(CampaignID, "Username", UserID); CampaignName = Campaign.CampaignName; Classes.cUser UserInfo = new Classes.cUser(Username, "Password"); PlayerFirstName = UserInfo.FirstName; PlayerLastName = UserInfo.LastName; PlayerEmailAddress = Session["MemberEmailAddress"].ToString(); switch (Role) { case 6: strSubject = "Request to be a Permanent NPC for " + CampaignName; strBody = "A request to be a permanent NPC " + CampaignName + " has been received through LARP Portal. The player information is below.<p></p><p></p>"; strBody = strBody + PlayerFirstName + " " + PlayerLastName + "<p></p>" + PlayerEmailAddress + "<p></p><p></p>"; strBody = strBody + "Please reply to the player's request within 48 hours.<p></p><p></p>"; strBody = strBody + "Thank you<p></p><p></p>LARP Portal staff"; break; case 7: strSubject = "Request to be an Event NPC for " + CampaignName; strBody = "A request to be an Evnet NPC " + CampaignName + " has been received through LARP Portal. The player information is below.<p></p><p></p>"; strBody = strBody + PlayerFirstName + " " + PlayerLastName + "<p></p>" + PlayerEmailAddress + "<p></p><p></p>"; strBody = strBody + "Please reply to the player's request within 48 hours.<p></p><p></p>"; strBody = strBody + "Thank you<p></p><p></p>LARP Portal staff"; break; case 8: strSubject = "Request to PC " + CampaignName; strBody = "A request to PC " + CampaignName + " has been received through LARP Portal. The player information is below.<p></p><p></p>"; strBody = strBody + PlayerFirstName + " " + PlayerLastName + "<p></p>" + PlayerEmailAddress + "<p></p><p></p>"; strBody = strBody + "Please reply to the player's request within 48 hours.<p></p><p></p>"; strBody = strBody + "Thank you<p></p><p></p>LARP Portal staff"; break; case 10: strSubject = "Request to NPC " + CampaignName; strBody = "A request to NPC " + CampaignName + " has been received through LARP Portal. The player information is below.<p></p><p></p>"; strBody = strBody + PlayerFirstName + " " + PlayerLastName + "<p></p>" + PlayerEmailAddress + "<p></p><p></p>"; strBody = strBody + "Please reply to the player's request within 48 hours.<p></p><p></p>"; strBody = strBody + "Thank you<p></p><p></p>LARP Portal staff"; break; default: break; } Classes.cEmailMessageService NotifyStaff = new Classes.cEmailMessageService(); try { NotifyStaff.SendMail(strSubject, strBody, strTo, "", "", "PointsEmail", Username); } catch (Exception) { //lblEmailFailed.Text = "There was an issue. Please contact us at [email protected] for assistance."; } //MailMessage mail = new MailMessage(strFrom, strTo); //SmtpClient client = new SmtpClient("smtpout.secureserver.net", 80); //client.EnableSsl = false; //client.UseDefaultCredentials = false; //client.Credentials = new System.Net.NetworkCredential(strFrom, strSMTPPassword); //client.Timeout = 10000; //NotifyStaff.SendMail() //mail.Subject = strSubject; //mail.Body = strBody; //mail.IsBodyHtml = true; //if (strSubject != "") //{ // try // { // client.Send(mail); // } // catch (Exception) // { // } //} }
protected void Page_PreRender(object sender, EventArgs e) { if (!IsPostBack) { // LogWriter oLog = new LogWriter(); // oLog.AddLogMessage("Starting postback", "CharSkillsFull.Page_PreRender", "", Session.SessionID); if (Session["CurrentCharacter"] == null) { Session["CurrentCharacter"] = -1; } if (Session["SelectedCharacter"] == null) { Session["SelectedCharacter"] = 7; } if (Session["SelectedCharacter"] != null) { double TotalCP = 0.0; string sCurrent = Session["CurrentCharacter"].ToString(); string sSelected = Session["SelectedCharacter"].ToString(); if ((!IsPostBack) || (Session["CurrentCharacter"].ToString() != Session["SelectedCharacter"].ToString())) { int iCharID; if (int.TryParse(Session["SelectedCharacter"].ToString(), out iCharID)) { Classes.cCharacter cChar = new Classes.cCharacter(); // oLog.AddLogMessage("About to load character", "CharSkillsFull.Page_PreRender", "", Session.SessionID); cChar.LoadCharacter(iCharID); // oLog.AddLogMessage("Done loading character", "CharSkillsFull.Page_PreRender", "", Session.SessionID); TotalCP = cChar.TotalCP; Session["TotalCP"] = TotalCP; dtCharSkills = Classes.cUtilities.CreateDataTable(cChar.CharacterSkills); Session["CharSkills"] = dtCharSkills; Session["CharacterSkillPools"] = cChar.SkillPools; // Creating a small array of character skills so if the campaign characters are closed you can't sell back a skill. if (ViewState["SkillList"] != null) { ViewState.Remove("SkillList"); } if (cChar.CharacterSkills.Count > 0) { List <int> SkillList = new List <int>(); foreach (Classes.cCharacterSkill dSkill in cChar.CharacterSkills) { SkillList.Add(dSkill.CampaignSkillNodeID); } ViewState["SkillList"] = SkillList; } Session["CurrentCharacter"] = Session["SelectedCharacter"]; DataSet dsSkillSets = new DataSet(); SortedList sParam = new SortedList(); Classes.cCampaignBase cCampaign = new Classes.cCampaignBase(cChar.CampaignID, Session["LoginName"].ToString(), Convert.ToInt32(Session["UserID"].ToString())); if (cCampaign.AllowCharacterRebuild) { hidAllowCharacterRebuild.Value = "1"; lblSkillsLocked.Visible = false; } else { hidAllowCharacterRebuild.Value = "0"; lblSkillsLocked.Visible = true; } sParam.Add("@CampaignID", cChar.CampaignID); sParam.Add("@CharacterID", Session["CurrentCharacter"].ToString()); // oLog.AddLogMessage("About to load Campaign Skills", "CharSkillsFull.Page_PreRender", "", Session.SessionID); dsSkillSets = Classes.cUtilities.LoadDataSet("uspGetCampaignSkillsWithNodes", sParam, "LARPortal", Session["LoginName"].ToString(), ""); // oLog.AddLogMessage("Done loading Campaign Skills", "CharSkillsFull.Page_PreRender", "", Session.SessionID); _dtCampaignSkills = dsSkillSets.Tables[0]; Session["SkillNodes"] = _dtCampaignSkills; Session["NodePrerequisites"] = dsSkillSets.Tables[1]; Session["SkillTypes"] = dsSkillSets.Tables[2]; Session["NodeExclusions"] = dsSkillSets.Tables[3]; // Session["CharacterSkillNodes"] = dsSkillSets.Tables[4]; DataView dvTopNodes = new DataView(_dtCampaignSkills, "ParentSkillNodeID is null", "DisplayOrder", DataViewRowState.CurrentRows); foreach (DataRowView dvRow in dvTopNodes) { TreeNode NewNode = new TreeNode(); NewNode.ShowCheckBox = true; NewNode.Text = FormatDescString(dvRow); NewNode.SelectAction = TreeNodeSelectAction.None; int iNodeID; if (int.TryParse(dvRow["CampaignSkillNodeID"].ToString(), out iNodeID)) { NewNode.Value = iNodeID.ToString(); if (dvRow["CharacterHasSkill"].ToString() == "1") { NewNode.Checked = true; // NewNode.Expand(); } NewNode.SelectAction = TreeNodeSelectAction.None; PopulateTreeView(iNodeID, NewNode); tvSkills.Nodes.Add(NewNode); } } // oLog.AddLogMessage("Done loading the tree", "CharSkillsFull.Page_PreRender", "", Session.SessionID); CheckExclusions(); // oLog.AddLogMessage("Done checking exclusions", "CharSkillsFull.Page_PreRender", "", Session.SessionID); Session["CurrentSkillTree"] = tvSkills; ListSkills(); // oLog.AddLogMessage("Done listing skills", "CharSkillsFull.Page_PreRender", "", Session.SessionID); } } } // oLog.AddLogMessage("Done with postback session", "CharSkillsfull.Page_PreRender", "", Session.SessionID); } if (AlertMessage.Length > 0) { lblPopMessage.Text = AlertMessage; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); } }