Bez popisu

T_Sys_Towns.cs 7.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.SqlClient;
  5. using CallCenterApi.DB;
  6. namespace CallCenterApi.DAL
  7. {
  8. /// <summary>
  9. /// 数据访问类:T_Sys_Towns
  10. /// </summary>
  11. public partial class T_Sys_Towns
  12. {
  13. public T_Sys_Towns()
  14. {}
  15. #region Method
  16. /// <summary>
  17. /// 得到最大ID
  18. /// </summary>
  19. public int GetMaxId()
  20. {
  21. return DbHelperSQL.GetMaxID("F_TownId", "T_Sys_Towns");
  22. }
  23. /// <summary>
  24. /// 是否存在该记录
  25. /// </summary>
  26. public bool Exists(int F_TownId)
  27. {
  28. StringBuilder strSql=new StringBuilder();
  29. strSql.Append("select count(1) from T_Sys_Towns");
  30. strSql.Append(" where F_TownId=@F_TownId ");
  31. SqlParameter[] parameters = {
  32. new SqlParameter("@F_TownId", SqlDbType.Int,4)};
  33. parameters[0].Value = F_TownId;
  34. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  35. }
  36. /// <summary>
  37. /// 根据F_AreaId判断是否存在该记录
  38. /// </summary>
  39. public bool ExistsByAreaid(int F_AreaId)
  40. {
  41. StringBuilder strSql = new StringBuilder();
  42. strSql.Append("select count(1) from T_Sys_Towns");
  43. strSql.Append(" where F_AreaId=@F_AreaId ");
  44. SqlParameter[] parameters = {
  45. new SqlParameter("@F_AreaId", SqlDbType.Int,4)};
  46. parameters[0].Value = F_AreaId;
  47. return DbHelperSQL.Exists(strSql.ToString(), parameters);
  48. }
  49. /// <summary>
  50. /// 增加一条数据
  51. /// </summary>
  52. public int Add(CallCenterApi.Model.T_Sys_Towns model)
  53. {
  54. StringBuilder strSql=new StringBuilder();
  55. strSql.Append("insert into T_Sys_Towns(");
  56. strSql.Append("F_AreaId,F_TownName,F_Sort)");
  57. strSql.Append(" values (");
  58. strSql.Append("@F_AreaId,@F_TownName,@F_Sort)");
  59. strSql.Append(";select @@IDENTITY");
  60. SqlParameter[] parameters = {
  61. new SqlParameter("@F_AreaId", SqlDbType.Int,4),
  62. new SqlParameter("@F_TownName", SqlDbType.NVarChar,100),
  63. new SqlParameter("@F_Sort", SqlDbType.Int,4)};
  64. parameters[0].Value = model.F_AreaId;
  65. parameters[1].Value = model.F_TownName;
  66. parameters[2].Value = model.F_Sort;
  67. //DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  68. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  69. if (obj == null)
  70. {
  71. return 0;
  72. }
  73. else
  74. {
  75. return Convert.ToInt32(obj);
  76. }
  77. }
  78. /// <summary>
  79. /// 更新一条数据
  80. /// </summary>
  81. public bool Update(CallCenterApi.Model.T_Sys_Towns model)
  82. {
  83. StringBuilder strSql=new StringBuilder();
  84. strSql.Append("update T_Sys_Towns set ");
  85. strSql.Append("F_AreaId=@F_AreaId,");
  86. strSql.Append("F_TownName=@F_TownName,");
  87. strSql.Append("F_Sort=@F_Sort");
  88. strSql.Append(" where F_TownId=@F_TownId ");
  89. SqlParameter[] parameters = {
  90. new SqlParameter("@F_AreaId", SqlDbType.Int,4),
  91. new SqlParameter("@F_TownName", SqlDbType.NVarChar,100),
  92. new SqlParameter("@F_Sort", SqlDbType.Int,4),
  93. new SqlParameter("@F_TownId", SqlDbType.Int,4)};
  94. parameters[0].Value = model.F_AreaId;
  95. parameters[1].Value = model.F_TownName;
  96. parameters[2].Value = model.F_Sort;
  97. parameters[3].Value = model.F_TownId;
  98. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  99. if (rows > 0)
  100. {
  101. return true;
  102. }
  103. else
  104. {
  105. return false;
  106. }
  107. }
  108. /// <summary>
  109. /// 删除一条数据
  110. /// </summary>
  111. public bool Delete(int F_TownId)
  112. {
  113. StringBuilder strSql=new StringBuilder();
  114. strSql.Append("delete from T_Sys_Towns ");
  115. strSql.Append(" where F_TownId=@F_TownId ");
  116. SqlParameter[] parameters = {
  117. new SqlParameter("@F_TownId", SqlDbType.Int,4)};
  118. parameters[0].Value = F_TownId;
  119. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  120. if (rows > 0)
  121. {
  122. return true;
  123. }
  124. else
  125. {
  126. return false;
  127. }
  128. }
  129. /// <summary>
  130. /// 删除一条数据
  131. /// </summary>
  132. public bool DeleteList(string F_TownIdlist )
  133. {
  134. StringBuilder strSql=new StringBuilder();
  135. strSql.Append("delete from T_Sys_Towns ");
  136. strSql.Append(" where F_TownId in ("+F_TownIdlist + ") ");
  137. int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
  138. if (rows > 0)
  139. {
  140. return true;
  141. }
  142. else
  143. {
  144. return false;
  145. }
  146. }
  147. /// <summary>
  148. /// 得到一个对象实体
  149. /// </summary>
  150. public CallCenterApi.Model.T_Sys_Towns GetModel(int F_TownId)
  151. {
  152. StringBuilder strSql=new StringBuilder();
  153. strSql.Append("select top 1 F_TownId,F_AreaId,F_TownName,F_Sort from T_Sys_Towns ");
  154. strSql.Append(" where F_TownId=@F_TownId ");
  155. SqlParameter[] parameters = {
  156. new SqlParameter("@F_TownId", SqlDbType.Int,4)};
  157. parameters[0].Value = F_TownId;
  158. CallCenterApi.Model.T_Sys_Towns model=new CallCenterApi.Model.T_Sys_Towns();
  159. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  160. if(ds.Tables[0].Rows.Count>0)
  161. {
  162. if(ds.Tables[0].Rows[0]["F_TownId"]!=null && ds.Tables[0].Rows[0]["F_TownId"].ToString()!="")
  163. {
  164. model.F_TownId=int.Parse(ds.Tables[0].Rows[0]["F_TownId"].ToString());
  165. }
  166. if(ds.Tables[0].Rows[0]["F_AreaId"]!=null && ds.Tables[0].Rows[0]["F_AreaId"].ToString()!="")
  167. {
  168. model.F_AreaId=int.Parse(ds.Tables[0].Rows[0]["F_AreaId"].ToString());
  169. }
  170. if(ds.Tables[0].Rows[0]["F_TownName"]!=null && ds.Tables[0].Rows[0]["F_TownName"].ToString()!="")
  171. {
  172. model.F_TownName=ds.Tables[0].Rows[0]["F_TownName"].ToString();
  173. }
  174. if(ds.Tables[0].Rows[0]["F_Sort"]!=null && ds.Tables[0].Rows[0]["F_Sort"].ToString()!="")
  175. {
  176. model.F_Sort=int.Parse(ds.Tables[0].Rows[0]["F_Sort"].ToString());
  177. }
  178. return model;
  179. }
  180. else
  181. {
  182. return null;
  183. }
  184. }
  185. /// <summary>
  186. /// 获得数据列表
  187. /// </summary>
  188. public DataSet GetList(string strWhere)
  189. {
  190. StringBuilder strSql=new StringBuilder();
  191. strSql.Append("select F_TownId,F_AreaId,F_TownName,F_Sort ");
  192. strSql.Append(" FROM T_Sys_Towns ");
  193. if(strWhere.Trim()!="")
  194. {
  195. strSql.Append(" where "+strWhere);
  196. }
  197. return DbHelperSQL.Query(strSql.ToString());
  198. }
  199. /// <summary>
  200. /// 获得前几行数据
  201. /// </summary>
  202. public DataSet GetList(int Top,string strWhere,string filedOrder)
  203. {
  204. StringBuilder strSql=new StringBuilder();
  205. strSql.Append("select ");
  206. if(Top>0)
  207. {
  208. strSql.Append(" top "+Top.ToString());
  209. }
  210. strSql.Append(" F_TownId,F_AreaId,F_TownName,F_Sort ");
  211. strSql.Append(" FROM T_Sys_Towns ");
  212. if(strWhere.Trim()!="")
  213. {
  214. strSql.Append(" where "+strWhere);
  215. }
  216. strSql.Append(" order by " + filedOrder);
  217. return DbHelperSQL.Query(strSql.ToString());
  218. }
  219. /*
  220. /// <summary>
  221. /// 分页获取数据列表
  222. /// </summary>
  223. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  224. {
  225. SqlParameter[] parameters = {
  226. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  227. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  228. new SqlParameter("@PageSize", SqlDbType.Int),
  229. new SqlParameter("@PageIndex", SqlDbType.Int),
  230. new SqlParameter("@IsReCount", SqlDbType.Bit),
  231. new SqlParameter("@OrderType", SqlDbType.Bit),
  232. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  233. };
  234. parameters[0].Value = "T_Sys_Towns";
  235. parameters[1].Value = "F_TownId";
  236. parameters[2].Value = PageSize;
  237. parameters[3].Value = PageIndex;
  238. parameters[4].Value = 0;
  239. parameters[5].Value = 0;
  240. parameters[6].Value = strWhere;
  241. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  242. }*/
  243. #endregion Method
  244. }
  245. }