ZZDianXin_API - 郑州电信演示

T_Ask_PagerItems.cs 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  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. public partial class T_Ask_PagerItems
  12. {
  13. public T_Ask_PagerItems()
  14. { }
  15. #region Method
  16. /// <summary>
  17. /// 是否存在该记录
  18. /// </summary>
  19. public bool Exists(int F_ItemId)
  20. {
  21. StringBuilder strSql = new StringBuilder();
  22. strSql.Append("select count(1) from T_Ask_PagerItems");
  23. strSql.Append(" where F_ItemId=@F_ItemId");
  24. SqlParameter[] parameters = {
  25. new SqlParameter("@F_ItemId", SqlDbType.Int,4)
  26. };
  27. parameters[0].Value = F_ItemId;
  28. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  29. }
  30. /// <summary>
  31. /// 增加一条数据
  32. /// </summary>
  33. public int Add(CallCenterApi.Model.T_Ask_PagerItems model)
  34. {
  35. StringBuilder strSql = new StringBuilder();
  36. strSql.Append("insert into T_Ask_PagerItems(");
  37. strSql.Append("F_PagerId,F_QuestionId,F_Remark,F_Sort,F_Score)");
  38. strSql.Append(" values (");
  39. strSql.Append("@F_PagerId,@F_QuestionId,@F_Remark,@F_Sort,@F_Score)");
  40. strSql.Append(";select @@IDENTITY");
  41. SqlParameter[] parameters = {
  42. new SqlParameter("@F_PagerId", SqlDbType.Int,4),
  43. new SqlParameter("@F_QuestionId", SqlDbType.Int,4),
  44. new SqlParameter("@F_Remark", SqlDbType.VarChar,200),
  45. new SqlParameter("@F_Sort", SqlDbType.Int,4),
  46. new SqlParameter("@F_Score", SqlDbType.Int,4)};
  47. parameters[0].Value = model.F_PagerId;
  48. parameters[1].Value = model.F_QuestionId;
  49. parameters[2].Value = model.F_Remark;
  50. parameters[3].Value = model.F_Sort;
  51. parameters[4].Value = model.F_Score;
  52. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  53. if (obj == null)
  54. {
  55. return 0;
  56. }
  57. else
  58. {
  59. return Convert.ToInt32(obj);
  60. }
  61. }
  62. /// <summary>
  63. /// 更新一条数据
  64. /// </summary>
  65. public bool Update(CallCenterApi.Model.T_Ask_PagerItems model)
  66. {
  67. StringBuilder strSql = new StringBuilder();
  68. strSql.Append("update T_Ask_PagerItems set ");
  69. strSql.Append("F_PagerId=@F_PagerId,");
  70. strSql.Append("F_QuestionId=@F_QuestionId,");
  71. strSql.Append("F_Remark=@F_Remark,");
  72. strSql.Append("F_Sort=@F_Sort,");
  73. strSql.Append("F_Score=@F_Score");
  74. strSql.Append(" where F_ItemId=@F_ItemId");
  75. SqlParameter[] parameters = {
  76. new SqlParameter("@F_PagerId", SqlDbType.Int,4),
  77. new SqlParameter("@F_QuestionId", SqlDbType.Int,4),
  78. new SqlParameter("@F_Remark", SqlDbType.VarChar,200),
  79. new SqlParameter("@F_Sort", SqlDbType.Int,4),
  80. new SqlParameter("@F_Score", SqlDbType.Int,4),
  81. new SqlParameter("@F_ItemId", SqlDbType.Int,4)};
  82. parameters[0].Value = model.F_PagerId;
  83. parameters[1].Value = model.F_QuestionId;
  84. parameters[2].Value = model.F_Remark;
  85. parameters[3].Value = model.F_Sort;
  86. parameters[4].Value = model.F_Score;
  87. parameters[5].Value = model.F_ItemId;
  88. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  89. if (rows > 0)
  90. {
  91. return true;
  92. }
  93. else
  94. {
  95. return false;
  96. }
  97. }
  98. /// <summary>
  99. /// 删除一条数据
  100. /// </summary>
  101. public bool Delete(int F_ItemId)
  102. {
  103. StringBuilder strSql = new StringBuilder();
  104. strSql.Append("delete from T_Ask_PagerItems ");
  105. strSql.Append(" where F_ItemId=@F_ItemId");
  106. SqlParameter[] parameters = {
  107. new SqlParameter("@F_ItemId", SqlDbType.Int,4)
  108. };
  109. parameters[0].Value = F_ItemId;
  110. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  111. if (rows > 0)
  112. {
  113. return true;
  114. }
  115. else
  116. {
  117. return false;
  118. }
  119. }
  120. /// <summary>
  121. /// 删除一条数据
  122. /// </summary>
  123. public bool DeleteByPagerId(int F_PagerId)
  124. {
  125. StringBuilder strSql = new StringBuilder();
  126. strSql.Append("delete from T_Ask_PagerItems ");
  127. strSql.Append(" where F_PagerId=@F_PagerId");
  128. SqlParameter[] parameters = {
  129. new SqlParameter("@F_PagerId", SqlDbType.Int,4)
  130. };
  131. parameters[0].Value = F_PagerId;
  132. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  133. if (rows > 0)
  134. {
  135. return true;
  136. }
  137. else
  138. {
  139. return false;
  140. }
  141. }
  142. /// <summary>
  143. /// 批量删除数据
  144. /// </summary>
  145. public bool DeleteList(string F_ItemIdlist)
  146. {
  147. StringBuilder strSql = new StringBuilder();
  148. strSql.Append("delete from T_Ask_PagerItems ");
  149. strSql.Append(" where F_ItemId in (" + F_ItemIdlist + ") ");
  150. int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
  151. if (rows > 0)
  152. {
  153. return true;
  154. }
  155. else
  156. {
  157. return false;
  158. }
  159. }
  160. /// <summary>
  161. /// 得到一个对象实体
  162. /// </summary>
  163. public CallCenterApi.Model.T_Ask_PagerItems GetModel(int F_ItemId)
  164. {
  165. StringBuilder strSql = new StringBuilder();
  166. strSql.Append("select top 1 F_ItemId,F_PagerId,F_QuestionId,F_Remark,F_Sort,F_Score from T_Ask_PagerItems ");
  167. strSql.Append(" where F_ItemId=@F_ItemId");
  168. SqlParameter[] parameters = {
  169. new SqlParameter("@F_ItemId", SqlDbType.Int,4)
  170. };
  171. parameters[0].Value = F_ItemId;
  172. CallCenterApi.Model.T_Ask_PagerItems model = new CallCenterApi.Model.T_Ask_PagerItems();
  173. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  174. if (ds.Tables[0].Rows.Count > 0)
  175. {
  176. if (ds.Tables[0].Rows[0]["F_ItemId"] != null && ds.Tables[0].Rows[0]["F_ItemId"].ToString() != "")
  177. {
  178. model.F_ItemId = int.Parse(ds.Tables[0].Rows[0]["F_ItemId"].ToString());
  179. }
  180. if (ds.Tables[0].Rows[0]["F_PagerId"] != null && ds.Tables[0].Rows[0]["F_PagerId"].ToString() != "")
  181. {
  182. model.F_PagerId = int.Parse(ds.Tables[0].Rows[0]["F_PagerId"].ToString());
  183. }
  184. if (ds.Tables[0].Rows[0]["F_QuestionId"] != null && ds.Tables[0].Rows[0]["F_QuestionId"].ToString() != "")
  185. {
  186. model.F_QuestionId = int.Parse(ds.Tables[0].Rows[0]["F_QuestionId"].ToString());
  187. }
  188. if (ds.Tables[0].Rows[0]["F_Remark"] != null && ds.Tables[0].Rows[0]["F_Remark"].ToString() != "")
  189. {
  190. model.F_Remark = ds.Tables[0].Rows[0]["F_Remark"].ToString();
  191. }
  192. if (ds.Tables[0].Rows[0]["F_Sort"] != null && ds.Tables[0].Rows[0]["F_Sort"].ToString() != "")
  193. {
  194. model.F_Sort = int.Parse(ds.Tables[0].Rows[0]["F_Sort"].ToString());
  195. }
  196. if (ds.Tables[0].Rows[0]["F_Score"] != null && ds.Tables[0].Rows[0]["F_Score"].ToString() != "")
  197. {
  198. model.F_Score = int.Parse(ds.Tables[0].Rows[0]["F_Score"].ToString());
  199. }
  200. return model;
  201. }
  202. else
  203. {
  204. return null;
  205. }
  206. }
  207. /// <summary>
  208. /// 获得数据列表
  209. /// </summary>
  210. public DataSet GetList(string strWhere)
  211. {
  212. StringBuilder strSql = new StringBuilder();
  213. strSql.Append("select F_ItemId,F_PagerId,F_QuestionId,F_Remark,F_Sort,F_Score ");
  214. strSql.Append(" FROM T_Ask_PagerItems ");
  215. if (strWhere.Trim() != "")
  216. {
  217. strSql.Append(" where " + strWhere);
  218. }
  219. return DbHelperSQL.Query(strSql.ToString());
  220. }
  221. /// <summary>
  222. /// 获得前几行数据
  223. /// </summary>
  224. public DataSet GetList(int Top, string strWhere, string filedOrder)
  225. {
  226. StringBuilder strSql = new StringBuilder();
  227. strSql.Append("select ");
  228. if (Top > 0)
  229. {
  230. strSql.Append(" top " + Top.ToString());
  231. }
  232. strSql.Append(" F_ItemId,F_PagerId,F_QuestionId,F_Remark,F_Sort,F_Score ");
  233. strSql.Append(" FROM T_Ask_PagerItems ");
  234. if (strWhere.Trim() != "")
  235. {
  236. strSql.Append(" where " + strWhere);
  237. }
  238. strSql.Append(" order by " + filedOrder);
  239. return DbHelperSQL.Query(strSql.ToString());
  240. }
  241. /// <summary>
  242. /// 获取记录总数
  243. /// </summary>
  244. public int GetRecordCount(string strWhere)
  245. {
  246. StringBuilder strSql = new StringBuilder();
  247. strSql.Append("select count(1) FROM T_Ask_PagerItems ");
  248. if (strWhere.Trim() != "")
  249. {
  250. strSql.Append(" where " + strWhere);
  251. }
  252. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  253. if (obj == null)
  254. {
  255. return 0;
  256. }
  257. else
  258. {
  259. return Convert.ToInt32(obj);
  260. }
  261. }
  262. /// <summary>
  263. /// 分页获取数据列表
  264. /// </summary>
  265. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  266. {
  267. StringBuilder strSql = new StringBuilder();
  268. strSql.Append("SELECT * FROM ( ");
  269. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  270. if (!string.IsNullOrEmpty(orderby.Trim()))
  271. {
  272. strSql.Append("order by T." + orderby);
  273. }
  274. else
  275. {
  276. strSql.Append("order by T.F_ItemId desc");
  277. }
  278. strSql.Append(")AS Row, T.* from T_Ask_PagerItems T ");
  279. if (!string.IsNullOrEmpty(strWhere.Trim()))
  280. {
  281. strSql.Append(" WHERE " + strWhere);
  282. }
  283. strSql.Append(" ) TT");
  284. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  285. return DbHelperSQL.Query(strSql.ToString());
  286. }
  287. /*
  288. /// <summary>
  289. /// 分页获取数据列表
  290. /// </summary>
  291. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  292. {
  293. SqlParameter[] parameters = {
  294. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  295. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  296. new SqlParameter("@PageSize", SqlDbType.Int),
  297. new SqlParameter("@PageIndex", SqlDbType.Int),
  298. new SqlParameter("@IsReCount", SqlDbType.Bit),
  299. new SqlParameter("@OrderType", SqlDbType.Bit),
  300. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  301. };
  302. parameters[0].Value = "T_Ask_PagerItems";
  303. parameters[1].Value = "F_ItemId";
  304. parameters[2].Value = PageSize;
  305. parameters[3].Value = PageIndex;
  306. parameters[4].Value = 0;
  307. parameters[5].Value = 0;
  308. parameters[6].Value = strWhere;
  309. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  310. }*/
  311. #endregion Method
  312. }
  313. }