示例#1
0
 void LoadSitemap(Academic.DbEntities.Class.SubjectClass cls)
 {
     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.ParentNode.Title
                 , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url
                 , Void  = true
             },
             new IdAndName()
             {
                 Name    = cls.GetCourseFullName
                 , Value = SiteMap.CurrentNode.ParentNode.Url + "?cId=" + (cls.GetCourseId)
                 , Void  = true
             }
             ,
             new IdAndName()
             {
                 Name = cls.GetName
             }
         };
         SiteMapUc.SetData(list);
     }
 }
示例#2
0
 void LoadSitemap(Academic.DbEntities.Class.SubjectClass cls)
 {
     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.ParentNode.Title
             //    ,Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url
             //    ,Void=true
             //},
             new IdAndName()
             {
                 Name    = cls.GetCourseFullName
                 , Value = "~/Views/Course/Section/?SubId=" + cls.GetCourseId + "&from=detail"
                           //,Value = SiteMap.CurrentNode.ParentNode.Url+"?cId="+(cls.GetCourseId)
                 , Void = true
             }
             ,
             new IdAndName()
             {
                 Name = cls.GetName
             }
         };
         SiteMapUc.SetData(list);
     }
 }
示例#3
0
        void LoadSitemap(Academic.DbEntities.Class.SubjectClass cls)
        {
            var from = Request.QueryString["from"];

            from = from ?? "";
            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.ParentNode.ParentNode.Title
                        , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url
                        , Void  = true
                    },
                    new IdAndName()
                    {
                        Name    = cls.GetCourseFullName
                        , Value = SiteMap.CurrentNode.ParentNode.ParentNode.Url + "?cId=" + (cls.GetCourseId)
                        , Void  = true
                    }
                    ,
                    new IdAndName()
                    {
                        Name    = cls.GetName
                        , Value = "~/Views/Class/CourseClassDetail.aspx?ccId=" + cls.Id +
                                  "&from=" + from,
                        Void = true
                    }
                    , new IdAndName()
                    {
                        Name = "Report"
                    }
                };
                SiteMapUc.SetData(list);
            }
        }
        //public void SetCourseId(string courseId)
        //{
        //    hidCourseId.Value = courseId;
        //}

        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    var now          = DateTime.Now;
                    var subjectClass = new Academic.DbEntities.Class.SubjectClass()
                    {
                        Id = SubjectSessionId
                        ,
                        Name = txtName.Text
                        ,
                        CreatedDate = now
                        ,
                        IsRegular = false
                        ,
                        SubjectId = CourseId
                        ,
                        EnrollmentMethod = (byte)(ddlEnrollmentMethod.SelectedIndex + 1)
                    };

                    try
                    {
                        subjectClass.StartDate = Convert.ToDateTime(txtStart.Text);
                    }
                    catch
                    {
                        valiStartDate.IsValid = false;
                    }
                    try
                    {
                        subjectClass.EndDate = Convert.ToDateTime(txtEnd.Text);
                    }
                    catch
                    {
                        valiEndDate.IsValid = false;
                    }
                    try
                    {
                        subjectClass.JoinLastDate = Convert.ToDateTime(txtLastEnrollDate.Text);
                    }
                    catch
                    {
                        valiLastEnrollDate.IsValid = false;
                    }


                    if (ddlGroupingOfStudents.SelectedIndex == 0)
                    {
                        subjectClass.HasGrouping = false;
                    }

                    if (Page.IsValid)
                    {
                        using (var helper = new DbHelper.Classes())
                        {
                            var saved = helper.AddOrUpdateSubjectSession(subjectClass);
                            if (saved)
                            {
                                Response.Redirect("~/Views/Course/CourseDetail.aspx?cId=" + CourseId);
                            }
                            else
                            {
                                lblErrorMsg.Visible = true;
                            }
                        }
                    }
                }
                catch { }
            }
        }