protected new void Page_Init(object sender, EventArgs e) { base.Page_Init(sender, e); if (Tile == null) return; // _level is Thinkgate.Base.Enums.EntityTypes.School or Thinkgate.Base.Enums.EntityTypes.District. _level = (Thinkgate.Base.Enums.EntityTypes)Tile.TileParms.GetParm("level"); // LevelID is the school or district id. _levelID = DataIntegrity.ConvertToInt(Tile.TileParms.GetParm("levelID")); _evalType = (Thinkgate.Base.Enums.EvaluationTypes)Tile.TileParms.GetParm("evalType"); }
protected new void Page_Init(object sender, EventArgs e) { base.Page_Init(sender, e); if (Tile == null) return; _level = (Thinkgate.Base.Enums.EntityTypes)Tile.TileParms.GetParm("level"); _levelID = DataIntegrity.ConvertToInt(Tile.TileParms.GetParm("levelID")); ctlRotator = (Interfaces.IRotatorControl)Tile.TileParms.GetParm("ctlDoublePanel"); studentsearch_hiddenLevel.Value = _level.ToString(); studentsearch_hiddenLevelID.Value = Standpoint.Core.Classes.Encryption.EncryptInt(_levelID); }
protected void Page_Load(object sender, EventArgs e) { if (!UserHasPermission(Base.Enums.Permission.Tile_SuspensionRates_School)) { Tile.ParentContainer.Visible = false; } _level = (Thinkgate.Base.Enums.EntityTypes)Tile.TileParms.GetParm("level"); _levelID = DataIntegrity.ConvertToInt(Tile.TileParms.GetParm("levelID")); List<AsyncPageTask> taskList = new List<AsyncPageTask>(); taskList.Add(new AsyncPageTask(GetSuspensionForSchool)); foreach (AsyncPageTask page in taskList) { PageAsyncTask newTask = new PageAsyncTask(page.OnBegin, page.OnEnd, page.OnTimeout, "SuspensionRates", true); Page.RegisterAsyncTask(newTask); } taskList = null; Page.ExecuteRegisteredAsyncTasks(); BuildChart(chartInSchool, data.Tables[0]); BuildChart(chartOutOfSchool, data.Tables[1]); radPageViewInSchool.Visible = tabInSchool.Visible = UserHasPermission(Base.Enums.Permission.Tab_InSchool_Suspension_School); radPageViewOutOfSchool.Visible = tabOutOfSchool.Visible = UserHasPermission(Base.Enums.Permission.Tab_OutofSchool_Suspension_School); foreach (RadTab radTab in RadTabStrip2.Tabs) { if (radTab.Visible) { // select first visible tab and page view radTab.Selected = true; radTab.PageView.Selected = true; break; } } }
protected void Page_Load(object sender, EventArgs e) { /**************************************************************** * if user does not have Tab_Search_Staff permissions, then hide * the search tab and the radPageView associated with it. * *************************************************************/ if (!UserHasPermission(Permission.Tab_Search_Staff)) { radPageViewTeacherSearch.Visible = false; foreach (Telerik.Web.UI.RadTab tab in RadTabStrip2.Tabs) { if (tab.Text == "Search") { tab.Visible = false; break; } } } /******************************************************************* * If user does not have Icon_Expanded_Staff permissions, then hide * the "Advanced Search" link via its surrounding div tag. * ****************************************************************/ TeacherSearch_DivAdvancedSearch.Visible = (UserHasPermission(Permission.Icon_ExpandedSearch_Staff)); _level = (Thinkgate.Base.Enums.EntityTypes)Tile.TileParms.GetParm("level"); _levelID = DataIntegrity.ConvertToInt(Tile.TileParms.GetParm("levelID")); _levelType = Tile.TileParms.GetParm("levelType") != null ? Tile.TileParms.GetParm("levelType").ToString() : String.Empty; teacherSearch_HiddenLevel.Value = _level.ToString(); teacherSearch_HiddenLevelID.Value = Standpoint.Core.Classes.Encryption.EncryptInt(_levelID); teacherPieChartXmlHttpPanel.Value = string.Empty; List<AsyncPageTask> taskList = new List<AsyncPageTask>(); taskList.Add(new AsyncPageTask(LoadTeacherCounts)); taskList.Add(new AsyncPageTask(LoadDistrictParmsForPie)); foreach (AsyncPageTask page in taskList) { PageAsyncTask newTask = new PageAsyncTask(page.OnBegin, page.OnEnd, page.OnTimeout, "TeacherSearch", true); Page.RegisterAsyncTask(newTask); } taskList = null; Page.ExecuteRegisteredAsyncTasks(); LoadPieChart(); if (IsPostBack) { // Reloads previous search results if session object search text has a value if (teachersSearchText_smallTile.Value == "Search by last name..." && !string.IsNullOrEmpty(SessionObject.TeacherSearchTxtPostBack_smallTile) && SessionObject.TeacherSearchTxtPostBack_smallTile.Length > 0) { SearchTeachersByLastName_Click(null, null); } return; } teacherSearchMoreLink.Visible = false; teachersSearchTileGrid.Visible = false; addNewStaff.Visible = UserHasPermission(Base.Enums.Permission.Create_Staff); }
protected void Page_Load(object sender, EventArgs e) { /******************************************************************* * If user does not have Icon_Expanded_Staff permissions, then hide * the "Advanced Search" link via its surrounding div tag. * ****************************************************************/ _level = (Thinkgate.Base.Enums.EntityTypes)Tile.TileParms.GetParm("level"); _levelID = DataIntegrity.ConvertToInt(Tile.TileParms.GetParm("levelID")); List<AsyncPageTask> taskList = new List<AsyncPageTask>(); taskList.Add(new AsyncPageTask(GetAttendRateForSchool)); foreach (AsyncPageTask page in taskList) { PageAsyncTask newTask = new PageAsyncTask(page.OnBegin, page.OnEnd, page.OnTimeout, "SchoolAttendance", true); Page.RegisterAsyncTask(newTask); } taskList = null; Page.ExecuteRegisteredAsyncTasks(); // Handle Legend Labels teacherCountChart.Series.Clear(); var nSeries = new ChartSeries(); var nSeries2 = new ChartSeries(); nSeries.Name = "School %"; nSeries2.Name = "District %"; //double minval = 100; //double maxval = 0; ChartAxisItemsCollection caic = new ChartAxisItemsCollection(); var year_list = new List<String>(); foreach (DataRow dr in countData.Rows) { var myItem = new ChartSeriesItem(DataIntegrity.ConvertToDouble(dr["AttendanceRate"]), dr["LevelLabel"].ToString()) { Name = dr["SchoolYear"].ToString() }; if (String.IsNullOrEmpty(dr["AttendanceRate"].ToString())) myItem.Appearance.Visible = false; // hide bar and text if the value is null (no data) if (dr["Level"].Equals("District")) { nSeries2.AddItem(myItem); } else { nSeries.AddItem(myItem); } year_list.Add(dr["SchoolYear"].ToString()); //if (minval > DataIntegrity.ConvertToDouble(dr["AttendanceRate"])) minval = DataIntegrity.ConvertToDouble(dr["AttendanceRate"]); //if (maxval < DataIntegrity.ConvertToDouble(dr["AttendanceRate"])) maxval = DataIntegrity.ConvertToDouble(dr["AttendanceRate"]); } foreach (var yl in year_list.Distinct()) { ChartAxisItem ai = new ChartAxisItem(); ai.TextBlock.Text = yl; caic.Add(ai); } teacherCountChart.PlotArea.XAxis.AddItem(caic); teacherCountChart.PlotArea.YAxis.MinValue = 0; teacherCountChart.PlotArea.YAxis.Step = 5; teacherCountChart.PlotArea.YAxis.MaxValue = 1; teacherCountChart.Series.Add(nSeries); teacherCountChart.Series.Add(nSeries2); teacherCountChart.ChartTitle.Visible = false; teacherCountChart.SetSkin("SchoolAttendanceRates"); }
protected void Page_Load(object sender, EventArgs e) { /**************************************************************** * if user does not have Tab_Search_Staff permissions, then hide * the search tab and the radPageView associated with it. * *************************************************************/ if (!UserHasPermission(Permission.Tab_Search_Staff)) { radPageViewStaffSearch.Visible = false; foreach (Telerik.Web.UI.RadTab tab in RadTabStrip2.Tabs) { if (tab.Text == "Search") { tab.Visible = false; break; } } } /******************************************************************* * If user does not have Icon_Expanded_Staff permissions, then hide * the "Advanced Search" link via its surrounding div tag. * ****************************************************************/ StaffSearch_DivAdvancedSearch.Visible = (UserHasPermission(Permission.Icon_ExpandedSearch_Staff)); _level = SessionObject.LCOrole; _levelID = DataIntegrity.ConvertToInt(Tile.TileParms.GetParm("levelID")); staffSearch_HiddenLevel.Value = _level.ToString(); staffSearch_HiddenLevelID.Value = Standpoint.Core.Classes.Encryption.EncryptInt(_levelID); staffPieChartXmlHttpPanel.Value = string.Empty; DataTable countData; string chartSeriesItemName = string.Empty; switch (_level) { case Base.Enums.EntityTypes.LCOAdministrator: countData = Base.Classes.LCO.GetStaffCounts(); chartSeriesItemName = "PortalName"; break; case Base.Enums.EntityTypes.District: countData = Base.Classes.Staff.GetStateStaffCounts(); chartSeriesItemName = "loweredrolename"; break; default: return; } staffCountChart.DataSource = countData; staffCountChart.ChartTitle.Visible = false; staffCountChart.DataBind(); // Handle Legend Labels staffCountChart.Series.Clear(); var nSeries = new ChartSeries(); nSeries.Appearance.LegendDisplayMode = ChartSeriesLegendDisplayMode.ItemLabels; foreach (DataRow dr in countData.Rows) { var value = DataIntegrity.ConvertToDouble(dr["StaffCount"]); var myItem = new ChartSeriesItem(value) { Name = dr[chartSeriesItemName].ToString() }; if (value <= 0) myItem.Label.Visible = false; nSeries.Type = ChartSeriesType.Pie; nSeries.AddItem(myItem); } staffCountChart.Series.Add(nSeries); if (IsPostBack) { // Reloads previous search results if session object search text has a value if (staffSearchText_smallTile.Value == "Search by last name..." && SessionObject.TeacherSearchTxtPostBack_smallTile != null && SessionObject.TeacherSearchTxtPostBack_smallTile.Length > 0) { SearchStaffByLastName_Click(null, null); } return; } staffSearchMoreLink.Visible = false; staffSearchTileGrid.Visible = false; addNewStaff.Visible = UserHasPermission(Base.Enums.Permission.Create_Staff); }