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); } } } }
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); } }
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); } } }
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); } }