Пример #1
0
        private void LoadCustomText()
        {
            try
            {
                #region Activity Resource

                var actResId = Request.QueryString["actResId"];
                //var actOrRes = Request.QueryString["actOrRes"];
                //var actOrResId = Request.QueryString["actOrResId"];
                //var actResType = Request.QueryString["actResType"];
                if (actResId != null)//actOrRes != null && actOrResId != null && actResType != null)
                {
                    var displayType = "";
                    //var type = Convert.ToByte(actResType);
                    //var aOrRId = Convert.ToInt32(actOrResId);
                    using (var helper = new DbHelper.ActAndRes())
                    {
                        var actRes = helper.GetActivityResource(Convert.ToInt32(actResId));
                        if (actRes != null)
                        {
                            if (Convert.ToBoolean(actRes.ActivityOrResource)) //activity
                            {
                                switch (actRes.ActivityResourceType - 1)
                                {
                                case (int)Enums.Activities.Assignment:     //Assignment
                                    displayType = Enums.Activities.Assignment.ToString().ToLower();
                                    break;

                                case (int)Enums.Activities.Chat:     //chat
                                    displayType = Enums.Activities.Chat.ToString().ToLower();
                                    break;

                                case (int)Enums.Activities.Forum:     //forum
                                    displayType = Enums.Activities.Forum.ToString().ToLower();
                                    break;

                                case (int)Enums.Activities.Choice:
                                    displayType = Enums.Activities.Choice.ToString().ToLower();
                                    break;

                                case (int)Enums.Activities.Lession:     //lession
                                    displayType = Enums.Activities.Lession.ToString().ToLower();
                                    break;

                                case (int)Enums.Activities.Wiki:     //wiki
                                    displayType = Enums.Activities.Wiki.ToString().ToLower();
                                    break;

                                case (int)Enums.Activities.Workshop:     //Workshop
                                    displayType = Enums.Activities.Workshop.ToString().ToLower();
                                    break;
                                }
                            }
                            else //resource
                            {
                                switch (actRes.ActivityResourceType - 1)
                                {
                                case (int)Enums.Resources.Book:     //Book
                                    displayType = Enums.Resources.Book.ToString().ToLower();
                                    break;

                                case (int)Enums.Resources.File:     //file
                                    displayType = Enums.Resources.File.ToString().ToLower();
                                    break;

                                case (int)Enums.Resources.Folder:
                                    displayType = Enums.Resources.Folder.ToString().ToLower();
                                    break;

                                case (int)(Enums.Resources.Label):
                                    displayType = Enums.Resources.Label.ToString().ToLower();
                                    break;

                                case (int)(Enums.Resources.Page):
                                    displayType = Enums.Resources.Page.ToString().ToLower();
                                    break;

                                case (int)(Enums.Resources.Url):
                                    displayType = Enums.Resources.Url.ToString().ToLower();
                                    break;
                                }
                            }
                            lblInfoText.Text = ("Are you sure to delete the " + displayType
                                                + ", " + actRes.Name + "?");
                            //DbHelper.StaticValues.Decode
                        }
                    }
                    return;
                }


                #endregion

                #region Book chapter

                var chapterId = Request.QueryString["bcId"];
                if (chapterId != null)
                {
                    using (var helper = new DbHelper.ActAndRes())
                    {
                        var chapter = helper.GetChapter(Convert.ToInt32(chapterId));
                        if (chapter != null)
                        {
                            lblInfoText.Text = "Are you sure to delete the chapter, " + chapter.Title + "?";
                        }
                        return;
                    }
                }

                #endregion


                #region Grade

                var gradeId = Request.QueryString["grdId"];
                if (gradeId != null)
                {
                    using (var helper = new DbHelper.Grade())
                    {
                        var grade = helper.GetGrade(Convert.ToInt32(gradeId));
                        if (grade != null)
                        {
                            lblInfoText.Text = "Are you sure to delete the grade, " + grade.Name + "?";
                        }
                        return;
                    }
                }

                #endregion

                #region Notice

                var noticeId = Request.QueryString["nId"];
                if (noticeId != null)
                {
                    using (var helper = new DbHelper.Notice())
                    {
                        var notice = helper.GetNotice(Convert.ToInt32(noticeId));
                        if (notice != null)
                        {
                            lblInfoText.Text = "Are you sure to delete the notice, " + notice.Title + "?";
                        }
                    }
                    return;
                }

                #endregion

                #region Academic year and SEssion

                var acaId = Request.QueryString["acaId"];
                if (acaId != null)
                {
                    using (var helper = new DbHelper.AcademicYear())
                    {
                        var academic = helper.GetAcademicYear(Convert.ToInt32(acaId));
                        if (academic != null)
                        {
                            lblInfoText.Text = "Are you sure to delete the academic year, " + academic.Name + "?";
                        }
                        return;
                    }
                }
                var sessId = Request.QueryString["sessId"];
                if (sessId != null)
                {
                    using (var helper = new DbHelper.AcademicYear())
                    {
                        var session = helper.GetSession(Convert.ToInt32(sessId));
                        if (session != null)
                        {
                            lblInfoText.Text = "Are you sure to delete the session, " + session.Name + "?";
                        }
                        return;
                    }
                }
                #endregion

                #region SubjectClass

                var subclsId = Request.QueryString["subclsId"];
                if (subclsId != null)
                {
                    using (var helper = new DbHelper.Classes())
                    {
                        var cls = helper.GetSubjectSession(Convert.ToInt32(subclsId));
                        if (cls != null)
                        {
                            lblInfoText.Text = "Are you sure to delete the class, " + (cls.IsRegular ? cls.GetName : cls.Name) + "?";
                        }
                    }
                    return;
                }

                #endregion

                #region Course and Category

                var catId = Request.QueryString["catId"];
                var crsId = Request.QueryString["crsId"];
                //crsId should be null so it means that its category only
                if (catId != null && crsId == null)
                {
                    using (var helper = new DbHelper.Subject())
                    {
                        var category = helper.GetCategory(Convert.ToInt32(catId));
                        if (category != null)
                        {
                            lblInfoText.Text = "Are you sure to delete the category, " + category.Name + "?";
                        }
                    }
                    return;
                }

                #endregion
            }
            catch { }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lblErrorMsg.Visible = false;
            if (!IsPostBack)
            {
                var user = Page.User as CustomPrincipal;
                if (user != null)
                {
                    IdAndName noticeName = null;
                    var       nId        = Request.QueryString["nId"];
                    if (nId != null)
                    {
                        NoticeId = Convert.ToInt32(nId);
                        using (var helper = new DbHelper.Notice())
                        {
                            var notice = helper.GetNotice(NoticeId);
                            if (notice != null)
                            {
                                noticeName = new IdAndName()
                                {
                                    Name = notice.Title, Value = "~/Views/NoticeBoard/NoticeDetail.aspx?nId=" + notice.Id, Void = true
                                };
                                txtHeading.Text            = notice.Title;
                                CKEditor1.Text             = notice.Content;
                                chkPublish.Checked         = notice.PublishNoticeToNoticeBoard;
                                ddlPublishTo.SelectedIndex = (notice.NoticePublishTo ?? false) ? 0 : 1;

                                ddlPublishTo.Visible = notice.PublishNoticeToNoticeBoard;

                                lblPageitle.Text = "Notice Edit";

                                //var updaetd = helper.AddOrUpdateNoticeNotification(Convert.ToInt32(nId), user.Id);
                            }
                        }
                    }

                    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
                            }
                            ,
                        };
                        if (noticeName != null)
                        {
                            list.Add(noticeName);
                            //list.Add(new IdAndName(){});
                            list.Add(new IdAndName()
                            {
                                Name = "Edit"
                                       //,Value = SiteMap.CurrentNode.Url
                                       //,Void=true
                            });
                        }
                        else
                        {
                            list.Add(new IdAndName()
                            {
                                Name = SiteMap.CurrentNode.Title
                                       //,Value = SiteMap.CurrentNode.Url
                                       //,Void=true
                            });
                        }

                        SiteMapUc.SetData(list);
                    }
                }
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    var user = Page.User as CustomPrincipal;
                    if (user != null)
                    {
                        var nId      = Request.QueryString["nId"];
                        var noticeId = Convert.ToInt32(nId);
                        if (nId != null)
                        {
                            using (var helper = new DbHelper.Notice())
                            {
                                var notice = helper.GetNotice(noticeId);
                                if (notice != null)
                                {
                                    //string n = notice.Title.Take(20).ToString();
                                    lblTitle.Text = notice.Title;
                                    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 = notice.Title
                                            }
                                        };
                                        SiteMapUc.SetData(list);
                                    }
                                    //if (SiteMap.CurrentNode != null)
                                    //{
                                    //    SiteMap.CurrentNode.ReadOnly = false;
                                    //    var tempnode = SiteMap.CurrentNode;
                                    //    tempnode.Title = notice.Title;
                                    //}
                                    var edit = (Session["editMode"] as string) == "1";
                                    if ((user.IsInRole("manager") || user.IsInRole("notifier")))
                                    {
                                        if (edit)
                                        {
                                            lnkEdit.NavigateUrl = "~/Views/NoticeBoard/NoticeCreate.aspx?nId=" +
                                                                  noticeId;
                                            lnkDelete.NavigateUrl = "~/Views/All_Resusable_Codes/Delete/DeleteForm.aspx"
                                                                    + "?task=" + DbHelper.StaticValues.Encode("notice")
                                                                    + "&nId=" + notice.Id;
                                            menuEditDelete.Visible = true;
                                        }
                                        else
                                        {
                                            menuEditDelete.Visible = false;
                                        }
                                        divPublished.Visible = true;
                                        //lnkEdit.Visible = true;
                                        //lnkDelete.Visible = true;
                                    }
                                    else
                                    {
                                        menuEditDelete.Visible = false;
                                        //lnkEdit.Visible = false;
                                        //lnkDelete.Visible = false;
                                        divPublished.Visible = false;
                                    }

                                    lblNoticeName.Text   = notice.Title;
                                    chkPublished.Checked = notice.PublishNoticeToNoticeBoard;

                                    if (notice.Content.Length > 0)
                                    {
                                        lblNoticeContent.Text = notice.Content;
                                        divNotice.Visible     = true;
                                    }

                                    var text = "";
                                    lblPstdOn.Text = notice.PublishedDate == null
                                        ? ""
                                        : notice.PublishedDate.Value.ToShortDateString();
                                    lblViewers.Text +=
                                        ((notice.NoticePublishTo ?? false) ? "Everyone" : "Only Users");

                                    //lblPostedOn.Text = text;
                                    helper.AddOrUpdateNoticeNotification(Convert.ToInt32(nId), user.Id);
                                }
                                else
                                {
                                    Response.Redirect("~/Views/NoticeBoard/NoticeListing.aspx");
                                }
                            }
                        }
                        else
                        {
                            Response.Redirect("~/Views/NoticeBoard/NoticeListing.aspx");
                        }
                    }
                }
                catch { }
            }
        }