예제 #1
0
 /// <summary>
 /// 回复
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnRepeat_Click(object sender, EventArgs e)
 {
     if (txtPubContext.Text == "")
     {
         ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "msgShow('系统提示','回复内容不能为空','info');", true);
         return;
     }
     lgk.Model.tb_admin      admin      = adminBLL.GetModel(getLoginID());
     lgk.Model.tb_leaveReMsg leaveReMsg = new lgk.Model.tb_leaveReMsg();
     leaveReMsg.LeaveID   = Convert.ToInt64(Request.QueryString["id"]);
     leaveReMsg.UserType  = 2;
     leaveReMsg.UserID    = admin.ID;
     leaveReMsg.UserCode  = admin.UserName;
     leaveReMsg.ReContent = txtPubContext.Text;
     leaveReMsg.ReTime    = DateTime.Now;
     if (leaveReMsgBLL.Add(leaveReMsg) > 0 && UpdateState(leaveReMsg.LeaveID, "IsReply") > 0)
     {
         ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "msgShow('系统提示','回复成功!','info');", true);
         txtPubContext.Text = "";
         BindData(getStringRequest("id"));
         BindReply(getStringRequest("id"));
     }
     else
     {
         ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "msgShow('系统提示','回复失败!','info');", true);
     }
 }
예제 #2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public lgk.Model.tb_leaveReMsg GetModel(long ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,LeaveID,ReContent,ReTime,UserType,UserID,UserCode from tb_leaveReMsg ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.BigInt)
            };
            parameters[0].Value = ID;

            lgk.Model.tb_leaveReMsg model = new lgk.Model.tb_leaveReMsg();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"] != null && ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.ID = long.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["LeaveID"] != null && ds.Tables[0].Rows[0]["LeaveID"].ToString() != "")
                {
                    model.LeaveID = long.Parse(ds.Tables[0].Rows[0]["LeaveID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ReContent"] != null && ds.Tables[0].Rows[0]["ReContent"].ToString() != "")
                {
                    model.ReContent = ds.Tables[0].Rows[0]["ReContent"].ToString();
                }
                if (ds.Tables[0].Rows[0]["ReTime"] != null && ds.Tables[0].Rows[0]["ReTime"].ToString() != "")
                {
                    model.ReTime = DateTime.Parse(ds.Tables[0].Rows[0]["ReTime"].ToString());
                }
                if (ds.Tables[0].Rows[0]["UserType"] != null && ds.Tables[0].Rows[0]["UserType"].ToString() != "")
                {
                    model.UserType = int.Parse(ds.Tables[0].Rows[0]["UserType"].ToString());
                }
                if (ds.Tables[0].Rows[0]["UserID"] != null && ds.Tables[0].Rows[0]["UserID"].ToString() != "")
                {
                    model.UserID = long.Parse(ds.Tables[0].Rows[0]["UserID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["UserCode"] != null && ds.Tables[0].Rows[0]["UserCode"].ToString() != "")
                {
                    model.UserCode = ds.Tables[0].Rows[0]["UserCode"].ToString();
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
예제 #3
0
 /// <summary>
 /// 回复
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnRepeat_Click(object sender, EventArgs e)
 {
     lgk.Model.tb_user       user       = LoginUser;
     lgk.Model.tb_leaveReMsg leaveReMsg = new lgk.Model.tb_leaveReMsg();
     leaveReMsg.LeaveID   = Convert.ToInt64(Request.QueryString["id"]);
     leaveReMsg.UserType  = 1;
     leaveReMsg.UserID    = user.UserID;
     leaveReMsg.UserCode  = Page.User.Identity.Name;
     leaveReMsg.ReContent = SafeHelper.GetSafeSqlandHtml(this.txtPubContext.Text.Trim());
     leaveReMsg.ReTime    = DateTime.Now;
     if (leaveReMsgBLL.Add(leaveReMsg) > 0 && UpdateState(leaveReMsg.LeaveID, "IsReply") > 0)
     {
         ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('回复成功!');window.location.href='LeaveWordsDetail.aspx?id=" + Request.QueryString["id"] + "'", true);
     }
     else
     {
         ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "info", "alert('回复失败!');", true);
     }
 }
예제 #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(lgk.Model.tb_leaveReMsg model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_leaveReMsg set ");
            strSql.Append("LeaveID=@LeaveID,");
            strSql.Append("ReContent=@ReContent,");
            strSql.Append("ReTime=@ReTime,");
            strSql.Append("UserType=@UserType,");
            strSql.Append("UserID=@UserID,");
            strSql.Append("UserCode=@UserCode");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@LeaveID",   SqlDbType.BigInt,     8),
                new SqlParameter("@ReContent", SqlDbType.Text),
                new SqlParameter("@ReTime",    SqlDbType.DateTime),
                new SqlParameter("@UserType",  SqlDbType.Int,        4),
                new SqlParameter("@UserID",    SqlDbType.BigInt,     8),
                new SqlParameter("@UserCode",  SqlDbType.VarChar,   20),
                new SqlParameter("@ID",        SqlDbType.BigInt, 8)
            };
            parameters[0].Value = model.LeaveID;
            parameters[1].Value = model.ReContent;
            parameters[2].Value = model.ReTime;
            parameters[3].Value = model.UserType;
            parameters[4].Value = model.UserID;
            parameters[5].Value = model.UserCode;
            parameters[6].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #5
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public long Add(lgk.Model.tb_leaveReMsg model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_leaveReMsg(");
            strSql.Append("LeaveID,ReContent,ReTime,UserType,UserID,UserCode)");
            strSql.Append(" values (");
            strSql.Append("@LeaveID,@ReContent,@ReTime,@UserType,@UserID,@UserCode)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@LeaveID",   SqlDbType.BigInt,    8),
                new SqlParameter("@ReContent", SqlDbType.Text),
                new SqlParameter("@ReTime",    SqlDbType.DateTime),
                new SqlParameter("@UserType",  SqlDbType.Int,       4),
                new SqlParameter("@UserID",    SqlDbType.BigInt,    8),
                new SqlParameter("@UserCode",  SqlDbType.VarChar, 20)
            };
            parameters[0].Value = model.LeaveID;
            parameters[1].Value = model.ReContent;
            parameters[2].Value = model.ReTime;
            parameters[3].Value = model.UserType;
            parameters[4].Value = model.UserID;
            parameters[5].Value = model.UserCode;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt64(obj));
            }
        }