public JsonResult InitMsg(string bcode, string mcode) { JsonData d = new JsonData(); SessionUserValidate iv = SysValidateBll.ValidateSession(); if (iv.f) { Sys_Message sal = new Sys_Message(); if (mcode != "") { sal = smb.Query(" and mcode='" + mcode + "'"); string ename = smb.QueryEname(" and mcode='" + mcode + "'"); sal.ename = ename; } else { sal.id = 0; sal.mcode = smb.CreateCode().ToString().PadLeft(4, '0'); sal.bcode = bcode; } d.d = js.Serialize(sal); } else { d.d = iv.badstr; } return(Json(d)); }
/// <summary> /// 更新数据 /// </summary> /// <param name='model'>实体</param> /// <returns>bool</returns> public bool Update(Sys_Message model) { bool result = false; var e = new ModelExceptions(); int _rseult = instance.Update(model); if (_rseult > 0) { result = true; } return(result); }
public JsonResult SaveMsg(string bcode, string ename, string id, string mcity, string mcode, string mname, string mstate, string murl, string rcode) { JsonData d = new JsonData(); Sys_Message sa = new Sys_Message(); SessionUserValidate iv = SysValidateBll.ValidateSession(); if (iv.f) { sa.bcode = bcode; sa.ename = ename; sa.cdate = DateTime.Now.ToString(); sa.iused = true; sa.maker = iv.u.ename; sa.mcity = mcity == "1"?true:false; sa.mcode = mcode; sa.mname = mname; sa.mstate = Convert.ToInt32(mstate); sa.rcode = rcode; sa.murl = murl; sa.ename = ename; if (id == "0") { if (smb.Save(sa) > 0) { d.d = "S"; } else { d.d = "F"; } } else { if (smb.Save(sa) > 0) { d.d = "S"; } else { d.d = "F"; } } } else { d.d = iv.badstr; } return(Json(d)); }
/// <summary> /// 获取实体数据 /// </summary> /// <param name='strCondition'>条件(AND Code='11')</param> /// <returns>model</returns> public Sys_Message GetModel(string strCondition) { List <Sys_Message> list = instance.GetListByWhere(strCondition); Sys_Message model = new Sys_Message(); if (list != null && list.Count > 0) { model = list[0]; } else { model = null; } return(model); }
/// <summary> /// 插入数据 /// </summary> /// <param name='model'>实体</param> /// <param name='model'>是否完成验证</param> /// <returns>bool</returns> public bool Insert(Sys_Message model, bool IsValid) { var e = new ModelExceptions(); bool result = false; if (e.IsValid && IsValid) { //完成了验证,开始更新数据库了 int _result = instance.Add(model); if (_result > 0) { result = true; } } return(result); }
/// <summary> /// 逻辑删除数据 /// </summary> /// <param name='model'>model</param> /// <returns>bool</returns> public bool Delete(string Condition) { bool result = false; List <Sys_Message> list = instance.GetListByWhere(Condition); if (list.Count > 0) { Sys_Message model = list[0]; model.Stat = 1; int _rseult = instance.Update(model); if (_rseult > 0) { result = true; } } return(result); }
/// <summary> /// 插入数据 /// </summary> /// <param name='model'>实体</param> /// <returns>bool</returns> public bool Insert(Sys_Message model) { bool result = false; try { int _result = instance.Add(model); if (_result > 0) { result = true; } } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// 写入系统消息 /// </summary> /// <param name="content">消息内容</param> /// <param name="receiveUserID">接收对象</param> /// <example>消息内容的格式为:业务申请单号+空格+客户姓名+空格+状态+空格</example> /// <returns></returns> public bool AddSystemMessage(string content, string receiveUserID) { bool bRtn = false; try { Sys_Message Message = new Sys_Message(); Sys_MessageBLL MessageBLL = new Sys_MessageBLL(); Message.MessageID = Guid.NewGuid().ToString(); Message.Message_Content = content; Message.Message_ReceiveUserID = receiveUserID; Message.Message_SendTime = DateTime.Now; Message.Message_IsShow = true; MessageBLL.Add(Message); bRtn = true; /// TODO 在此处增加插入Redis } catch { } return(bRtn); }
public void DeleteMessage(HttpContext context) { string id = context.Request.QueryString["id"]; if (!string.IsNullOrEmpty(id)) { Sys_MessageBLL MessageBLL = new Sys_MessageBLL(); try { Sys_Message Message = MessageBLL.Get(p => p.MessageID == id); if (Message != null) { Message.Message_IsShow = false; string msg = ""; MessageBLL.Update(Message); } context.Response.Write("true"); } catch { context.Response.Write("false"); } } }
/// <summary> /// 获取实体数据 /// </summary> /// <param name='strCondition'>条件(AND Code='11')</param> /// <returns>model</returns> public Sys_Message GetModel(int id) { Sys_Message model = instance.GetByKey(id); return(model); }
/// <summary> /// 获取所有的Sys_Message对象(即:一条记录 /// </summary> public List <Sys_Message> GetAll() { List <Sys_Message> ret = new List <Sys_Message>(); string sql = "SELECT SYM_ID,SYM_Module,SYM_Key,SYM_Content,SYM_UDef1,SYM_UDef2,SYM_UDef3,SYM_UDef4,SYM_UDef5,Stat FROM Sys_Message where 1=1 AND ((Stat is null) or (Stat=0) ) order by SYM_ID desc "; SqlDataReader dr = null; try { dr = (SqlDataReader)idb.ReturnReader(sql); while (dr.Read()) { Sys_Message sys_Message = new Sys_Message(); if (dr["SYM_ID"] != DBNull.Value) { sys_Message.SYM_ID = Convert.ToInt64(dr["SYM_ID"]); } if (dr["SYM_Module"] != DBNull.Value) { sys_Message.SYM_Module = Convert.ToString(dr["SYM_Module"]); } if (dr["SYM_Key"] != DBNull.Value) { sys_Message.SYM_Key = Convert.ToString(dr["SYM_Key"]); } if (dr["SYM_Content"] != DBNull.Value) { sys_Message.SYM_Content = Convert.ToString(dr["SYM_Content"]); } if (dr["SYM_UDef1"] != DBNull.Value) { sys_Message.SYM_UDef1 = Convert.ToString(dr["SYM_UDef1"]); } if (dr["SYM_UDef2"] != DBNull.Value) { sys_Message.SYM_UDef2 = Convert.ToString(dr["SYM_UDef2"]); } if (dr["SYM_UDef3"] != DBNull.Value) { sys_Message.SYM_UDef3 = Convert.ToString(dr["SYM_UDef3"]); } if (dr["SYM_UDef4"] != DBNull.Value) { sys_Message.SYM_UDef4 = Convert.ToString(dr["SYM_UDef4"]); } if (dr["SYM_UDef5"] != DBNull.Value) { sys_Message.SYM_UDef5 = Convert.ToString(dr["SYM_UDef5"]); } if (dr["Stat"] != DBNull.Value) { sys_Message.Stat = Convert.ToInt32(dr["Stat"]); } ret.Add(sys_Message); } }catch (System.Exception ex) { throw ex; } finally { if (dr != null) { dr.Close(); } if (idb.GetConnection() != null && idb.GetConnection().State == ConnectionState.Open) { idb.GetConnection().Close(); } } return(ret); }
/// <summary> /// 获取指定的Sys_Message对象集合 /// </summary> public List <Sys_Message> GetListByWhere(string strCondition) { List <Sys_Message> ret = new List <Sys_Message>(); string sql = "SELECT SYM_ID,SYM_Module,SYM_Key,SYM_Content,SYM_UDef1,SYM_UDef2,SYM_UDef3,SYM_UDef4,SYM_UDef5,Stat FROM Sys_Message WHERE 1=1 AND ((Stat is null) or (Stat=0) ) "; if (!string.IsNullOrEmpty(strCondition)) { strCondition.Replace('\'', '"'); //防sql注入 sql += strCondition; } SqlDataReader dr = null; try { dr = (SqlDataReader)idb.ReturnReader(sql); while (dr.Read()) { Sys_Message sys_Message = new Sys_Message(); if (dr["SYM_ID"] != DBNull.Value) { sys_Message.SYM_ID = Convert.ToInt64(dr["SYM_ID"]); } if (dr["SYM_Module"] != DBNull.Value) { sys_Message.SYM_Module = Convert.ToString(dr["SYM_Module"]); } if (dr["SYM_Key"] != DBNull.Value) { sys_Message.SYM_Key = Convert.ToString(dr["SYM_Key"]); } if (dr["SYM_Content"] != DBNull.Value) { sys_Message.SYM_Content = Convert.ToString(dr["SYM_Content"]); } if (dr["SYM_UDef1"] != DBNull.Value) { sys_Message.SYM_UDef1 = Convert.ToString(dr["SYM_UDef1"]); } if (dr["SYM_UDef2"] != DBNull.Value) { sys_Message.SYM_UDef2 = Convert.ToString(dr["SYM_UDef2"]); } if (dr["SYM_UDef3"] != DBNull.Value) { sys_Message.SYM_UDef3 = Convert.ToString(dr["SYM_UDef3"]); } if (dr["SYM_UDef4"] != DBNull.Value) { sys_Message.SYM_UDef4 = Convert.ToString(dr["SYM_UDef4"]); } if (dr["SYM_UDef5"] != DBNull.Value) { sys_Message.SYM_UDef5 = Convert.ToString(dr["SYM_UDef5"]); } if (dr["Stat"] != DBNull.Value) { sys_Message.Stat = Convert.ToInt32(dr["Stat"]); } ret.Add(sys_Message); } }catch (System.Exception ex) { throw ex; } finally { if (dr != null) { dr.Close(); } if (idb.GetConnection() != null && idb.GetConnection().State == ConnectionState.Open) { idb.GetConnection().Close(); } } return(ret); }
/// <summary> /// 获取指定的Sys_Message对象(即:一条记录 /// </summary> public Sys_Message GetByKey(Int64 sYM_ID) { Sys_Message sys_Message = new Sys_Message(); string sql = "SELECT SYM_ID,SYM_Module,SYM_Key,SYM_Content,SYM_UDef1,SYM_UDef2,SYM_UDef3,SYM_UDef4,SYM_UDef5,Stat FROM Sys_Message WHERE 1=1 AND ((Stat is null) or (Stat=0) ) AND SYM_ID=@SYM_ID "; idb.AddParameter("@SYM_ID", sYM_ID); SqlDataReader dr = null; try { dr = (SqlDataReader)idb.ReturnReader(sql); while (dr.Read()) { if (dr["SYM_ID"] != DBNull.Value) { sys_Message.SYM_ID = Convert.ToInt64(dr["SYM_ID"]); } if (dr["SYM_Module"] != DBNull.Value) { sys_Message.SYM_Module = Convert.ToString(dr["SYM_Module"]); } if (dr["SYM_Key"] != DBNull.Value) { sys_Message.SYM_Key = Convert.ToString(dr["SYM_Key"]); } if (dr["SYM_Content"] != DBNull.Value) { sys_Message.SYM_Content = Convert.ToString(dr["SYM_Content"]); } if (dr["SYM_UDef1"] != DBNull.Value) { sys_Message.SYM_UDef1 = Convert.ToString(dr["SYM_UDef1"]); } if (dr["SYM_UDef2"] != DBNull.Value) { sys_Message.SYM_UDef2 = Convert.ToString(dr["SYM_UDef2"]); } if (dr["SYM_UDef3"] != DBNull.Value) { sys_Message.SYM_UDef3 = Convert.ToString(dr["SYM_UDef3"]); } if (dr["SYM_UDef4"] != DBNull.Value) { sys_Message.SYM_UDef4 = Convert.ToString(dr["SYM_UDef4"]); } if (dr["SYM_UDef5"] != DBNull.Value) { sys_Message.SYM_UDef5 = Convert.ToString(dr["SYM_UDef5"]); } if (dr["Stat"] != DBNull.Value) { sys_Message.Stat = Convert.ToInt32(dr["Stat"]); } } }catch (System.Exception ex) { throw ex; } finally { if (dr != null) { dr.Close(); } if (idb.GetConnection() != null && idb.GetConnection().State == ConnectionState.Open) { idb.GetConnection().Close(); } } return(sys_Message); }
/// <summary> /// 更新Sys_Message对象(即:一条记录 /// </summary> public int Update(Sys_Message sys_Message) { StringBuilder sbParameter = new StringBuilder(); StringBuilder sb = new StringBuilder(); sb.Append(@"UPDATE Sys_Message SET "); if (sys_Message.SYM_Module_IsChanged) { sbParameter.Append("SYM_Module=@SYM_Module, "); } if (sys_Message.SYM_Key_IsChanged) { sbParameter.Append("SYM_Key=@SYM_Key, "); } if (sys_Message.SYM_Content_IsChanged) { sbParameter.Append("SYM_Content=@SYM_Content, "); } if (sys_Message.SYM_UDef1_IsChanged) { sbParameter.Append("SYM_UDef1=@SYM_UDef1, "); } if (sys_Message.SYM_UDef2_IsChanged) { sbParameter.Append("SYM_UDef2=@SYM_UDef2, "); } if (sys_Message.SYM_UDef3_IsChanged) { sbParameter.Append("SYM_UDef3=@SYM_UDef3, "); } if (sys_Message.SYM_UDef4_IsChanged) { sbParameter.Append("SYM_UDef4=@SYM_UDef4, "); } if (sys_Message.SYM_UDef5_IsChanged) { sbParameter.Append("SYM_UDef5=@SYM_UDef5, "); } if (sys_Message.Stat_IsChanged) { sbParameter.Append("Stat=@Stat "); } sb.Append(sbParameter.ToString().Trim().TrimEnd(',')); sb.Append(" WHERE 1=1 AND ((Stat is null) or (Stat=0)) and SYM_ID=@SYM_ID; "); string sql = sb.ToString(); if (sys_Message.SYM_Module_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_Module)) { idb.AddParameter("@SYM_Module", DBNull.Value); } else { idb.AddParameter("@SYM_Module", sys_Message.SYM_Module); } } if (sys_Message.SYM_Key_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_Key)) { idb.AddParameter("@SYM_Key", DBNull.Value); } else { idb.AddParameter("@SYM_Key", sys_Message.SYM_Key); } } if (sys_Message.SYM_Content_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_Content)) { idb.AddParameter("@SYM_Content", DBNull.Value); } else { idb.AddParameter("@SYM_Content", sys_Message.SYM_Content); } } if (sys_Message.SYM_UDef1_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_UDef1)) { idb.AddParameter("@SYM_UDef1", DBNull.Value); } else { idb.AddParameter("@SYM_UDef1", sys_Message.SYM_UDef1); } } if (sys_Message.SYM_UDef2_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_UDef2)) { idb.AddParameter("@SYM_UDef2", DBNull.Value); } else { idb.AddParameter("@SYM_UDef2", sys_Message.SYM_UDef2); } } if (sys_Message.SYM_UDef3_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_UDef3)) { idb.AddParameter("@SYM_UDef3", DBNull.Value); } else { idb.AddParameter("@SYM_UDef3", sys_Message.SYM_UDef3); } } if (sys_Message.SYM_UDef4_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_UDef4)) { idb.AddParameter("@SYM_UDef4", DBNull.Value); } else { idb.AddParameter("@SYM_UDef4", sys_Message.SYM_UDef4); } } if (sys_Message.SYM_UDef5_IsChanged) { if (string.IsNullOrEmpty(sys_Message.SYM_UDef5)) { idb.AddParameter("@SYM_UDef5", DBNull.Value); } else { idb.AddParameter("@SYM_UDef5", sys_Message.SYM_UDef5); } } if (sys_Message.Stat_IsChanged) { if (sys_Message.Stat == 0) { idb.AddParameter("@Stat", 0); } else { idb.AddParameter("@Stat", sys_Message.Stat); } } idb.AddParameter("@SYM_ID", sys_Message.SYM_ID); int Re = 0; //SQL日志记录 var RunMethod = System.Reflection.MethodBase.GetCurrentMethod(); System.Collections.Hashtable param = new System.Collections.Hashtable(); string Ex = "0"; foreach (System.Collections.DictionaryEntry item in idb.GetParameters()) { param.Add(item.Key, item.Value); } try { Re = idb.ExeCmd(sql); Ex = Re.ToString(); } catch (Exception ex) { Ex = ex.Message; } SysRunLog.InsertRunSql(sql, param, RunMethod.DeclaringType + "." + RunMethod.Name, Ex); return(Re); }
/// <summary> /// 添加Sys_Message对象(即:一条记录) /// </summary> public int Add(Sys_Message sys_Message) { string sql = "INSERT INTO Sys_Message (SYM_Module,SYM_Key,SYM_Content,SYM_UDef1,SYM_UDef2,SYM_UDef3,SYM_UDef4,SYM_UDef5,Stat) VALUES (@SYM_Module,@SYM_Key,@SYM_Content,@SYM_UDef1,@SYM_UDef2,@SYM_UDef3,@SYM_UDef4,@SYM_UDef5,@Stat)"; if (string.IsNullOrEmpty(sys_Message.SYM_Module)) { idb.AddParameter("@SYM_Module", DBNull.Value); } else { idb.AddParameter("@SYM_Module", sys_Message.SYM_Module); } if (string.IsNullOrEmpty(sys_Message.SYM_Key)) { idb.AddParameter("@SYM_Key", DBNull.Value); } else { idb.AddParameter("@SYM_Key", sys_Message.SYM_Key); } if (string.IsNullOrEmpty(sys_Message.SYM_Content)) { idb.AddParameter("@SYM_Content", DBNull.Value); } else { idb.AddParameter("@SYM_Content", sys_Message.SYM_Content); } if (string.IsNullOrEmpty(sys_Message.SYM_UDef1)) { idb.AddParameter("@SYM_UDef1", DBNull.Value); } else { idb.AddParameter("@SYM_UDef1", sys_Message.SYM_UDef1); } if (string.IsNullOrEmpty(sys_Message.SYM_UDef2)) { idb.AddParameter("@SYM_UDef2", DBNull.Value); } else { idb.AddParameter("@SYM_UDef2", sys_Message.SYM_UDef2); } if (string.IsNullOrEmpty(sys_Message.SYM_UDef3)) { idb.AddParameter("@SYM_UDef3", DBNull.Value); } else { idb.AddParameter("@SYM_UDef3", sys_Message.SYM_UDef3); } if (string.IsNullOrEmpty(sys_Message.SYM_UDef4)) { idb.AddParameter("@SYM_UDef4", DBNull.Value); } else { idb.AddParameter("@SYM_UDef4", sys_Message.SYM_UDef4); } if (string.IsNullOrEmpty(sys_Message.SYM_UDef5)) { idb.AddParameter("@SYM_UDef5", DBNull.Value); } else { idb.AddParameter("@SYM_UDef5", sys_Message.SYM_UDef5); } if (sys_Message.Stat == 0) { idb.AddParameter("@Stat", 0); } else { idb.AddParameter("@Stat", sys_Message.Stat); } int Re = 0; //SQL日志记录 var RunMethod = System.Reflection.MethodBase.GetCurrentMethod(); System.Collections.Hashtable param = new System.Collections.Hashtable(); string Ex = "0"; foreach (System.Collections.DictionaryEntry item in idb.GetParameters()) { param.Add(item.Key, item.Value); } try { Re = idb.ExeCmd(sql); Ex = Re.ToString(); } catch (Exception ex) { Ex = ex.Message; } SysRunLog.InsertRunSql(sql, param, RunMethod.DeclaringType + "." + RunMethod.Name, Ex); return(Re); }