예제 #1
0
        protected void ddlPlayer_SelectedIndexChanged(object sender, EventArgs e)
        {
            MethodBase lmth          = MethodBase.GetCurrentMethod();
            string     lsRoutineName = lmth.DeclaringType + "." + lmth.Name;

            Classes.cUserCampaigns CampaignChoices = new Classes.cUserCampaigns();
            if (!string.IsNullOrEmpty(ddlPlayer.SelectedValue))
            {
                int iPlayerID;
                if (int.TryParse(ddlPlayer.SelectedValue, out iPlayerID))
                {
                    CampaignChoices.Load(iPlayerID);
                    DataView dvList = new DataView(cUtilities.CreateDataTable(CampaignChoices.lsUserCampaigns), "", "CampaignName", DataViewRowState.CurrentRows);

                    ddlCampaign.DataTextField  = "CampaignName";
                    ddlCampaign.DataValueField = "CampaignID";
                    ddlCampaign.DataSource     = dvList;
                    ddlCampaign.DataBind();
                    if (ddlCampaign.Items.Count > 0)
                    {
                        ddlCampaign.ClearSelection();
                        ddlCampaign.Items[0].Selected = true;
                        ddlCampaign_SelectedIndexChanged(null, null);
                    }
                }
            }
        }
예제 #2
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            MethodBase lmth          = MethodBase.GetCurrentMethod();
            string     lsRoutineName = lmth.DeclaringType + "." + lmth.Name;

            if (!IsPostBack)
            {
                SortedList sParams = new SortedList();

                Classes.cUserCampaigns CampaignChoices = new Classes.cUserCampaigns();
                CampaignChoices.Load(_UserID);
                ddlUserCampaigns.DataTextField  = "CampaignName";
                ddlUserCampaigns.DataValueField = "CampaignID";
                ddlUserCampaigns.DataSource     = CampaignChoices.lsUserCampaigns;
                ddlUserCampaigns.DataBind();
                ddlUserCampaigns_SelectedIndexChanged(null, null);
            }
        }
예제 #3
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ddlUserCampaigns.SelectedIndex = 0;
                ddlUserCampaigns.Items.Clear();
                Classes.cUserCampaigns CampaignChoices = new Classes.cUserCampaigns();
                CampaignChoices.Load(_UserID);

                if (CampaignChoices.CountOfUserCampaigns == 0)
                {
                    mvCharacterCreate.SetActiveView(vwNoCampaigns);
                }
                else
                {
                    DataView dvCampaigns = new DataView(Classes.cUtilities.CreateDataTable(CampaignChoices.lsUserCampaigns), "", "CampaignName", DataViewRowState.CurrentRows);
                    ddlUserCampaigns.DataTextField  = "CampaignName";
                    ddlUserCampaigns.DataValueField = "CampaignID";
                    ddlUserCampaigns.DataSource     = dvCampaigns;
                    ddlUserCampaigns.DataBind();
                    ddlUserCampaigns_SelectedIndexChanged(null, null);
                }
            }
        }
예제 #4
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            MethodBase lmth          = MethodBase.GetCurrentMethod();
            string     lsRoutineName = lmth.DeclaringType + "." + lmth.Name;

            if ((!IsPostBack) ||
                (_Reload))
            {
                SortedList slParameters = new SortedList();
                slParameters.Add("@intUserID", Session["UserID"].ToString());
                //                oLogWriter.AddLogMessage("About to run uspGetCharacterIDsByUserID", lsRoutineName, "", Session.SessionID);
                DataTable dtCharacters = LarpPortal.Classes.cUtilities.LoadDataTable("uspGetCharacterIDsByUserID", slParameters,
                                                                                     "LARPortal", Master.UserName, lsRoutineName + ".uspGetCharacterIDsByUserID");
                if (dtCharacters.Rows.Count == 0)
                {
                    Response.Redirect("CharAddNoCharacters.aspx", true);
                }



                ddlUserCampaigns.SelectedIndex = 0;
                ddlUserCampaigns.Items.Clear();
                Classes.cUserCampaigns CampaignChoices = new Classes.cUserCampaigns();
                CampaignChoices.Load(Master.UserID);

                if (CampaignChoices.CountOfUserCampaigns == 0)
                {
                    mvCharacterCreate.SetActiveView(vwNoCampaigns);
                }
                else
                {
                    DataView dvCampaigns = new DataView(Classes.cUtilities.CreateDataTable(CampaignChoices.lsUserCampaigns), "", "CampaignName", DataViewRowState.CurrentRows);
                    ddlUserCampaigns.DataTextField  = "CampaignName";
                    ddlUserCampaigns.DataValueField = "CampaignID";
                    ddlUserCampaigns.DataSource     = dvCampaigns;
                    ddlUserCampaigns.DataBind();
                    foreach (ListItem liItem in ddlUserCampaigns.Items)
                    {
                        if (liItem.Value == Master.CampaignID.ToString())
                        {
                            ddlUserCampaigns.ClearSelection();
                            liItem.Selected = true;
                        }
                    }

                    ddlUserCampaigns_SelectedIndexChanged(null, null);

                    SortedList sParams = new SortedList();
                    sParams.Add("@UserID", Master.UserID);
                    DataSet dsCharList = Classes.cUtilities.LoadDataSet("uspGetUniqueCharacterIDsByUserID", sParams, "LARPortal", Master.UserName, lsRoutineName + ".GetCharacterList");

                    DataView dvCharList = new DataView(dsCharList.Tables[0]);
                    dvCharList.Sort = "CharacterAKA, CharacterID";
                    DataTable distinctValues = dvCharList.ToTable(true, "CharacterID", "CharacterAKA");
                    ddlCampaignCharacter.DataSource     = distinctValues;
                    ddlCampaignCharacter.DataTextField  = "CharacterAKA";
                    ddlCampaignCharacter.DataValueField = "CharacterID";
                    ddlCampaignCharacter.DataBind();


                    sParams = new SortedList();
                    sParams.Add("@intUserID", Master.UserID);
                    DataSet  dsFullCharList = Classes.cUtilities.LoadDataSet("uspGetCharacterIDsByUserID", sParams, "LARPortal", Master.UserName, lsRoutineName + ".GetCharacterList");
                    DataView dvSkillList    = new DataView(dsFullCharList.Tables[0], "", "DisplayName", DataViewRowState.CurrentRows);
                    ddlSkillSetCharacter.DataSource     = dvSkillList;
                    ddlSkillSetCharacter.DataTextField  = "DisplayName";
                    ddlSkillSetCharacter.DataValueField = "CharacterSkillSetID";
                    ddlSkillSetCharacter.DataBind();

                    sParams = new SortedList();
                    sParams.Add("@UserID", Master.UserID);
                    DataSet dsCharacterListWithShares = Classes.cUtilities.LoadDataSet("uspGetCharactersByUserIDWithShares", sParams,
                                                                                       "LARPortal", Master.UserName, lsRoutineName + ".uspGetCharactersByUserIDWithShares");
                    DataView dvUniqueCharList = new DataView(dsCharacterListWithShares.Tables[0], "", "CharacterAKA", DataViewRowState.CurrentRows);

                    ddlJoinCampaign.DataSource     = dvUniqueCharList;
                    ddlJoinCampaign.DataTextField  = "CharacterAKA";
                    ddlJoinCampaign.DataValueField = "CharacterID";
                    ddlJoinCampaign.DataBind();
                }
            }
            if (_Redirect)
            {
                Response.Redirect("CharAdd.aspx", true);
            }
        }