新野县12345_后端

T_Sys_DictionaryValue.cs 14KB

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