EmpSystem.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:10k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. using qminoa.Common.Data;
  5. using qminoa.DA;
  6. namespace qminoa.BLL
  7. {
  8. public class EmpSystem
  9. {
  10. /// <summary>
  11. /// 
  12. /// </summary>
  13. /// <param name="conID"></param>
  14. /// <returns></returns>
  15. public DataTable GetEmpConTB_By_ConID(int conID)
  16. {
  17. DataTable conTB ;
  18. using(MrBaseInf empAccess = new MrBaseInf())
  19. {
  20. conTB = empAccess.GetEmpConData_By_ConID(conID).Tables[0];
  21. }
  22. return conTB;
  23. }
  24. /// <summary>
  25. /// 
  26. /// </summary>
  27. /// <param name="empData"></param>
  28. /// <returns></returns>
  29. public bool UpdateMrContact(EmpConData empData)
  30. {
  31. bool result;
  32. using(MrBaseInf EmpAccess = new MrBaseInf())
  33. {
  34. result = EmpAccess.UpdateMrContact(empData);
  35. }
  36. return result;
  37. }
  38. /// <summary>
  39. /// 
  40. /// </summary>
  41. /// <param name="empData"></param>
  42. /// <returns></returns>
  43. public bool InsertMrContact(EmpConData empData)
  44. {
  45. bool result;
  46. using(MrBaseInf EmpAccess = new MrBaseInf())
  47. {
  48. result = EmpAccess.InsertMrContact(empData);
  49. }
  50. return result;
  51. }
  52. /// <summary>
  53. /// 
  54. /// </summary>
  55. /// <param name="conID"></param>
  56. /// <returns></returns>
  57. public bool DeleteMrContact(int conID)
  58. {
  59. bool result;
  60. using(MrBaseInf EmpAccess = new MrBaseInf())
  61. {
  62. result = EmpAccess.DeleteMrContact(conID);
  63. }
  64. return result;
  65. }
  66. /// <summary>
  67. /// 
  68. /// </summary>
  69. /// <param name="empID"></param>
  70. /// <returns></returns>
  71. public DataTable GetEmpConTB(int empID)
  72. {
  73. DataTable table ;
  74. using(MrBaseInf EmpAccess = new MrBaseInf())
  75. {
  76. table = EmpAccess.GetEmpConData(empID).Tables[0];
  77. }
  78. return table;
  79. }
  80. /// <summary>
  81. /// 
  82. /// </summary>
  83. /// <param name="empData"></param>
  84. /// <returns></returns>
  85. public bool InsertMrArchive(EmpArcData empData)
  86. {
  87. bool result;
  88. using(MrBaseInf EmpAccess = new MrBaseInf())
  89. {
  90. result = EmpAccess.InsertMrArchive(empData);
  91. }
  92. return result;
  93. }
  94. /// <summary>
  95. /// 
  96. /// </summary>
  97. /// <param name="empData"></param>
  98. /// <returns></returns>
  99. public bool UpdateMrArchive(EmpArcData empData)
  100. {
  101. bool result;
  102. using(MrBaseInf EmpAccess = new MrBaseInf())
  103. {
  104. result = EmpAccess.UpdateMrArchive(empData);
  105. }
  106. return result;
  107. }
  108. /// <summary>
  109. /// 获得指定用户的指定的档案信息
  110. /// </summary>
  111. /// <param name="arcID"></param>
  112. /// <returns></returns>
  113. public DataTable GetEmpArcTB_By_ArcID(int arcID)
  114. {
  115. DataTable table;
  116. using(MrBaseInf EmpAccess = new MrBaseInf())
  117. {
  118. table = EmpAccess.GetEmpArcData_By_ArcID(arcID).Tables[0];
  119. }
  120. return table;
  121. }
  122. /// <summary>
  123. /// 删除指定用户的档案
  124. /// </summary>
  125. /// <param name="arcID"></param>
  126. /// <returns></returns>
  127. public bool DeleteMrArchive(int arcID)
  128. {
  129. bool result;
  130. using(MrBaseInf EmpAccess = new MrBaseInf())
  131. {
  132. result = EmpAccess.DeleteMrArchive(arcID);
  133. }
  134. return result;
  135. }
  136. /// <summary>
  137. /// 更新指定的用户的履历
  138. /// </summary>
  139. /// <param name="empData"></param>
  140. /// <returns></returns>
  141. public bool UpdateMrVita(EmpVisaData empData)
  142. {
  143. bool result ;
  144. using(MrBaseInf EmpAccess = new MrBaseInf())
  145. {
  146. result = EmpAccess.UpdateMrVita(empData);
  147. }
  148. return result;
  149. }
  150. /// 添加新的履历给指定的用户
  151. /// </summary>
  152. /// <param name="empData"></param>
  153. /// <returns></returns>
  154. public bool InsertMrVita(EmpVisaData empData)
  155. {
  156. bool result ;
  157. using(MrBaseInf EmpAccess = new MrBaseInf())
  158. {
  159. result = EmpAccess.InsertMrVita(empData);
  160. }
  161. return result;
  162. }
  163. /// <summary>
  164. /// 删除指定的用户的履历
  165. /// </summary>
  166. /// <param name="visaID"></param>
  167. /// <returns></returns>
  168. public bool DeleteMrVita(int visaID)
  169. {
  170. bool result;
  171. using(MrBaseInf EmpAccess = new MrBaseInf())
  172. {
  173. result = EmpAccess.DeleteMrVita(visaID);
  174. }
  175. return result;
  176. }
  177. /// <summary>
  178. /// 获取指定用户的档案列表
  179. /// </summary>
  180. /// <param name="empID"></param>
  181. /// <returns></returns>
  182. public DataTable GetEmpArcTB(int empID)
  183. {
  184. DataTable table ;
  185. using(MrBaseInf EmpAccess = new MrBaseInf())
  186. {
  187. table = EmpAccess.GetEmpArcData(empID).Tables[0];
  188. }
  189. return table;
  190. }
  191. /// <summary>
  192. /// 更新指定用户的学历信息
  193. /// </summary>
  194. /// <param name="empData"></param>
  195. /// <returns></returns>
  196. public bool UpdateEmpEduInf(EmpBaseData empData)
  197. {
  198. bool result ;
  199. using(MrBaseInf EmpAccess = new MrBaseInf())
  200. {
  201. result = EmpAccess.UpdateEmpEduInf(empData);
  202. }
  203. return result ;
  204. }
  205. /// <summary>
  206. /// 获取指定用户的指定的履历信息
  207. /// </summary>
  208. /// <param name="visaID"></param>
  209. /// <returns></returns>
  210. public DataTable GetEmpVisaTB_By_VisaID(int visaID)
  211. {
  212. DataTable table ;
  213. using(MrBaseInf EmpAccess = new MrBaseInf())
  214. {
  215. table = EmpAccess.GetEmpVisaData_By_VisaID(visaID).Tables[0];
  216. }
  217. return table;
  218. }
  219. /// <summary>
  220. /// 获取指定用户的履历列表
  221. /// </summary>
  222. /// <param name="empID"></param>
  223. /// <returns></returns>
  224. public DataTable GetEmpVisaTB(int empID)
  225. {
  226. DataTable empTB;
  227. using(MrBaseInf EmpAccess = new MrBaseInf())
  228. {
  229. empTB = EmpAccess.GetEmpVisaData(empID).Tables[0];
  230. }
  231. return empTB;
  232. }
  233. /// <summary>
  234. /// 获取所有被停用账号的用户的信息
  235. /// </summary>
  236. /// <returns></returns>
  237. public DataTable GetEmpTBStoped()
  238. {
  239. DataTable empTB;
  240. using(MrBaseInf EmpAccess = new MrBaseInf())
  241. {
  242. empTB = EmpAccess.GetEmpDataStoped().Tables[0];
  243. }
  244. return empTB;
  245. }
  246. /// <summary>
  247. /// 更新用户的个人信息
  248. /// </summary>
  249. /// <param name="empData"></param>
  250. /// <returns></returns>
  251. public bool UpdateEmpPersInf(EmpBaseData empData)
  252. {
  253. bool result ;
  254. using(MrBaseInf EmpAccess = new MrBaseInf())
  255. {
  256. result = EmpAccess.UpdateEmpPersInf(empData);
  257. }
  258. return result;
  259. }
  260. /// <summary>
  261. /// 更新用户的福利信息信息
  262. /// </summary>
  263. /// <param name="empData"></param>
  264. /// <returns></returns>
  265. public bool UpdateEmpWelInf(EmpBaseData empData)
  266. {
  267. bool result;
  268. using(MrBaseInf EmpAccess = new MrBaseInf())
  269. {
  270. result = EmpAccess.UpdateEmpWelInf(empData);
  271. }
  272. return result;
  273. }
  274. /// <summary>
  275. /// 获取符合条件的用户的照片信息
  276. /// </summary>
  277. /// <param name="branchID"></param>
  278. /// <param name="depID"></param>
  279. /// <param name="empName"></param>
  280. /// <returns></returns>
  281. public DataTable GetEmpPhotoTB_By_QueryStr(string branchID,string depID,string empName)
  282. {
  283. //读取人员信息数据
  284. DataTable empTB = GetEmpTB_By_QueryStr(branchID,depID,empName);
  285. //创建数据结构表
  286. DataTable photoTB  = (new EmpPhotoData()).Tables[EmpPhotoData.EMPPHOTO_TABLE_NAME];
  287. DataRowCollection empRows = empTB.Rows;
  288. DataRow photoRow = null;
  289. //此变量控件列序号
  290. int j = 0;
  291. //循环读取人员照片信息
  292. for(int i=0;i<empRows.Count;i++)
  293. {
  294. //判断行是否结束
  295. if(j%5==0)
  296. {
  297. //判断是否是第一次循环
  298. if(j>0)
  299. {
  300. photoTB.Rows.Add(photoRow);
  301. }
  302. photoRow = photoTB.NewRow();
  303. //行结束,列序号重置为0
  304. j = 0;
  305. }
  306. //将数据库中的照片数据进行转换,并在每张照片加上到人员详细信息的页面超链接
  307. if(empRows[i][EmpBaseData.PHOTO_SIZE_FIELD]!=DBNull.Value)
  308. {
  309. photoRow[j] = "<a  href=empbase.aspx?empid="+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+" title=显示人员详细信息><img src=emppicdown.aspx?EmpID="+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+" border=0 ></a><br><a href=empbase.aspx?empid="+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+" title=显示人员详细信息>"+empRows[i][EmpBaseData.EMPNAME_FIELD].ToString()+"</a>";
  310. }
  311. //如果数据库在照片数据为空时,显示缺省图片
  312. else
  313. {
  314. photoRow[j] = "<a  href=empbase.aspx?empid="+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+" title=显示人员详细信息><img src=../img/logo2.jpg border=0 ></a><br><a href=empbase.aspx?empid="+empRows[i][EmpBaseData.EMPID_FIELD].ToString()+" title=显示人员详细信息>"+empRows[i][EmpBaseData.EMPNAME_FIELD].ToString()+"</a>";
  315. }
  316. //列序号加1
  317. j++;
  318. //如果最后一行不满5,直接显示
  319. if(i==empRows.Count-1)
  320. {
  321. photoTB.Rows.Add(photoRow);
  322. }
  323. }
  324. //返回处理后的照片数据表
  325. return photoTB;
  326. }
  327. /// <summary>
  328. /// 获取符合条件的用户的信息
  329. /// </summary>
  330. /// <param name="branchID">机构ID号</param>
  331. /// <param name="depID">部门ID号</param>
  332. /// <param name="empName">用户姓名</param>
  333. /// <returns></returns>
  334. public DataTable GetEmpTB_By_QueryStr(string branchID,string depID,string empName)
  335. {
  336. DataTable empTB;
  337. using(MrBaseInf EmpAccess = new MrBaseInf())
  338. {
  339. empTB = EmpAccess.GetEmpData_By_QueryStr(branchID,depID,empName).Tables[0];
  340. }
  341. return empTB;
  342. }
  343. /// <summary>
  344. /// 获取指定ID的用户的信息
  345. /// </summary>
  346. /// <param name="empID"></param>
  347. /// <returns></returns>
  348. public DataTable GetEmpTB_By_EmpID(int empID)
  349. {
  350. DataTable empTB ;
  351. using(MrBaseInf empAccess = new MrBaseInf())
  352. {
  353. empTB = empAccess.GetEmpBaseData_By_EmpID(empID).Tables[0];
  354. }
  355. return empTB;
  356. }
  357. /// <summary>
  358. /// 更新用户的信息
  359. /// </summary>
  360. /// <param name="empData"></param>
  361. /// <returns></returns>
  362. public bool UpdateEmp(EmpBaseData empData)
  363. {
  364. bool result;
  365. using(MrBaseInf EmpAccess = new MrBaseInf())
  366. {
  367. result = EmpAccess.UpdateMrBaseInf(empData);
  368. }
  369. return result ;
  370. }
  371. /// <summary>
  372. /// 建立一个新的用户
  373. /// </summary>
  374. /// <param name="empData"></param>
  375. /// <returns></returns>
  376. public int CreateEmp(EmpBaseData empData)
  377. {
  378. int result;
  379. using(MrBaseInf EmpAccess = new MrBaseInf())
  380. {
  381. result = EmpAccess.InsertMrBaseInf(empData);
  382. }
  383. return result ;
  384. }
  385. /// <summary>
  386. /// 获得指定用户的照片
  387. /// </summary>
  388. /// <param name="empID"></param>
  389. /// <returns></returns>
  390. public DataTable GetEmpPicTB(int empID)
  391. {
  392. DataTable table;
  393. using(MrBaseInf PhotoAccess = new MrBaseInf())
  394. {
  395. table = PhotoAccess.GetEmpPicData(empID).Tables[0];
  396. }
  397. return table;
  398. }
  399. public EmpSystem()
  400. {
  401. }
  402. }
  403. }