GetWD_StaffInfo.aspx.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using HNWD.Pregrant.WebService;
  8. using HNWD.Pregrant.Model;
  9. using System.Text;
  10. using HNWD.Pregrant.DataAccess;
  11. using HNWD.Pregrant.Common;
  12. using HNWD.Pregrant.BusinessLogic;
  13. namespace HNWD.Pregrant.WebService.MgrCSharp
  14. {
  15. public partial class GetWD_StaffInfo : PageBase
  16. {
  17. protected void Page_Load(object sender, EventArgs e)
  18. {
  19. string ID = this.GetValueByKey("ID");
  20. string STAFF_ID = this.GetValueByKey("STAFF_ID");
  21. string STAFF_NAME = this.GetValueByKey("STAFF_NAME");
  22. string STAFF_NAME_PY = this.GetValueByKey("STAFF_NAME_PY");
  23. string STAFF_IDCARD = this.GetValueByKey("STAFF_IDCARD");
  24. if(string.IsNullOrEmpty(ID)&& string.IsNullOrEmpty(STAFF_ID)&&string.IsNullOrEmpty(STAFF_NAME)&&string.IsNullOrEmpty(STAFF_NAME_PY)&&string.IsNullOrEmpty(STAFF_IDCARD))
  25. {
  26. this.ResponseDefaultError();
  27. return;
  28. }
  29. if (!this.InitializeDataAccess())
  30. {
  31. this.ResponseDefaultError(PromptingMessage.Error_Data_Initialized);
  32. return;
  33. }
  34. List<WD_StaffInfo> list = new List<WD_StaffInfo>();
  35. if(!string.IsNullOrEmpty(ID))
  36. {
  37. list = this.wd_StaffInfoDataAccess.ext.messageDataList.FindAll(f=>f.ID == ID).ToList();
  38. }
  39. if(!string.IsNullOrEmpty(STAFF_ID))
  40. {
  41. list = list.FindAll(f=>f.STAFF_ID == STAFF_ID).ToList();
  42. }
  43. if(!string.IsNullOrEmpty(STAFF_ID))
  44. {
  45. list = list.FindAll(f=>f.STAFF_ID == STAFF_ID);
  46. }
  47. if(!string.IsNullOrEmpty(STAFF_NAME))
  48. {
  49. list = list.FindAll(f=>f.STAFF_NAME == STAFF_NAME);
  50. }
  51. if(!string.IsNullOrEmpty(STAFF_NAME_PY))
  52. {
  53. list = list.FindAll(f=>f.STAFF_NAME_PY == STAFF_NAME_PY);
  54. }
  55. if(!string.IsNullOrEmpty(STAFF_NAME_PY))
  56. {
  57. list = list.FindAll(f=>f.STAFF_IDCARD == STAFF_IDCARD);
  58. }
  59. if(list.Count <=0)
  60. {
  61. this.ResponseDefaultError(PromptingMessage.Error_StaffInfo);
  62. return;
  63. }
  64. this.Response.Write(JsonHelper.SerializeWithSuffix(list[0]));
  65. WD_SysLogInfo wd_SysLogInfo = new WD_SysLogInfo();
  66. wd_SysLogInfo.LOG_TYPE = "3";
  67. wd_SysLogInfo.LOG_SOURCE ="MGR";
  68. wd_SysLogInfo.LOG_CONTENT ="下载了【ID】为" + ID + "的职工数据";
  69. this.DataBaseLog(wd_SysLogInfo);
  70. }
  71. }
  72. }