protected void SetChangeSelectedSchoolOrDistrict( ) { theLink.Visible = false; if ((GlobalValues.CompareTo.Key == CompareToKeys.SelSchools || GlobalValues.CompareTo.Key == CompareToKeys.SelDistricts)) { string qs = UserValues.GetBaseQueryString(); if (GlobalValues.OrgLevel.Key == OrgLevelKeys.School) { theLink.Text = "Change selected schools"; theLink.Visible = true; } if (GlobalValues.OrgLevel.Key == OrgLevelKeys.District) { theLink.Text = "Change selected districts"; theLink.Visible = true; } theLink.NavigateUrl = "~/ChooseSelected.aspx" + qs; } }
protected void Page_Load(object sender, EventArgs e) { char loopEnd; loopEnd = 'Z'; switch (SDC.ToString()) { case "CO": loopEnd = 'W'; break; } user = ((PageBaseWI)Page).UserValues; for (char myChar = 'A'; myChar <= loopEnd; myChar++) { if ((myChar != 'Q') && (myChar != 'X')) { LiteralControl mySpacer = new LiteralControl(); mySpacer.Text = " "; HyperLink myLink = new HyperLink(); myLink.ID = "myLink" + myChar; myLink.Text = myChar.ToString(); String qString = user.GetBaseQueryString(); qString = QueryStringUtils.ReplaceQueryString(qString, "SEARCHTYPE", SDC.ToString()); qString = QueryStringUtils.ReplaceQueryString(qString, "L", myChar.ToString()); myLink.NavigateUrl = user.CreateURL("~/SchoolScript.aspx", qString.ToString()); this.PlaceHolder1.Controls.Add(mySpacer); this.PlaceHolder1.Controls.Add(myLink); } } }
/// <summary> /// Sets the link text for "School", "District", and "State" on the left hand side of page. /// Per comments in bug 513 Comment 3 /// </summary> private void SetLeftHandLinksText() { string schoolName = string.Empty; string districtName = string.Empty; string school_NavigateUrl = string.Empty; string district_NavigateUrl = string.Empty; string queryString = user.GetBaseQueryString(); string schoolType = string.Empty; linkState.ForeColor = System.Drawing.Color.White; //if (Page is PageBaseWI) PageBaseWI typedPage = (PageBaseWI)Page; schoolName = typedPage.GlobalValues.Agency.Schoolname; districtName = typedPage.GlobalValues.Agency.DistrictName; if (!String.IsNullOrEmpty(schoolName)) { linkSchool.Text = schoolName; queryString = QueryStringUtils.ReplaceQueryString(queryString, globals.OrgLevel.Name, globals.OrgLevel.Range[OrgLevelKeys.School]); if (globals.OrgLevel.Key != OrgLevelKeys.School && user.OrgLevel.Key == OrgLevelKeys.School) {//detect override of state linkSchool.Visible = false; } else if (globals.OrgLevel.Key == OrgLevelKeys.School) { school_NavigateUrl = String.Empty; } else { school_NavigateUrl = queryString.ToString(); } } else { linkSchool.Text = "Show Schools"; school_NavigateUrl = globals.CreateURL("~/SchoolScript.aspx", globals.GetQueryString("SEARCHTYPE", "SC")); } linkSchool.NavigateUrl = school_NavigateUrl; // linkDistrict.Text = districtName; if (!String.IsNullOrEmpty(districtName) && districtName.Trim() != "Entire State") { linkDistrict.Text = districtName; queryString = QueryStringUtils.ReplaceQueryString(queryString, globals.OrgLevel.Name, globals.OrgLevel.Range[OrgLevelKeys.District]); if (Request.QueryString["OrgLevel"] != null) { if (Request.QueryString["OrgLevel"].ToString() != string.Empty) { if (globals.OrgLevel.Key != OrgLevelKeys.District && user.OrgLevel.Key == OrgLevelKeys.District) {//detect override of state linkDistrict.Visible = false; } else if (globals.OrgLevel.Key == OrgLevelKeys.District) { district_NavigateUrl = String.Empty; } else { district_NavigateUrl = queryString.ToString(); } } } } else { linkDistrict.Text = "None Chosen"; } linkDistrict.NavigateUrl = district_NavigateUrl; if (globals.CompareTo.Key == CompareToKeys.SelSchools || globals.CompareTo.Key == CompareToKeys.SelDistricts) { linkState.Visible = false; } if (globals.OrgLevel.Key != OrgLevelKeys.State && user.OrgLevel.Key == OrgLevelKeys.State) { // Detect an override linkState.Visible = false; } }