No Description

T_Sys_UserAccount.cs 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. using System;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. //using Maticsoft.Common;
  5. using XYFDRQ.Model;
  6. namespace XYFDRQ.BLL
  7. {
  8. /// <summary>
  9. /// T_Sys_UserAccount
  10. /// </summary>
  11. public partial class T_Sys_UserAccount
  12. {
  13. private readonly XYFDRQ.DAL.T_Sys_UserAccount dal=new XYFDRQ.DAL.T_Sys_UserAccount();
  14. public T_Sys_UserAccount()
  15. {}
  16. #region Method
  17. /// <summary>
  18. /// 得到最大ID
  19. /// </summary>
  20. public int GetMaxId()
  21. {
  22. return dal.GetMaxId();
  23. }
  24. /// <summary>
  25. /// 是否存在该记录
  26. /// </summary>
  27. public bool Exists(int F_UserId)
  28. {
  29. return dal.Exists(F_UserId);
  30. }
  31. /// <summary>
  32. /// 增加一条数据
  33. /// </summary>
  34. public int Add(XYFDRQ.Model.T_Sys_UserAccount model)
  35. {
  36. return dal.Add(model);
  37. }
  38. /// <summary>
  39. /// 更新一条数据
  40. /// </summary>
  41. public bool Update(XYFDRQ.Model.T_Sys_UserAccount model)
  42. {
  43. return dal.Update(model);
  44. }
  45. /// <summary>
  46. /// 删除一条数据
  47. /// </summary>
  48. public bool Delete(int F_UserId)
  49. {
  50. return dal.Delete(F_UserId);
  51. }
  52. /// <summary>
  53. /// 删除一条数据
  54. /// </summary>
  55. public bool DeleteList(string F_UserIdlist )
  56. {
  57. return dal.DeleteList(F_UserIdlist );
  58. }
  59. /// <summary>
  60. /// 得到一个对象实体
  61. /// </summary>
  62. public XYFDRQ.Model.T_Sys_UserAccount GetModel(int F_UserId)
  63. {
  64. return dal.GetModel(F_UserId);
  65. }
  66. ///// <summary>
  67. ///// 得到一个对象实体,从缓存中
  68. ///// </summary>
  69. //public XYFDRQ.Model.T_Sys_UserAccount GetModelByCache(int F_UserId)
  70. //{
  71. // string CacheKey = "T_Sys_UserAccountModel-" + F_UserId;
  72. // object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
  73. // if (objModel == null)
  74. // {
  75. // try
  76. // {
  77. // objModel = dal.GetModel(F_UserId);
  78. // if (objModel != null)
  79. // {
  80. // int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
  81. // Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
  82. // }
  83. // }
  84. // catch{}
  85. // }
  86. // return (XYFDRQ.Model.T_Sys_UserAccount)objModel;
  87. //}
  88. /// <summary>
  89. /// 获得数据列表
  90. /// </summary>
  91. public DataSet GetList(string strWhere)
  92. {
  93. return dal.GetList(strWhere);
  94. }
  95. /// <summary>
  96. /// 获得前几行数据
  97. /// </summary>
  98. public DataSet GetList(int Top,string strWhere,string filedOrder)
  99. {
  100. return dal.GetList(Top,strWhere,filedOrder);
  101. }
  102. /// <summary>
  103. /// 获得数据列表
  104. /// </summary>
  105. public List<XYFDRQ.Model.T_Sys_UserAccount> GetModelList(string strWhere)
  106. {
  107. DataSet ds = dal.GetList(strWhere);
  108. return DataTableToList(ds.Tables[0]);
  109. }
  110. /// <summary>
  111. /// 获得数据列表
  112. /// </summary>
  113. public List<XYFDRQ.Model.T_Sys_UserAccount> DataTableToList(DataTable dt)
  114. {
  115. List<XYFDRQ.Model.T_Sys_UserAccount> modelList = new List<XYFDRQ.Model.T_Sys_UserAccount>();
  116. int rowsCount = dt.Rows.Count;
  117. if (rowsCount > 0)
  118. {
  119. XYFDRQ.Model.T_Sys_UserAccount model;
  120. for (int n = 0; n < rowsCount; n++)
  121. {
  122. model = new XYFDRQ.Model.T_Sys_UserAccount();
  123. if(dt.Rows[n]["F_UserId"]!=null && dt.Rows[n]["F_UserId"].ToString()!="")
  124. {
  125. model.F_UserId=int.Parse(dt.Rows[n]["F_UserId"].ToString());
  126. }
  127. if(dt.Rows[n]["F_UserCode"]!=null && dt.Rows[n]["F_UserCode"].ToString()!="")
  128. {
  129. model.F_UserCode=dt.Rows[n]["F_UserCode"].ToString();
  130. }
  131. if(dt.Rows[n]["F_Password"]!=null && dt.Rows[n]["F_Password"].ToString()!="")
  132. {
  133. model.F_Password=dt.Rows[n]["F_Password"].ToString();
  134. }
  135. if(dt.Rows[n]["F_ExtensionNumber"]!=null && dt.Rows[n]["F_ExtensionNumber"].ToString()!="")
  136. {
  137. model.F_ExtensionNumber=dt.Rows[n]["F_ExtensionNumber"].ToString();
  138. }
  139. if(dt.Rows[n]["F_UserName"]!=null && dt.Rows[n]["F_UserName"].ToString()!="")
  140. {
  141. model.F_UserName=dt.Rows[n]["F_UserName"].ToString();
  142. }
  143. if(dt.Rows[n]["F_DeptId"]!=null && dt.Rows[n]["F_DeptId"].ToString()!="")
  144. {
  145. model.F_DeptId=int.Parse(dt.Rows[n]["F_DeptId"].ToString());
  146. }
  147. if(dt.Rows[n]["F_RoleId"]!=null && dt.Rows[n]["F_RoleId"].ToString()!="")
  148. {
  149. model.F_RoleId=int.Parse(dt.Rows[n]["F_RoleId"].ToString());
  150. }
  151. if(dt.Rows[n]["F_GroupId"]!=null && dt.Rows[n]["F_GroupId"].ToString()!="")
  152. {
  153. model.F_GroupId=int.Parse(dt.Rows[n]["F_GroupId"].ToString());
  154. }
  155. if(dt.Rows[n]["F_SeatFlag"]!=null && dt.Rows[n]["F_SeatFlag"].ToString()!="")
  156. {
  157. if((dt.Rows[n]["F_SeatFlag"].ToString()=="1")||(dt.Rows[n]["F_SeatFlag"].ToString().ToLower()=="true"))
  158. {
  159. model.F_SeatFlag=true;
  160. }
  161. else
  162. {
  163. model.F_SeatFlag=false;
  164. }
  165. }
  166. if(dt.Rows[n]["F_SeatRight"]!=null && dt.Rows[n]["F_SeatRight"].ToString()!="")
  167. {
  168. model.F_SeatRight=dt.Rows[n]["F_SeatRight"].ToString();
  169. }
  170. if(dt.Rows[n]["F_SeatLevel"]!=null && dt.Rows[n]["F_SeatLevel"].ToString()!="")
  171. {
  172. model.F_SeatLevel=dt.Rows[n]["F_SeatLevel"].ToString();
  173. }
  174. if(dt.Rows[n]["F_SexFlag"]!=null && dt.Rows[n]["F_SexFlag"].ToString()!="")
  175. {
  176. model.F_SexFlag=dt.Rows[n]["F_SexFlag"].ToString();
  177. }
  178. if(dt.Rows[n]["F_RemindFlag"]!=null && dt.Rows[n]["F_RemindFlag"].ToString()!="")
  179. {
  180. if((dt.Rows[n]["F_RemindFlag"].ToString()=="1")||(dt.Rows[n]["F_RemindFlag"].ToString().ToLower()=="true"))
  181. {
  182. model.F_RemindFlag=true;
  183. }
  184. else
  185. {
  186. model.F_RemindFlag=false;
  187. }
  188. }
  189. if(dt.Rows[n]["F_Remark"]!=null && dt.Rows[n]["F_Remark"].ToString()!="")
  190. {
  191. model.F_Remark=dt.Rows[n]["F_Remark"].ToString();
  192. }
  193. if(dt.Rows[n]["F_Telephone"]!=null && dt.Rows[n]["F_Telephone"].ToString()!="")
  194. {
  195. model.F_Telephone=dt.Rows[n]["F_Telephone"].ToString();
  196. }
  197. if(dt.Rows[n]["F_Mobile"]!=null && dt.Rows[n]["F_Mobile"].ToString()!="")
  198. {
  199. model.F_Mobile=dt.Rows[n]["F_Mobile"].ToString();
  200. }
  201. if(dt.Rows[n]["F_HomePhone"]!=null && dt.Rows[n]["F_HomePhone"].ToString()!="")
  202. {
  203. model.F_HomePhone=dt.Rows[n]["F_HomePhone"].ToString();
  204. }
  205. if(dt.Rows[n]["F_Email"]!=null && dt.Rows[n]["F_Email"].ToString()!="")
  206. {
  207. model.F_Email=dt.Rows[n]["F_Email"].ToString();
  208. }
  209. if(dt.Rows[n]["F_Birthday"]!=null && dt.Rows[n]["F_Birthday"].ToString()!="")
  210. {
  211. model.F_Birthday=DateTime.Parse(dt.Rows[n]["F_Birthday"].ToString());
  212. }
  213. if(dt.Rows[n]["F_Address"]!=null && dt.Rows[n]["F_Address"].ToString()!="")
  214. {
  215. model.F_Address=dt.Rows[n]["F_Address"].ToString();
  216. }
  217. if(dt.Rows[n]["F_CreateOn"]!=null && dt.Rows[n]["F_CreateOn"].ToString()!="")
  218. {
  219. model.F_CreateOn=DateTime.Parse(dt.Rows[n]["F_CreateOn"].ToString());
  220. }
  221. if(dt.Rows[n]["F_CancelOn"]!=null && dt.Rows[n]["F_CancelOn"].ToString()!="")
  222. {
  223. model.F_CancelOn=DateTime.Parse(dt.Rows[n]["F_CancelOn"].ToString());
  224. }
  225. if(dt.Rows[n]["F_OnFlag"]!=null && dt.Rows[n]["F_OnFlag"].ToString()!="")
  226. {
  227. if((dt.Rows[n]["F_OnFlag"].ToString()=="1")||(dt.Rows[n]["F_OnFlag"].ToString().ToLower()=="true"))
  228. {
  229. model.F_OnFlag=true;
  230. }
  231. else
  232. {
  233. model.F_OnFlag=false;
  234. }
  235. }
  236. if(dt.Rows[n]["F_StateFlag"]!=null && dt.Rows[n]["F_StateFlag"].ToString()!="")
  237. {
  238. if((dt.Rows[n]["F_StateFlag"].ToString()=="1")||(dt.Rows[n]["F_StateFlag"].ToString().ToLower()=="true"))
  239. {
  240. model.F_StateFlag=true;
  241. }
  242. else
  243. {
  244. model.F_StateFlag=false;
  245. }
  246. }
  247. if(dt.Rows[n]["F_DeleteFlag"]!=null && dt.Rows[n]["F_DeleteFlag"].ToString()!="")
  248. {
  249. model.F_DeleteFlag=int.Parse(dt.Rows[n]["F_DeleteFlag"].ToString());
  250. }
  251. if(dt.Rows[n]["F_APPOnFlag"]!=null && dt.Rows[n]["F_APPOnFlag"].ToString()!="")
  252. {
  253. if((dt.Rows[n]["F_APPOnFlag"].ToString()=="1")||(dt.Rows[n]["F_APPOnFlag"].ToString().ToLower()=="true"))
  254. {
  255. model.F_APPOnFlag=true;
  256. }
  257. else
  258. {
  259. model.F_APPOnFlag=false;
  260. }
  261. }
  262. if(dt.Rows[n]["F_LastActiveTime"]!=null && dt.Rows[n]["F_LastActiveTime"].ToString()!="")
  263. {
  264. model.F_LastActiveTime=DateTime.Parse(dt.Rows[n]["F_LastActiveTime"].ToString());
  265. }
  266. if(dt.Rows[n]["F_IsShow"]!=null && dt.Rows[n]["F_IsShow"].ToString()!="")
  267. {
  268. if((dt.Rows[n]["F_IsShow"].ToString()=="1")||(dt.Rows[n]["F_IsShow"].ToString().ToLower()=="true"))
  269. {
  270. model.F_IsShow=true;
  271. }
  272. else
  273. {
  274. model.F_IsShow=false;
  275. }
  276. }
  277. if(dt.Rows[n]["F_Pic"]!=null && dt.Rows[n]["F_Pic"].ToString()!="")
  278. {
  279. model.F_Pic=dt.Rows[n]["F_Pic"].ToString();
  280. }
  281. if(dt.Rows[n]["F_IsSystemUser"]!=null && dt.Rows[n]["F_IsSystemUser"].ToString()!="")
  282. {
  283. if((dt.Rows[n]["F_IsSystemUser"].ToString()=="1")||(dt.Rows[n]["F_IsSystemUser"].ToString().ToLower()=="true"))
  284. {
  285. model.F_IsSystemUser=true;
  286. }
  287. else
  288. {
  289. model.F_IsSystemUser=false;
  290. }
  291. }
  292. modelList.Add(model);
  293. }
  294. }
  295. return modelList;
  296. }
  297. /// <summary>
  298. /// 获得数据列表
  299. /// </summary>
  300. public DataSet GetAllList()
  301. {
  302. return GetList("");
  303. }
  304. /// <summary>
  305. /// 分页获取数据列表
  306. /// </summary>
  307. public int GetRecordCount(string strWhere)
  308. {
  309. return dal.GetRecordCount(strWhere);
  310. }
  311. /// <summary>
  312. /// 分页获取数据列表
  313. /// </summary>
  314. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  315. {
  316. return dal.GetListByPage( strWhere, orderby, startIndex, endIndex);
  317. }
  318. /// <summary>
  319. /// 分页获取数据列表
  320. /// </summary>
  321. //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  322. //{
  323. //return dal.GetList(PageSize,PageIndex,strWhere);
  324. //}
  325. #endregion Method
  326. #region 二次添加代码
  327. /// <summary>
  328. /// 修改一条数据
  329. /// </summary>
  330. public bool UpdateUserState(int F_UserId, bool F_StateFlag)
  331. {
  332. return dal.UpdateUserState(F_UserId, F_StateFlag);
  333. }
  334. /// <summary>
  335. /// 根据编号得到一个对象实体
  336. /// </summary>
  337. public XYFDRQ.Model.T_Sys_UserAccount GetModelByUserCode(string F_UserCode)
  338. {
  339. return dal.GetModelByUserCode(F_UserCode);
  340. }
  341. /// <summary>
  342. /// 根据部门id获取部门名称
  343. /// </summary>
  344. /// <param name="id"></param>
  345. /// <returns></returns>
  346. public string GetUserNameByUserId(object UserId)
  347. {
  348. string userName = string.Empty;
  349. if (UserId != null && !string.IsNullOrEmpty(UserId.ToString()))
  350. {
  351. XYFDRQ.Model.T_Sys_UserAccount model_T_Sys_UserAccount = GetModel(Convert.ToInt32(UserId));
  352. if (model_T_Sys_UserAccount != null)
  353. {
  354. userName = model_T_Sys_UserAccount.F_UserName;
  355. }
  356. }
  357. return userName;
  358. }
  359. /// <summary>
  360. /// 更新用户在线状态
  361. /// </summary>
  362. public bool UpdateFlag(int F_UserId, bool F_OnFlag)
  363. {
  364. return dal.UpdateFlag(F_UserId, F_OnFlag);
  365. }
  366. /// <summary>
  367. /// 根据条件判断是否存在信息
  368. /// </summary>
  369. public bool IsExistsByCondition(string condition)
  370. {
  371. return dal.IsExistsByCondition(condition);
  372. }
  373. #endregion
  374. }
  375. }