Ejemplo n.º 1
0
 private void PopulateCourseData(int courseId)
 {
     using (var helper = new DbHelper.Subject())
     {
         var course = helper.GetCourse(courseId);
         if (course != null)
         {
             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
                         , Void  = true
                     }
                     ,
                     new IdAndName()
                     {
                         Name    = course.FullName
                         , Value = "~/Views/Course/CourseDetail.aspx?cId=" + course.Id
                         , Void  = true
                     }
                     , new IdAndName()
                     {
                         Name = "Edit"
                     }
                 };
                 SiteMapUc.SetData(list);
             }
             txtName.Text      = course.FullName;
             txtShortName.Text = course.ShortName;
             txtCode.Text      = course.Code;
             txtCredit.Text    = course.Credit.ToString();
             CKEditor1.Text    = course.Summary;
             CategoryId        = CategoryId;
         }
     }
 }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lblError.Visible = false;

            var subId = Request.QueryString["SubId"];
            var secId = Request.QueryString["SecId"];

            if (!IsPostBack)
            {
                if (secId != null)
                {
                    try
                    {
                        var sectionId = Convert.ToInt32(secId);
                        SectionId = sectionId;

                        using (var strhelper = new DbHelper.Structure())
                            using (var helper = new DbHelper.SubjectSection())
                            {
                                var section = helper.GetSection(sectionId);
                                if (section != null)
                                {
                                    LoadSitemap(strhelper, section.Subject);
                                    SubjectId = section.SubjectId;
                                    //btnDelete.Visible = true;
                                    txtName.Text    = section.Name;
                                    txtDesc.Text    = section.Summary;
                                    chkShow.Checked = section.ShowSummary ?? false;
                                    //after assigning section datatype , all is taken care in restrictionUC
                                    RestrictionUC1.SectionId = sectionId;
                                }
                            }
                    }
                    catch
                    {
                        Response.Redirect("~/");
                    }
                }
                else if (subId != null)
                {
                    try
                    {
                        var subjectId = Convert.ToInt32(subId);
                        SubjectId = subjectId;
                        using (var strhelper = new DbHelper.Structure())
                            using (var helper = new DbHelper.Subject())
                            {
                                var sub = helper.GetCourse(subjectId);
                                if (sub != null)
                                {
                                    LoadSitemap(strhelper, sub);
                                    lblHeading.Text = "New section in : '" + sub.FullName + "'";
                                }
                                else
                                {
                                    Response.Redirect("~/");
                                }
                            }
                    }
                    catch
                    {
                        Response.Redirect("~/");
                    }
                }
                else
                {
                    Response.Redirect("~/");
                }
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var courseId = Request.QueryString["cId"];
                var classId  = Request.QueryString["subclsId"];
                if (courseId != null)
                {
                    //hidCourseId.Value = courseId;
                    try
                    {
                        CourseSessionCreateUC1.CourseId         = Convert.ToInt32(courseId);
                        CourseSessionCreateUC1.SubjectSessionId = Convert.ToInt32(classId);

                        using (var helper = new DbHelper.Subject())
                        {
                            var course = helper.GetCourse(CourseSessionCreateUC1.CourseId);
                            if (course != null)
                            {
                                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 = course.FullName
                                            ,
                                            Value = SiteMap.CurrentNode.ParentNode.Url + "?cId=" + course.Id + "&edit=1"
                                            ,
                                            Void = true
                                        },
                                        new IdAndName()
                                        {
                                            Name = "Class edit"
                                        }
                                    };
                                    SiteMapUc.SetData(list);
                                }
                                CourseSessionCreateUC1.CourseName = course.FullName;
                            }
                            else
                            {
                                Response.Redirect("~/Views/Course/");
                            }
                        }
                    }
                    catch { Response.Redirect("~/Views/Course/"); }
                }
                else
                {
                    Response.Redirect("~/Views/Course/");
                }
                //load course detail
                using (var helper = new DbHelper.Subject())
                {
                    try
                    {
                        var cId = Convert.ToInt32(courseId);
                        var sub = helper.GetCourse(cId);

                        //if (sub != null)
                        //{
                        //    lblFullName.Text = sub.Name;
                        //    lblCategory.Text = sub.SubjectCategory.Name;
                        //    lblShortName.Text = sub.ShortName;
                        //}
                    }
                    catch { }
                }
            }
        }
Ejemplo n.º 4
0
        private void LoadInitialData(int courseId)
        {
            try
            {
                {
                    var cId = Convert.ToInt32(courseId);
                    using (var cHelper = new DbHelper.Classes())
                        using (var helper = new DbHelper.Subject())
                        {
                            var sub = helper.GetCourse(cId);
                            if (sub == null)
                            {
                                Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx");
                                return;
                            }

                            if ((sub.Void ?? false))
                            {
                                Response.Redirect("~/Views/All_Resusable_Codes/Error/ErrorPage.aspx");
                                return;
                            }
                            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
                                        , Void  = true
                                    }
                                    , new IdAndName()
                                    {
                                        Name = sub.FullName
                                    }
                                };
                                SiteMapUc.SetData(list);
                            }
                            //if (sub != null)
                            {
                                //if (SiteMap.CurrentNode != null)
                                //{
                                //    SiteMap.CurrentNode.ReadOnly = false;
                                //    SiteMap.CurrentNode.Title = sub.FullName;
                                //    SiteMap.CurrentNode.Url = Request.Url.PathAndQuery;
                                //}



                                lblFullName.Text  = sub.FullName;
                                lblCategory.Text  = sub.SubjectCategory.Name;
                                lblShortName.Text = sub.ShortName;
                                lblHeading.Text   = sub.FullName;

                                //other componenets
                                lnkNewClass.NavigateUrl = "~/Views/Class/CourseSessionCreate.aspx?cId=" + courseId;

                                //lnkView.NavigateUrl = "~/Views/Course/Section/Master/CourseSectionListing.aspx?SubId=" + courseId
                                lnkView.NavigateUrl = "~/Views/Course/Section/?SubId=" + courseId
                                                      + "&from=detail";
                                lnkEdit.NavigateUrl   = "~/Views/Course/CourseCreate.aspx?crsId=" + courseId;
                                lnkDelete.NavigateUrl = "~/Views/All_Resusable_Codes/Delete/DeleteForm.aspx?task=" +
                                                        DbHelper.StaticValues.Encode("course") +
                                                        "&crsId=" + courseId +
                                                        "&catId=" + sub.SubjectCategoryId
                                                        + "&showText="
                                                        + DbHelper.StaticValues.Encode("Are you sure to delete the course " + sub.FullName + "?")
                                ;

                                hidCourseId.Value = courseId.ToString();

                                var sessions = cHelper.ListClassesOfSubject(cId, "All");
                                dlistClasses.DataSource = sessions;
                                dlistClasses.DataBind();
                            }
                        }
                }
            }
            catch { Response.Redirect("~/Views/Course/"); }
            //load course detail
        }