鹤壁市长热线,前端git:http://192.168.1.222:3000/clq1010/CallCenter5.0WebUI.git 中的鹤壁12345分支

T_Bus_WorkCallRecord.cs 6.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5. using CallCenterApi.DB;//Please add references
  6. namespace CallCenterApi.DAL
  7. {
  8. /// <summary>
  9. /// 数据访问类:T_Bus_WorkCallRecord
  10. /// </summary>
  11. public partial class T_Bus_WorkCallRecord
  12. {
  13. public T_Bus_WorkCallRecord()
  14. {}
  15. #region Method
  16. /// <summary>
  17. /// 是否存在该记录
  18. /// </summary>
  19. public bool Exists(int F_CallRecordId,string F_WorkOrderId)
  20. {
  21. StringBuilder strSql=new StringBuilder();
  22. strSql.Append("select count(1) from T_Bus_WorkCallRecord");
  23. strSql.Append(" where F_CallRecordId=@F_CallRecordId and F_WorkOrderId=@F_WorkOrderId ");
  24. SqlParameter[] parameters = {
  25. new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
  26. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20)};
  27. parameters[0].Value = F_CallRecordId;
  28. parameters[1].Value = F_WorkOrderId;
  29. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  30. }
  31. /// <summary>
  32. /// 增加一条数据
  33. /// </summary>
  34. public void Add(CallCenterApi.Model.T_Bus_WorkCallRecord model)
  35. {
  36. StringBuilder strSql=new StringBuilder();
  37. strSql.Append("insert into T_Bus_WorkCallRecord(");
  38. strSql.Append("F_CallRecordId,F_WorkOrderId,Type)");
  39. strSql.Append(" values (");
  40. strSql.Append("@F_CallRecordId,@F_WorkOrderId,@Type)");
  41. SqlParameter[] parameters = {
  42. new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
  43. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
  44. new SqlParameter("@Type", SqlDbType.Int,4)};
  45. parameters[0].Value = model.F_CallRecordId;
  46. parameters[1].Value = model.F_WorkOrderId;
  47. parameters[2].Value = model.Type;
  48. DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  49. }
  50. /// <summary>
  51. /// 更新一条数据
  52. /// </summary>
  53. public bool Update(CallCenterApi.Model.T_Bus_WorkCallRecord model)
  54. {
  55. StringBuilder strSql=new StringBuilder();
  56. strSql.Append("update T_Bus_WorkCallRecord set ");
  57. //系统发现缺少更新的字段,请手工确认如此更新是否正确!
  58. strSql.Append("F_CallRecordId=@F_CallRecordId,");
  59. strSql.Append("F_WorkOrderId=@F_WorkOrderId,");
  60. strSql.Append("Type=@Type");
  61. strSql.Append(" where F_CallRecordId=@F_CallRecordId and F_WorkOrderId=@F_WorkOrderId ");
  62. SqlParameter[] parameters = {
  63. new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
  64. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20),
  65. new SqlParameter("@Type", SqlDbType.Int,4)};
  66. parameters[0].Value = model.F_CallRecordId;
  67. parameters[1].Value = model.F_WorkOrderId;
  68. parameters[2].Value = model.Type;
  69. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  70. if (rows > 0)
  71. {
  72. return true;
  73. }
  74. else
  75. {
  76. return false;
  77. }
  78. }
  79. /// <summary>
  80. /// 删除一条数据
  81. /// </summary>
  82. public bool Delete(int F_CallRecordId,string F_WorkOrderId)
  83. {
  84. StringBuilder strSql=new StringBuilder();
  85. strSql.Append("delete from T_Bus_WorkCallRecord ");
  86. strSql.Append(" where F_CallRecordId=@F_CallRecordId and F_WorkOrderId=@F_WorkOrderId ");
  87. SqlParameter[] parameters = {
  88. new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
  89. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20)};
  90. parameters[0].Value = F_CallRecordId;
  91. parameters[1].Value = F_WorkOrderId;
  92. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  93. if (rows > 0)
  94. {
  95. return true;
  96. }
  97. else
  98. {
  99. return false;
  100. }
  101. }
  102. /// <summary>
  103. /// 得到一个对象实体
  104. /// </summary>
  105. public CallCenterApi.Model.T_Bus_WorkCallRecord GetModel(int F_CallRecordId,string F_WorkOrderId)
  106. {
  107. StringBuilder strSql=new StringBuilder();
  108. strSql.Append("select top 1 F_CallRecordId,F_WorkOrderId,Type from T_Bus_WorkCallRecord ");
  109. strSql.Append(" where F_CallRecordId=@F_CallRecordId and F_WorkOrderId=@F_WorkOrderId ");
  110. SqlParameter[] parameters = {
  111. new SqlParameter("@F_CallRecordId", SqlDbType.Int,4),
  112. new SqlParameter("@F_WorkOrderId", SqlDbType.NVarChar,20)};
  113. parameters[0].Value = F_CallRecordId;
  114. parameters[1].Value = F_WorkOrderId;
  115. CallCenterApi.Model.T_Bus_WorkCallRecord model=new CallCenterApi.Model.T_Bus_WorkCallRecord();
  116. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  117. if(ds.Tables[0].Rows.Count>0)
  118. {
  119. if(ds.Tables[0].Rows[0]["F_CallRecordId"]!=null && ds.Tables[0].Rows[0]["F_CallRecordId"].ToString()!="")
  120. {
  121. model.F_CallRecordId=int.Parse(ds.Tables[0].Rows[0]["F_CallRecordId"].ToString());
  122. }
  123. if(ds.Tables[0].Rows[0]["F_WorkOrderId"]!=null && ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString()!="")
  124. {
  125. model.F_WorkOrderId=ds.Tables[0].Rows[0]["F_WorkOrderId"].ToString();
  126. }
  127. if (ds.Tables[0].Rows[0]["Type"] != null && ds.Tables[0].Rows[0]["Type"].ToString() != "")
  128. {
  129. model.Type = int.Parse(ds.Tables[0].Rows[0]["Type"].ToString());
  130. }
  131. return model;
  132. }
  133. else
  134. {
  135. return null;
  136. }
  137. }
  138. /// <summary>
  139. /// 获得数据列表
  140. /// </summary>
  141. public DataSet GetList(string strWhere)
  142. {
  143. StringBuilder strSql=new StringBuilder();
  144. strSql.Append("select F_CallRecordId,F_WorkOrderId,Type ");
  145. strSql.Append(" FROM T_Bus_WorkCallRecord ");
  146. if(strWhere.Trim()!="")
  147. {
  148. strSql.Append(" where "+strWhere);
  149. }
  150. return DbHelperSQL.Query(strSql.ToString());
  151. }
  152. /// <summary>
  153. /// 获得前几行数据
  154. /// </summary>
  155. public DataSet GetList(int Top,string strWhere,string filedOrder)
  156. {
  157. StringBuilder strSql=new StringBuilder();
  158. strSql.Append("select ");
  159. if(Top>0)
  160. {
  161. strSql.Append(" top "+Top.ToString());
  162. }
  163. strSql.Append(" F_CallRecordId,F_WorkOrderId,Type ");
  164. strSql.Append(" FROM T_Bus_WorkCallRecord ");
  165. if(strWhere.Trim()!="")
  166. {
  167. strSql.Append(" where "+strWhere);
  168. }
  169. strSql.Append(" order by " + filedOrder);
  170. return DbHelperSQL.Query(strSql.ToString());
  171. }
  172. /*
  173. /// <summary>
  174. /// 分页获取数据列表
  175. /// </summary>
  176. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  177. {
  178. SqlParameter[] parameters = {
  179. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  180. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  181. new SqlParameter("@PageSize", SqlDbType.Int),
  182. new SqlParameter("@PageIndex", SqlDbType.Int),
  183. new SqlParameter("@IsReCount", SqlDbType.Bit),
  184. new SqlParameter("@OrderType", SqlDbType.Bit),
  185. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  186. };
  187. parameters[0].Value = "T_Bus_WorkCallRecord";
  188. parameters[1].Value = "F_WorkOrderId";
  189. parameters[2].Value = PageSize;
  190. parameters[3].Value = PageIndex;
  191. parameters[4].Value = 0;
  192. parameters[5].Value = 0;
  193. parameters[6].Value = strWhere;
  194. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  195. }*/
  196. #endregion Method
  197. }
  198. }