Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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   = "";
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
 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);
 }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
            }
        }
Esempio n. 19
0
        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;
        }
Esempio n. 20
0
        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;
        }
Esempio n. 21
0
        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;
        }
Esempio n. 22
0
        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;
        }
Esempio n. 23
0
        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);
        }
Esempio n. 24
0
 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);
 }
Esempio n. 25
0
        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);
        }
Esempio n. 26
0
        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;
        }
Esempio n. 27
0
        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);
                }
            }
        }
Esempio n. 28
0
        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");
        }
Esempio n. 29
0
        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)
            //    {

            //    }
            //}
        }
Esempio n. 30
0
        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);
            }
        }