protected void btn_edit_Click(object sender, EventArgs e)
 {
     try
     {
         PageComment pageComment = ReceiveHtml();
         PageCommentBSO pageCommentBSO = new PageCommentBSO();
         pageCommentBSO.UpdatePageComment(pageComment);
         clientview.Text = String.Format(Resources.StringAdmin.UpdateSuccessful, "Nhận xét", pageComment.Title);
     }
     catch (Exception ex)
     {
         clientview.Text = ex.Message.ToString();
     }
 }
        protected void initControl(int Id)
        {
            AdminBSO adminBSO = new AdminBSO();
            ETO.Admin admin = new ETO.Admin();
            if (Id > 0)
            {
                btn_add.Visible = false;
                btn_edit.Visible = true;
                hddCommentID.Value = Convert.ToString(Id);
                try
                {
                    PageCommentBSO pageCommentBSO = new PageCommentBSO();
                    PageComment pageComment = pageCommentBSO.GetPageCommentById(Id);
                    txtTitle.Text = pageComment.Title;
                    txtFullName.Text = pageComment.FullName;
                    hddNewsID.Value = Convert.ToString(pageComment.PageID);
                    txtContent.Html = pageComment.Content;
                    txtDateCreated.SelectedDate = pageComment.DateCreated;
                    rdbActive.SelectedValue = pageComment.Actived.ToString();
                    hddGroup.Value = pageComment.GroupCate;
                    txtEmail.Text = pageComment.Email;

                    hddApprovalUserName.Value = pageComment.ApprovalUserName;
                    hddApprovalDate.Value = Convert.ToString(pageComment.ApprovalDate);

                    admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());

                    if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Approval"))
                    {
                        rdbActive.SelectedValue = Convert.ToString(pageComment.Actived);
                        rdbActive.Enabled = true;
                    }
                    else
                    {
                        rdbActive.SelectedValue = Convert.ToString(pageComment.Actived);
                        rdbActive.Enabled = false;
                    }

                }
                catch (Exception ex)
                {
                    clientview.Text = ex.Message.ToString();

                    if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Approval"))
                    {

                        rdbActive.Enabled = true;
                    }
                    else
                    {

                        rdbActive.Enabled = false;
                    }
                }
            }
            else
            {
                btn_add.Visible = true;
                btn_edit.Visible = false;
                //     hddNewsID = 0;
            }
        }
        protected void btn_add_Click(object sender, EventArgs e)
        {
            try
            {
                PageComment pageComment = ReceiveHtml();
                PageCommentBSO pageCommentBSO = new PageCommentBSO();
                pageCommentBSO.CreatePageComment(pageComment);
                clientview.Text = String.Format(Resources.StringAdmin.AddNewsSuccessful);

            }
            catch (Exception ex)
            {
                clientview.Text = ex.Message.ToString();
            }
        }
        protected void grvPageComment_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int Id = Convert.ToInt32(e.CommandArgument.ToString());
            string cName = e.CommandName.ToLower();
            AdminBSO adminBSO = new AdminBSO();
            ETO.Admin admin = new ETO.Admin();
            switch (cName)
            {
                case "_view":
                    break;
                case "_edit":
                    admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());

                    if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Edit") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Write"))
                    {
                        Response.Redirect("~/Admin/editpagecomment/" + Id + "/Default.aspx");

                    }
                    else
                    {
                        //  Response.Redirect("~/Homepage.aspx?dll=listnews");
                    }

                    break;
                case "_delete":
                    admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());

                    if (Session["Admin_UserName"].ToString().Equals("administrator") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Edit") || adminBSO.CheckPermission(Session["Admin_UserName"].ToString(), "Write"))
                    {
                        PageCommentBSO pageCommentBSO = new PageCommentBSO();
                        pageCommentBSO.DeletePageComment(Id);
                        PageCommentView(hddGroup.Value);

                    }
                    else
                    {
                        //  Response.Redirect("~/Homepage.aspx?dll=listnews");
                    }

                    break;
            }
        }
 protected void btn_delAll_Click(object sender, EventArgs e)
 {
     if (PageCommentID() != "")
     {
         PageCommentBSO pageCommentBSO = new PageCommentBSO();
         pageCommentBSO.DeletePageComment(PageCommentID());
     }
     PageCommentView(hddGroup.Value);
 }
 protected void btn_disable_Click(object sender, EventArgs e)
 {
     if (PageCommentID() != "")
     {
         PageCommentBSO pageCommentBSO = new PageCommentBSO();
         pageCommentBSO.UpdatePageComment(PageCommentID(), "0");
     }
     PageCommentView(hddGroup.Value);
 }
        protected void PageCommentView(string group)
        {
            PageCommentBSO pageCommentBSO = new PageCommentBSO();
            DataTable table = new DataTable();
            table = pageCommentBSO.GetAllGroupCateViewPageComment(group);


            commonBSO commonBSO = new commonBSO();
            commonBSO.FillToGridView(grvPageComment, table);
        }