protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Entity.BASE_ARTICLE model = new Entity.BASE_ARTICLE();
            model = GetModel();

            if (CheckModel(model))
            {
                //上传附件
                model = UpLoadAnnex(model);

                //reply
                bll.Add(model);


                //短信提醒
                if (chkSMSAlert.Checked)
                {
                    //获取发文userid的phone
                    //send ...
                }

                //跳转到收文页面
                Response.Redirect("~/ManageCenter/Official/Accept.aspx", true);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //告诉表单如何格式化文件信息
            Page.Form.Enctype = "multipart/form-data";

            //init session
            if (Session["user"] != null)
            {
                userSession = (Utility.UserSession)Session["user"];
            }

            //get send id
            if (Request.QueryString["id"] != null)
            {
                srcModel = bll.GetEntity(Convert.ToInt32(Request.QueryString["id"]));

                txtTitle.Text   = srcModel.TITLE + "的回复";
                txtContent.Text = string.Format("<p></p><p>引用“{0}”</p>", srcModel.CONTENT);

                hidSrcCode.Value           = srcModel.ID.ToString();
                hnkSourceTitle.Text        = srcModel.TITLE;
                hnkSourceTitle.NavigateUrl = string.Format("~/ManageCenter/Official/Detail.aspx?id={0}",
                                                           srcModel.ID.ToString());
            }
        }
        private Entity.BASE_ARTICLE UpLoadAnnex(Entity.BASE_ARTICLE model)
        {
            BLL.BASE_ARTICLE_ANNEX bllAnnex = new BLL.BASE_ARTICLE_ANNEX();
            for (int index = 0; index < Request.Files.Count; index++)
            {
                if (!string.IsNullOrEmpty(Request.Files[index].FileName))
                {
                    Entity.BASE_ARTICLE_ANNEX annex = new Entity.BASE_ARTICLE_ANNEX();
                    annex.SERVERNAME = Guid.NewGuid().ToString();                        //服务器存储文件名
                    annex.SOURCENAME = Path.GetFileName(Request.Files[index].FileName);  //原文件名称
                    annex.EXTENSION  = Path.GetExtension(Request.Files[index].FileName); //文件扩展名
                    annex.STATUS     = 0;                                                //存储状态:0正常
                    annex.UPAUTHOR   = userSession.USERID;                               //上传者用户ID
                    annex.UPTIME     = DateTime.Now;                                     //文件上传时间
                    annex.SERVERPATH = string.Format("Document/{0}/", DateTime.Now.ToString("yyyyMMdd"));

                    //判断服务器存储目录路径是否存在
                    if (!Directory.Exists(Server.MapPath("~/") + annex.SERVERPATH))
                    {
                        Directory.CreateDirectory(Server.MapPath("~/") + annex.SERVERPATH);
                    }

                    //保存附件(服务器存储路径)
                    Request.Files[index].SaveAs(Server.MapPath("~/") + annex.SERVERPATH + annex.SERVERNAME + annex.EXTENSION);

                    //加入数据库
                    bllAnnex.Add(annex);

                    //公文附件示例:12,56,87,96,56
                    model.ANNEX += bllAnnex.GetMaxId().ToString() + ",";
                }
            }

            return(model);
        }
Exemple #4
0
        //更新公文
        private void Update(Entity.BASE_ARTICLE model)
        {
            /*
             * 说明:发送到单位不能更改,附件不更改。
             */

            bll.Update(model);
        }
Exemple #5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Entity.BASE_ARTICLE GetEntity(int ArticleID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select ArticleID, Title, Detail, SendTime, Media, Author, ClickNum, CommentNum, Url, ExtractionTime, Score  ");
            strSql.Append("  from Base_Article ");
            strSql.Append(" where ArticleID=@ArticleID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ArticleID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ArticleID;


            Entity.BASE_ARTICLE entity = new Entity.BASE_ARTICLE();
            DataSet             ds     = SqlServerHelper.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ArticleID"].ToString() != "")
                {
                    entity.ArticleID = int.Parse(ds.Tables[0].Rows[0]["ArticleID"].ToString());
                }
                entity.Title  = ds.Tables[0].Rows[0]["Title"].ToString();
                entity.Detail = ds.Tables[0].Rows[0]["Detail"].ToString();
                if (ds.Tables[0].Rows[0]["SendTime"].ToString() != "")
                {
                    entity.SendTime = DateTime.Parse(ds.Tables[0].Rows[0]["SendTime"].ToString());
                }
                entity.Media  = ds.Tables[0].Rows[0]["Media"].ToString();
                entity.Author = ds.Tables[0].Rows[0]["Author"].ToString();
                if (ds.Tables[0].Rows[0]["ClickNum"].ToString() != "")
                {
                    entity.ClickNum = int.Parse(ds.Tables[0].Rows[0]["ClickNum"].ToString());
                }
                if (ds.Tables[0].Rows[0]["CommentNum"].ToString() != "")
                {
                    entity.CommentNum = int.Parse(ds.Tables[0].Rows[0]["CommentNum"].ToString());
                }
                entity.Url = ds.Tables[0].Rows[0]["Url"].ToString();
                if (ds.Tables[0].Rows[0]["ExtractionTime"].ToString() != "")
                {
                    entity.ExtractionTime = DateTime.Parse(ds.Tables[0].Rows[0]["ExtractionTime"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Score"].ToString() != "")
                {
                    entity.Score = decimal.Parse(ds.Tables[0].Rows[0]["Score"].ToString());
                }

                return(entity);
            }
            else
            {
                return(null);
            }
        }
Exemple #6
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Entity.BASE_ARTICLE entity)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Base_Article set ");

            strSql.Append(" Title = @Title , ");
            strSql.Append(" Detail = @Detail , ");
            strSql.Append(" SendTime = @SendTime , ");
            strSql.Append(" Media = @Media , ");
            strSql.Append(" Author = @Author , ");
            strSql.Append(" ClickNum = @ClickNum , ");
            strSql.Append(" CommentNum = @CommentNum , ");
            strSql.Append(" Url = @Url , ");
            strSql.Append(" ExtractionTime = @ExtractionTime , ");
            strSql.Append(" Score = @Score  ");
            strSql.Append(" where ArticleID=@ArticleID ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@ArticleID",      SqlDbType.Int,          4),
                new SqlParameter("@Title",          SqlDbType.VarChar,    200),
                new SqlParameter("@Detail",         SqlDbType.VarChar,   8000),
                new SqlParameter("@SendTime",       SqlDbType.DateTime),
                new SqlParameter("@Media",          SqlDbType.VarChar,     50),
                new SqlParameter("@Author",         SqlDbType.VarChar,     50),
                new SqlParameter("@ClickNum",       SqlDbType.Int,          4),
                new SqlParameter("@CommentNum",     SqlDbType.Int,          4),
                new SqlParameter("@Url",            SqlDbType.VarChar,   1024),
                new SqlParameter("@ExtractionTime", SqlDbType.DateTime),
                new SqlParameter("@Score",          SqlDbType.Float, 8)
            };

            parameters[10].Value = entity.ArticleID;
            parameters[11].Value = entity.Title;
            parameters[12].Value = entity.Detail;
            parameters[13].Value = entity.SendTime;
            parameters[14].Value = entity.Media;
            parameters[15].Value = entity.Author;
            parameters[16].Value = entity.ClickNum;
            parameters[17].Value = entity.CommentNum;
            parameters[18].Value = entity.Url;
            parameters[19].Value = entity.ExtractionTime;
            parameters[20].Value = entity.Score;
            int rows = SqlServerHelper.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #7
0
        //添加公文
        private void Creates(Entity.BASE_ARTICLE model)
        {
            #region   附件
            BLL.BASE_ARTICLE_ANNEX bllAnnex = new BLL.BASE_ARTICLE_ANNEX();
            for (int index = 0; index < Request.Files.Count; index++)
            {
                if (!string.IsNullOrEmpty(Request.Files[index].FileName))
                {
                    Entity.BASE_ARTICLE_ANNEX annex = new Entity.BASE_ARTICLE_ANNEX();
                    annex.SERVERNAME = Guid.NewGuid().ToString();                        //服务器存储文件名
                    annex.SOURCENAME = Path.GetFileName(Request.Files[index].FileName);  //原文件名称
                    annex.EXTENSION  = Path.GetExtension(Request.Files[index].FileName); //文件扩展名
                    annex.STATUS     = 0;                                                //存储状态:0正常
                    annex.UPAUTHOR   = userSession.USERID;                               //上传者用户ID
                    annex.UPTIME     = DateTime.Now;                                     //文件上传时间
                    annex.SERVERPATH = string.Format("Document/{0}/", DateTime.Now.ToString("yyyyMMdd"));

                    //判断服务器存储目录路径是否存在
                    if (!Directory.Exists(Server.MapPath("~/") + annex.SERVERPATH))
                    {
                        Directory.CreateDirectory(Server.MapPath("~/") + annex.SERVERPATH);
                    }

                    //保存附件(服务器存储路径)
                    Request.Files[index].SaveAs(Server.MapPath("~/") + annex.SERVERPATH + annex.SERVERNAME + annex.EXTENSION);

                    //加入数据库
                    bllAnnex.Add(annex);

                    //公文附件示例:12,56,87,96,56
                    model.ANNEX += bllAnnex.GetMaxId().ToString() + ",";
                }
            }
            #endregion

            //保存公文到数据库
            bll.Add(model);

            /*回复模式不需要添加收文单位*/
            if (hidParentPrimary.Value.Equals("0"))
            {
                //获取出刚添加的公文ID编号
                string where = string.Format("TITLE='{0}'", model.TITLE);
                int id = Convert.ToInt32(bll.GetList(where).Rows[0]["ID"].ToString());

                //增加公文接收部门记录
                foreach (TreeNode node in TreeViewAcceptUnit.Nodes)
                {
                    RecursiveSubNode(node, id);
                }
            }
        }
Exemple #8
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Entity.BASE_ARTICLE entity)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into Base_Article(");
            strSql.Append("Title,Detail,SendTime,Media,Author,ClickNum,CommentNum,Url,ExtractionTime,Score");
            strSql.Append(") values (");
            strSql.Append("@Title,@Detail,@SendTime,@Media,@Author,@ClickNum,@CommentNum,@Url,@ExtractionTime,@Score");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Title",          SqlDbType.VarChar,    200),
                new SqlParameter("@Detail",         SqlDbType.Text),
                new SqlParameter("@SendTime",       SqlDbType.DateTime),
                new SqlParameter("@Media",          SqlDbType.VarChar,     50),
                new SqlParameter("@Author",         SqlDbType.VarChar,     50),
                new SqlParameter("@ClickNum",       SqlDbType.Int,          4),
                new SqlParameter("@CommentNum",     SqlDbType.Int,          4),
                new SqlParameter("@Url",            SqlDbType.VarChar,   1024),
                new SqlParameter("@ExtractionTime", SqlDbType.DateTime),
                new SqlParameter("@Score",          SqlDbType.Float, 8)
            };

            parameters[0].Value = entity.Title;
            parameters[1].Value = entity.Detail;
            parameters[2].Value = entity.SendTime;
            parameters[3].Value = entity.Media;
            parameters[4].Value = entity.Author;
            parameters[5].Value = entity.ClickNum;
            parameters[6].Value = entity.CommentNum;
            parameters[7].Value = entity.Url;
            parameters[8].Value = entity.ExtractionTime;
            parameters[9].Value = entity.Score;

            object obj = SqlServerHelper.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
        private Entity.BASE_ARTICLE GetModel()
        {
            Entity.BASE_ARTICLE model = new Entity.BASE_ARTICLE();
            model.ANNEX     = "";
            model.CONTENT   = txtContent.Text.Trim();
            model.DEPTID    = userSession.DEPTID;
            model.ISREPLY   = 1;
            model.PARENTID  = srcModel.ID;
            model.SCORE     = 0;
            model.SENDCODE  = srcModel.SENDCODE;
            model.STATUS    = 0;
            model.TIMESTAMP = DateTime.Now;
            model.TITLE     = txtTitle.Text.Trim();
            model.TYPEID    = 0;
            model.USERID    = userSession.USERID;

            return(model);
        }
Exemple #10
0
        //页面加载
        protected void Page_Load(object sender, EventArgs e)
        {
            //获取用户Session
            userSession = (Utility.UserSession)Session["user"];

            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    sendId = Convert.ToInt32(Request.QueryString["id"]);
                }

                //获取发文实体
                model = bll.GetEntity(sendId);

                //绑定回文列表数据
                BindingReplyList();
            }
        }
Exemple #11
0
 //设置实体
 private void SetEntity(Entity.BASE_ARTICLE model)
 {
     if (model != null)
     {
         txtContent.Text         = model.CONTENT;                                       //内容
         chkIsReply.Checked      = model.ISREPLY.ToString().Equals("0") ? true : false; //允许回复
         txtSCORE.Text           = model.SCORE.ToString();                              //分值
         txtSendCode.Text        = model.SENDCODE;                                      //发文字号
         txtTitle.Text           = model.TITLE;                                         //标题
         ddlTypeId.SelectedValue = model.TYPEID.ToString();                             //公文类别
         hidPrimary.Value        = model.ID.ToString();                                 //主键
         hidParentPrimary.Value  = model.PARENTID.ToString();                           //父发文编号
         //ddlStatus.SelectedValue = model.STATUS.ToString();      //发文状态
         //model.TIMESTAMP = DateTime.Now;     //时间戳
         //model.USERID = userSession.USERID;  //用户编号
         //model.DEPTID = userSession.Department[0].DEPTID;    //部门
         //model.ANNEX = "";                   //附件
     }
 }
Exemple #12
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public void Add(Entity.BASE_ARTICLE model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into BASE_ARTICLE(");
            strSql.Append("ID,STATUS,ISREPLY,TYPEID,SENDCODE,USERID,DEPTID,PARENTID,TITLE,CONTENT,TIMESTAMP,SCORE,ANNEX");
            strSql.Append(") values (");
            strSql.Append(":ID,:STATUS,:ISREPLY,:TYPEID,:SENDCODE,:USERID,:DEPTID,:PARENTID,:TITLE,:CONTENT,:TIMESTAMP,:SCORE,:ANNEX");
            strSql.Append(") ");

            OracleParameter[] parameters =
            {
                new OracleParameter(":ID",        OracleType.Number,       4),
                new OracleParameter(":STATUS",    OracleType.Number,       4),
                new OracleParameter(":ISREPLY",   OracleType.Number,       4),
                new OracleParameter(":TYPEID",    OracleType.Number,       4),
                new OracleParameter(":SENDCODE",  OracleType.VarChar,     80),
                new OracleParameter(":USERID",    OracleType.Number,       4),
                new OracleParameter(":DEPTID",    OracleType.Number,       4),
                new OracleParameter(":PARENTID",  OracleType.Number,       4),
                new OracleParameter(":TITLE",     OracleType.VarChar,    200),
                new OracleParameter(":CONTENT",   OracleType.VarChar,   4000),
                new OracleParameter(":TIMESTAMP", OracleType.DateTime),
                new OracleParameter(":SCORE",     OracleType.Number,       4),
                new OracleParameter(":ANNEX",     OracleType.VarChar, 200)
            };

            parameters[0].Value  = model.ID;
            parameters[1].Value  = model.STATUS;
            parameters[2].Value  = model.ISREPLY;
            parameters[3].Value  = model.TYPEID;
            parameters[4].Value  = model.SENDCODE;
            parameters[5].Value  = model.USERID;
            parameters[6].Value  = model.DEPTID;
            parameters[7].Value  = model.PARENTID;
            parameters[8].Value  = model.TITLE;
            parameters[9].Value  = model.CONTENT;
            parameters[10].Value = model.TIMESTAMP;
            parameters[11].Value = model.SCORE;
            parameters[12].Value = model.ANNEX;
            OracleHelper.ExecuteNonQuery(strSql.ToString(), parameters);
        }
        private bool CheckModel(Entity.BASE_ARTICLE model)
        {
            if (string.IsNullOrWhiteSpace(model.TITLE))
            {
                litmsg.Visible = true;
                litmsg.Text    = "<div style='font-size:16px; font-family:微软雅黑; color:red;font-weight:bold; text-align:center;float:left;'>标题不能为空!</div>";
                txtTitle.Focus();
                return(false);
            }

            if (string.IsNullOrWhiteSpace(model.CONTENT))
            {
                litmsg.Visible = true;
                litmsg.Text    = "<div style='font-size:16px; font-family:微软雅黑; color:red;font-weight:bold; text-align:center;float:left;'>内容不能为空!</div>";
                txtContent.Focus();
                return(false);
            }

            return(true);
        }
Exemple #14
0
        //获取实体
        private Entity.BASE_ARTICLE GetEntity()
        {
            Entity.BASE_ARTICLE model = new Entity.BASE_ARTICLE();
            model.CONTENT  = txtContent.Text;                           //内容
            model.ISREPLY  = chkIsReply.Checked ? 0 : 1;                //允许回复
            model.SCORE    = Convert.ToInt32(txtSCORE.Text);            //分值
            model.SENDCODE = txtSendCode.Text;                          //发文字号
            //model.STATUS = Convert.ToInt32(ddlStatus.SelectedValue);    //发文状态
            model.TITLE     = txtTitle.Text;                            //标题
            model.TYPEID    = Convert.ToInt32(ddlTypeId.SelectedValue); //公文类别
            model.PARENTID  = 0;                                        //父发文编号
            model.TIMESTAMP = DateTime.Now;                             //时间戳
            model.ANNEX     = "";                                       //附件
            model.USERID    = userSession.USERID;                       //用户编号
            model.DEPTID    = userSession.DEPTID;                       //所属部门

            model.ID       = Convert.ToInt32(hidPrimary.Value);         //主键
            model.PARENTID = Convert.ToInt32(hidParentPrimary.Value);   //父发文编号

            return(model);
        }
Exemple #15
0
        //页面加载
        protected void Page_Load(object sender, EventArgs e)
        {
            //告诉表单如何格式化文件信息
            Page.Form.Enctype = "multipart/form-data";
            userSession       = (Utility.UserSession)Session["user"];

            if (!IsPostBack)
            {
                BindingType();     //绑定公文分类
                BindAcceptUnit();  //绑定收文部门
            }

            //获取编辑模式ID
            if (Request.QueryString["id"] != null)
            {
                int id = Convert.ToInt32(Request.QueryString["id"].ToString());
                Entity.BASE_ARTICLE model = new Entity.BASE_ARTICLE();
                model = bll.GetEntity(id);
                SetEntity(model);
            }
        }
Exemple #16
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Entity.BASE_ARTICLE model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update BASE_ARTICLE set ");
            strSql.Append(" STATUS = :STATUS , ");
            strSql.Append(" ISREPLY = :ISREPLY , ");
            strSql.Append(" TYPEID = :TYPEID , ");
            strSql.Append(" SENDCODE = :SENDCODE , ");
            strSql.Append(" USERID = :USERID , ");
            strSql.Append(" DEPTID = :DEPTID , ");
            strSql.Append(" PARENTID = :PARENTID , ");
            strSql.Append(" TITLE = :TITLE , ");
            strSql.Append(" CONTENT = :CONTENT , ");
            strSql.Append(" TIMESTAMP = :TIMESTAMP , ");
            strSql.Append(" SCORE = :SCORE , ");
            strSql.Append(" ANNEX = :ANNEX  ");
            strSql.Append(" where ID=:ID  ");

            OracleParameter[] parameters =
            {
                new OracleParameter(":STATUS",    OracleType.Number,       4),
                new OracleParameter(":ISREPLY",   OracleType.Number,       4),
                new OracleParameter(":TYPEID",    OracleType.Number,       4),
                new OracleParameter(":SENDCODE",  OracleType.VarChar,     80),
                new OracleParameter(":USERID",    OracleType.Number,       4),
                new OracleParameter(":DEPTID",    OracleType.Number,       4),
                new OracleParameter(":PARENTID",  OracleType.Number,       4),
                new OracleParameter(":TITLE",     OracleType.VarChar,    200),
                new OracleParameter(":CONTENT",   OracleType.VarChar,   4000),
                new OracleParameter(":TIMESTAMP", OracleType.DateTime),
                new OracleParameter(":SCORE",     OracleType.Number,       4),
                new OracleParameter(":ANNEX",     OracleType.VarChar,    200),
                new OracleParameter(":ID",        OracleType.Number, 4)
            };

            parameters[0].Value  = model.STATUS;
            parameters[1].Value  = model.ISREPLY;
            parameters[2].Value  = model.TYPEID;
            parameters[3].Value  = model.SENDCODE;
            parameters[4].Value  = model.USERID;
            parameters[5].Value  = model.DEPTID;
            parameters[6].Value  = model.PARENTID;
            parameters[7].Value  = model.TITLE;
            parameters[8].Value  = model.CONTENT;
            parameters[9].Value  = model.TIMESTAMP;
            parameters[10].Value = model.SCORE;
            parameters[11].Value = model.ANNEX;
            parameters[12].Value = model.ID;

            int rows = OracleHelper.ExecuteNonQuery(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #17
0
 /// <summary>
 /// 更新公文
 /// </summary>
 /// <param name="model">公文实体</param>
 /// <returns></returns>
 public bool Update(Entity.BASE_ARTICLE model)
 {
     return(dal.Update(model));
 }
Exemple #18
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="model">实体</param>
 public void Add(Entity.BASE_ARTICLE model)
 {
     dal.Add(model);
 }
Exemple #19
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Entity.BASE_ARTICLE GetEntity(decimal ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select ID, STATUS, ISREPLY, TYPEID, SENDCODE, USERID, DEPTID, PARENTID, TITLE, CONTENT, TIMESTAMP, SCORE, ANNEX  ");
            strSql.Append("  from BASE_ARTICLE ");
            strSql.Append(" where ID=:ID ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":ID", OracleType.Number, 4)
            };
            parameters[0].Value = ID;


            Entity.BASE_ARTICLE entity = new Entity.BASE_ARTICLE();
            DataTable           dt     = OracleHelper.Query(CommandType.Text, strSql.ToString(), parameters);

            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["ID"].ToString() != "")
                {
                    entity.ID = decimal.Parse(dt.Rows[0]["ID"].ToString());
                }
                if (dt.Rows[0]["STATUS"].ToString() != "")
                {
                    entity.STATUS = decimal.Parse(dt.Rows[0]["STATUS"].ToString());
                }
                if (dt.Rows[0]["ISREPLY"].ToString() != "")
                {
                    entity.ISREPLY = decimal.Parse(dt.Rows[0]["ISREPLY"].ToString());
                }
                if (dt.Rows[0]["TYPEID"].ToString() != "")
                {
                    entity.TYPEID = decimal.Parse(dt.Rows[0]["TYPEID"].ToString());
                }
                entity.SENDCODE = dt.Rows[0]["SENDCODE"].ToString();
                if (dt.Rows[0]["USERID"].ToString() != "")
                {
                    entity.USERID = decimal.Parse(dt.Rows[0]["USERID"].ToString());
                }
                if (dt.Rows[0]["DEPTID"].ToString() != "")
                {
                    entity.DEPTID = decimal.Parse(dt.Rows[0]["DEPTID"].ToString());
                }
                if (dt.Rows[0]["PARENTID"].ToString() != "")
                {
                    entity.PARENTID = decimal.Parse(dt.Rows[0]["PARENTID"].ToString());
                }
                entity.TITLE   = dt.Rows[0]["TITLE"].ToString();
                entity.CONTENT = dt.Rows[0]["CONTENT"].ToString();
                if (dt.Rows[0]["TIMESTAMP"].ToString() != "")
                {
                    entity.TIMESTAMP = DateTime.Parse(dt.Rows[0]["TIMESTAMP"].ToString());
                }
                if (dt.Rows[0]["SCORE"].ToString() != "")
                {
                    entity.SCORE = decimal.Parse(dt.Rows[0]["SCORE"].ToString());
                }
                entity.ANNEX = dt.Rows[0]["ANNEX"].ToString();

                return(entity);
            }
            else
            {
                return(null);
            }
        }