private void ViewNavigator(int Id)
        {
            CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
            OfficialBSO officialBSO = new OfficialBSO();
            ETO.Official official = officialBSO.GetOfficialById(Id);

            CateNewsBSO catenewsBSO = new CateNewsBSO();
            CateNews catenews = catenewsBSO.GetCateNewsById(official.CateOfficialID);
            //HyperLinkCate.NavigateUrl = "~/Default.aspx?go=cate&Id=" + catenews.CateNewsID;
            title_name.Text = "<a href='" + ResolveUrl("~/") + "Category/" + catenews.GroupCate + "/" + catenews.CateNewsID + "/" + GetString(catenews.CateNewsName) + "/default.aspx'>" + catenews.CateNewsName + "</a>";

            string cate = "<a href='" + ResolveUrl("~/") + "FullNews/" + catenews.GroupCate + "/" + GetString(cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName) + "/default.aspx' class='content_Text_Cat'>";
            string s1 = "";
            while (catenews.ParentNewsID != 0)
            {
                int pId = catenews.ParentNewsID;
                catenews = catenewsBSO.GetCateNewsById(pId);
                s1 = "<a href='" + ResolveUrl("~/") + "Category/" + catenews.GroupCate + "/" + catenews.CateNewsID + "/" + GetString(catenews.CateNewsName) + "/default.aspx' class='content_Text_Cat'>" + catenews.CateNewsName + "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' > &nbsp;" + s1;
            }

            cate += cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName.ToUpper(); //Sửa lại
            cate += "</a>&nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' >";
            cate += s1;
            title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + Resources.resource.Home + "</a>&nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'>&nbsp;";
            title_cate.Text += cate;
        }
        private void ViewDetailOfficial(int Id)
        {
            OfficialBSO officialBSO = new OfficialBSO();
            ETO.Official official = officialBSO.GetOfficialById(Id);
            litNoCode.Text = official.NoCode;
            litOfficialName.Text = official.OfficialName;
            litDatePublic.Text = official.DatePublic.ToString("dd/MM/yyyy");// Convert.ToString(official.DatePublic);
            litCompany.Text = official.Company;
            litClassify.Text = official.Classify;
            litWriter.Text = official.Writer;
            litQuote.Text = official.Quote;
            litKeyShort.Text = official.KeyShort;
            if (official.Attached != "")
            {
                litAttached.Text = "<a href='" + ResolveUrl("~/") + "Admin/Upload/Files/" + official.Attached + "'>Tải về</a>";
            }

            OfficialFileBSO officialFileBSO = new OfficialFileBSO();
            DataTable tableFile = officialFileBSO.GetOfficialFileByOfficial(official.OfficialID);
            if (tableFile.Rows.Count > 0)
            {
                Repeater1.DataSource = tableFile;
                Repeater1.DataBind();
            }


            OfficialFollow(official.OfficialID, official.CateOfficialID);
            //Page.Title = "Thủy điện Sơn La : " + GetString(official.OfficialName);
            Page.Title = GetString(official.OfficialName);
        }
        private void initControl(int Id)
        {
            if (Id > 0)
            {
                btn_add.Visible = false;
                btn_edit.Visible = true;
                try
                {
                    OfficialBSO officialBSO = new OfficialBSO();
                    Official official = officialBSO.GetOfficialById(Id);
                    hddOfficialID.Value = Convert.ToString(official.OfficialID);
                    hddfile_attached.Value = official.Attached;
                    ddlCateNews.SelectedValue = Convert.ToString(official.CateOfficialID);
                    txtNoCode.Text = official.NoCode;
                    txtOfficialName.Text = official.OfficialName;
                    txtRadDate.SelectedDate = official.DatePublic;
                    txtCompany.Text = official.Company;
                    txtClassify.Text = official.Classify;
                    txtAuthor.Text = official.Writer;
                    txtQuote.Html = official.Quote;
                    txtKeyShort.Text = official.KeyShort;
                    rdbStatus.SelectedValue = Convert.ToString(official.Status);

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

            }
            else
            {
                txtRadDate.SelectedDate = DateTime.Now;
                btn_add.Visible = true;
                btn_edit.Visible = false;
            }
        }
 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridView1.PageIndex = e.NewPageIndex;
     OfficialBSO officialBSO = new OfficialBSO();
     ETO.Official official = officialBSO.GetOfficialById(Convert.ToInt32(hddID.Value));
     OfficialFollow(official.OfficialID, official.CateOfficialID);
 }