Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        /// <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;
            }
        }