protected void Page_Load(object sender, EventArgs e) { CategoryDropDownList1.CategorySelected += CategoryDropDownList1_CategorySelected; var user = Page.User as CustomPrincipal; if (user != null) { if (!IsPostBack) { var year = Request.QueryString["yId"]; var subyear = Request.QueryString["sId"]; if (year != null && subyear != null) { try { var y = Convert.ToInt32(year); var s = Convert.ToInt32(subyear); YearId = y; SubYearId = s; using (var helper = new DbHelper.Structure()) { //var dir = helper.GetSructureDirectory(y, s); var sub = helper.GetSubYear(s); var dir = sub.Year.Program.Name + " / " + sub.Year.Name + " / " + sub.Name; ProgramId = sub.Year.ProgramId; lblHeading.Text = "Assgin Courses to : " + (dir); LoadSiteMap(dir, year, subyear); } } catch { Response.Redirect("~/Views/Structure/"); } } else { Response.Redirect("~/Views/Structure/"); } hidSchoolId.Value = user.SchoolId.ToString(); //ViewState["SelectedCourses"] = new List<Academic.ViewModel.Subject.Subject>(); //ViewState["SavedCourses"] = new List<Academic.ViewModel.Subject.Subject>(); LoadAssignedList(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var year = Request.QueryString["yId"]; var subyear = Request.QueryString["sId"]; if (year != null && subyear != null) { try { var y = Convert.ToInt32(year.ToString()); var s = Convert.ToInt32(subyear.ToString()); using (var helper = new DbHelper.Structure()) { var sub = helper.GetSubYear(s); //var dir = helper.GetSructureDirectory(y, s); var dir = sub.Year.Program.Name + " / " + sub.Year.Name + " / " + sub.Name; CourseListUC.SetProgramDirectory(dir); var editQuery = Request.QueryString["edit"]; var edit = (editQuery ?? "0").ToString(); if (SiteMap.CurrentNode != null) { var list = new List <IdAndName>() { new IdAndName() { Name = SiteMap.RootNode.Title , Value = SiteMap.RootNode.Url , Void = true }, new IdAndName() { Name = SiteMap.CurrentNode.ParentNode.Title , Value = SiteMap.CurrentNode.ParentNode.Url + "?pId=" + sub.Year.ProgramId , Void = true }, new IdAndName() { Name = dir } }; SiteMapUc.SetData(list); } CourseListUC.LoadCourseList(edit, y, s); } } catch { Response.Redirect("~/Views/Structure/All/Master/List.aspx"); } } else { Response.Redirect("~/Views/Structure/All/Master/List.aspx"); } /*var yearId = ViewState["yearId"]; * var subyearId = ViewState["subYearId"]; * * //viewsta * if (yearId == null || subyearId == null) * { * Response.Redirect("List.aspx"); * } * else * { * var y = Convert.ToInt32(yearId.ToString()); * var s = Convert.ToInt32(subyearId.ToString()); * using (var helper = new DbHelper.Structure()) * { * var dir = helper.GetSructureDirectory(y, s); * CourseListUC.SetProgramDirectory(dir); * } * CourseListUC.LoadCourseList(y, s); * }*/ } }
private void LoadStructure() { using (var helper = new DbHelper.Structure()) { switch (StructureType) { //case "lev": // var level = helper.GetLevel(StructureId); // if (level != null) // { // txtName.Text = level.Name; // txtDescription.Text = level.Description; // ParentId = level.SchoolId; // } // break; //case "fac": // //var fac = helper.GetFaculty(StructureId); // //if (fac != null) // //{ // // txtName.Text = fac.Name; // // txtDescription.Text = fac.Description; // // ParentId = fac.LevelId; // //} // break; case "pro": var pro = helper.GetProgram(StructureId); if (pro != null) { txtName.Text = pro.Name; txtDescription.Text = pro.Description; ParentId = pro.SchoolId; } break; case "yr": var year = helper.GetYear(StructureId); tblSubyear.Visible = true; if (year != null) { txtName.Text = year.Name; txtDescription.Text = year.Description; ParentId = year.ProgramId; position_row.Visible = true; txtPosition.Text = year.Position.ToString(); var sems = year.SubYears.Where(x => !(x.Void ?? false)).ToList(); if (sems.Count >= 2) { txtSem1Name.Text = sems[0].Name; txtSem2Name.Text = sems[1].Name; hidSem1Id.Value = sems[0].Id.ToString(); hidSem2Id.Value = sems[1].Id.ToString(); } } break; case "syr": var syear = helper.GetSubYear(StructureId); if (syear != null) { txtName.Text = syear.Name; txtDescription.Text = syear.Description; ParentId = syear.YearId ?? 0; position_row.Visible = true; txtPosition.Text = syear.Position.ToString(); } break; } } }