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

T_Sys_Department.cs 13KB

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