No Description

T_Call_WorkOrder.cs 9.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. using CallCenterApi.DB;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace CallCenterApi.DAL
  10. {
  11. /// <summary>
  12. /// 数据访问类:T_Call_WorkOrder
  13. /// </summary>
  14. public partial class T_Call_WorkOrder
  15. {
  16. public T_Call_WorkOrder()
  17. { }
  18. #region Method
  19. /// <summary>
  20. /// 增加一条数据
  21. /// </summary>
  22. public bool Add(CallCenterApi.Model.T_Call_WorkOrder model)
  23. {
  24. StringBuilder strSql = new StringBuilder();
  25. strSql.Append("insert into T_Call_WorkOrder(");
  26. strSql.Append("F_WORKORDERID,CallId,F_WORKORDERSTATEID,TalkLongTime)");
  27. strSql.Append(" values (");
  28. strSql.Append("@F_WORKORDERID,@CallId,@F_WORKORDERSTATEID,@TalkLongTime)");
  29. SqlParameter[] parameters = {
  30. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4),
  31. new SqlParameter("@CallId", SqlDbType.VarChar,50),
  32. new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
  33. new SqlParameter("@TalkLongTime", SqlDbType.Int,4)};
  34. parameters[0].Value = model.F_WORKORDERID;
  35. parameters[1].Value = model.CallId;
  36. parameters[2].Value = model.F_WORKORDERSTATEID;
  37. parameters[3].Value = model.TalkLongTime;
  38. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  39. if (rows > 0)
  40. {
  41. return true;
  42. }
  43. else
  44. {
  45. return false;
  46. }
  47. }
  48. /// <summary>
  49. /// 更新一条数据
  50. /// </summary>
  51. public bool Update(CallCenterApi.Model.T_Call_WorkOrder model)
  52. {
  53. StringBuilder strSql = new StringBuilder();
  54. strSql.Append("update T_Call_WorkOrder set ");
  55. strSql.Append("F_WORKORDERID=@F_WORKORDERID,");
  56. strSql.Append("CallId=@CallId,");
  57. strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
  58. strSql.Append("TalkLongTime=@TalkLongTime");
  59. strSql.Append(" where ");
  60. SqlParameter[] parameters = {
  61. new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4),
  62. new SqlParameter("@CallId", SqlDbType.VarChar,50),
  63. new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
  64. new SqlParameter("@TalkLongTime", SqlDbType.Int,4)};
  65. parameters[0].Value = model.F_WORKORDERID;
  66. parameters[1].Value = model.CallId;
  67. parameters[2].Value = model.F_WORKORDERSTATEID;
  68. parameters[3].Value = model.TalkLongTime;
  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()
  83. {
  84. //该表无主键信息,请自定义主键/条件字段
  85. StringBuilder strSql = new StringBuilder();
  86. strSql.Append("delete from T_Call_WorkOrder ");
  87. strSql.Append(" where ");
  88. SqlParameter[] parameters = {
  89. };
  90. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  91. if (rows > 0)
  92. {
  93. return true;
  94. }
  95. else
  96. {
  97. return false;
  98. }
  99. }
  100. /// <summary>
  101. /// 得到一个对象实体
  102. /// </summary>
  103. public CallCenterApi.Model.T_Call_WorkOrder GetModel()
  104. {
  105. //该表无主键信息,请自定义主键/条件字段
  106. StringBuilder strSql = new StringBuilder();
  107. strSql.Append("select top 1 F_WORKORDERID,CallId,F_WORKORDERSTATEID,TalkLongTime from T_Call_WorkOrder ");
  108. strSql.Append(" where ");
  109. SqlParameter[] parameters = {
  110. };
  111. CallCenterApi.Model.T_Call_WorkOrder model = new CallCenterApi.Model.T_Call_WorkOrder();
  112. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  113. if (ds.Tables[0].Rows.Count > 0)
  114. {
  115. if (ds.Tables[0].Rows[0]["F_WORKORDERID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString() != "")
  116. {
  117. model.F_WORKORDERID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString());
  118. }
  119. if (ds.Tables[0].Rows[0]["CallId"] != null && ds.Tables[0].Rows[0]["CallId"].ToString() != "")
  120. {
  121. model.CallId = ds.Tables[0].Rows[0]["CallId"].ToString();
  122. }
  123. if (ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"].ToString() != "")
  124. {
  125. model.F_WORKORDERSTATEID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"].ToString());
  126. }
  127. if (ds.Tables[0].Rows[0]["TalkLongTime"] != null && ds.Tables[0].Rows[0]["TalkLongTime"].ToString() != "")
  128. {
  129. model.TalkLongTime = int.Parse(ds.Tables[0].Rows[0]["TalkLongTime"].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_WORKORDERID,CallId,F_WORKORDERSTATEID,TalkLongTime ");
  145. strSql.Append(" FROM T_Call_WorkOrder ");
  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_WORKORDERID,CallId,F_WORKORDERSTATEID,TalkLongTime ");
  164. strSql.Append(" FROM T_Call_WorkOrder ");
  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. /// <summary>
  173. /// 获取记录总数
  174. /// </summary>
  175. public int GetRecordCount(string strWhere)
  176. {
  177. StringBuilder strSql = new StringBuilder();
  178. strSql.Append("select count(1) FROM T_Call_WorkOrder ");
  179. if (strWhere.Trim() != "")
  180. {
  181. strSql.Append(" where " + strWhere);
  182. }
  183. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  184. if (obj == null)
  185. {
  186. return 0;
  187. }
  188. else
  189. {
  190. return Convert.ToInt32(obj);
  191. }
  192. }
  193. /// <summary>
  194. /// 分页获取数据列表
  195. /// </summary>
  196. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  197. {
  198. StringBuilder strSql = new StringBuilder();
  199. strSql.Append("SELECT * FROM ( ");
  200. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  201. if (!string.IsNullOrEmpty(orderby.Trim()))
  202. {
  203. strSql.Append("order by T." + orderby);
  204. }
  205. else
  206. {
  207. strSql.Append("order by T. desc");
  208. }
  209. strSql.Append(")AS Row, T.* from T_Call_WorkOrder T ");
  210. if (!string.IsNullOrEmpty(strWhere.Trim()))
  211. {
  212. strSql.Append(" WHERE " + strWhere);
  213. }
  214. strSql.Append(" ) TT");
  215. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  216. return DbHelperSQL.Query(strSql.ToString());
  217. }
  218. /*
  219. /// <summary>
  220. /// 分页获取数据列表
  221. /// </summary>
  222. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  223. {
  224. SqlParameter[] parameters = {
  225. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  226. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  227. new SqlParameter("@PageSize", SqlDbType.Int),
  228. new SqlParameter("@PageIndex", SqlDbType.Int),
  229. new SqlParameter("@IsReCount", SqlDbType.Bit),
  230. new SqlParameter("@OrderType", SqlDbType.Bit),
  231. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  232. };
  233. parameters[0].Value = "T_Call_WorkOrder";
  234. parameters[1].Value = "";
  235. parameters[2].Value = PageSize;
  236. parameters[3].Value = PageIndex;
  237. parameters[4].Value = 0;
  238. parameters[5].Value = 0;
  239. parameters[6].Value = strWhere;
  240. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  241. }*/
  242. #endregion Method
  243. }
  244. }