示例#1
0
        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();
                }
            }
        }
示例#2
0
        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);
                 * }*/
            }
        }
示例#3
0
        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;
                }
            }
        }