Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            rptModule.DataSource = KnowledgeModuleService.Get_KnowledgeModuleList();
            rptModule.DataBind();

            int       kaid      = Convert.ToInt32(Request.QueryString["kaid"]);
            DataTable dtArticle = KnowledgeArticleService.Get_KnowledgeArticleViewInfo(kaid);
            ViewState["dtArticle"] = dtArticle;
            int kmid = Convert.ToInt32(dtArticle.Rows[0]["KM_ID"]);
            foreach (RepeaterItem item in rptModule.Items)
            {
                LinkButton btn = (LinkButton)item.FindControl("btnModule");
                if (Convert.ToInt32(btn.CommandArgument) == kmid)
                {
                    btn.ForeColor = Color.Red;
                    btn.Font.Bold = true;
                }
                else
                {
                    btn.ForeColor = Color.Black;
                    btn.Font.Bold = false;
                }
            }
        }
    }
Example #2
0
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "delRecord")
     {
         int KAID = Convert.ToInt32(e.CommandArgument);
         KnowledgeArticleService.Delete_KnowledgeArticle(KAID);
         binddata(Convert.ToInt32(((DataTable)ViewState["dtModule"]).Rows[0]["KM_ID"]));
     }
 }
Example #3
0
    void binddata(int kmid)
    {
        DataTable dt = KnowledgeArticleService.Get_KnowledgeArticleViewList(kmid);

        AspNetPager1.RecordCount = dt.Rows.Count;
        if (dt.Rows.Count >= 0)
        {
            PagedDataSource ps = new PagedDataSource();
            DataView        dv = new DataView(dt);
            ps.DataSource        = dv;
            ps.AllowPaging       = true;
            ps.CurrentPageIndex  = AspNetPager1.CurrentPageIndex - 1;
            ps.PageSize          = AspNetPager1.PageSize;
            GridView1.DataSource = ps;
            GridView1.DataBind();
        }
    }
Example #4
0
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        KnowledgeArticle article = new KnowledgeArticle();

        article.KA_Title      = txtTitle.Text.Trim();
        article.KA_CreateDate = txtTime.Text;
        article.KA_KMID       = Convert.ToInt32(((DataTable)ViewState["dtModule"]).Rows[0]["KM_ID"]);
        article.KA_Content    = Request.Form["t_contents"].ToString();
        if (ViewState["action"].ToString() == "add")
        {
            KnowledgeArticleService.Insert_KnowledgeArticle(article);
        }
        else if (ViewState["action"].ToString() == "update")
        {
            article.KA_ID = Convert.ToInt32(ViewState["kaid"]);
            KnowledgeArticleService.Update_KnowledgeArticle(article);
        }
        CommonFunction.AlertAndRedirect(Literal1, "操作成功", "KnowledgeArticleMgr.aspx?kmid=" + Convert.ToInt32(((DataTable)ViewState["dtModule"]).Rows[0]["KM_ID"]));
    }
Example #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         CommonFunction.isLoginCheck();
         ViewState["action"] = Request.QueryString["action"].ToString();
         int kmid = Convert.ToInt32(Request.QueryString["kmid"]);
         ViewState["dtModule"] = KnowledgeModuleService.Get_KnowledgeModuleInfo(kmid);
         if (Request.QueryString["kaid"] != null)
         {
             int       kaid = Convert.ToInt32(Request.QueryString["kaid"]);
             DataTable dt   = KnowledgeArticleService.Get_KnowledgeArticleViewInfo(kaid);
             ViewState["kaid"]       = kaid;
             txtTitle.Text           = dt.Rows[0]["KA_Title"].ToString();
             txtTime.Text            = Convert.ToDateTime(dt.Rows[0]["KA_CreateDate"].ToString()).ToShortDateString();
             ViewState["strContent"] = dt.Rows[0]["KA_Content"].ToString();
         }
         else
         {
             txtTime.Text = DateTime.Now.ToShortDateString();
         }
     }
 }