BusinessLogicBase.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using HNWD.Pregrant.DataAccess;
  7. using HNWD.Pregrant.Model;
  8. namespace HNWD.Pregrant.BusinessLogic
  9. {
  10. public abstract class BusinessLogicBase
  11. {
  12. public bool bSuccess = true;
  13. public string Message = "";
  14. public int Rows = 0;
  15. protected WD_DeviceInfoDataAccess wd_DeviceInfoDataAccess = WD_DeviceInfoDataAccess.GetInstance();
  16. protected WD_PartInfoDataAccess wd_PartInfoDataAccess = WD_PartInfoDataAccess.GetInstance();
  17. protected WD_PatientInfoDataAccess wd_PatientInfoDataAccess = WD_PatientInfoDataAccess.GetInstance();
  18. protected WD_StaffInfoDataAccess wd_StaffInfoDataAccess = WD_StaffInfoDataAccess.GetInstance();
  19. protected WD_UrgeInfoDataAccess wd_UrgeInfoDataAccess = WD_UrgeInfoDataAccess.GetInstance();
  20. protected WD_VerInfoDataAccess wd_VerInfoDataAccess = WD_VerInfoDataAccess.GetInstance();
  21. protected WD_NoticeInfoDataAccess wd_NoticeInfoDataAccess = WD_NoticeInfoDataAccess.GetInstance();
  22. protected WD_NurseCfgInfoDataAccess wd_NurseCfgInfoDataAccess = WD_NurseCfgInfoDataAccess.GetInstance();
  23. protected WD_MessageInfoDataAccess wd_MessageInfoDataAccess = WD_MessageInfoDataAccess.GetInstance();
  24. protected WD_ZoneInfoDataAccess wd_ZoneInfoDataAccess = WD_ZoneInfoDataAccess.GetInstance();
  25. protected WD_ProgramInfoDataAccess wd_ProgramInfoDataAccess = WD_ProgramInfoDataAccess.GetInstance();
  26. protected WD_RunProfileDataAccess wd_RunProfileDataAccess = WD_RunProfileDataAccess.GetInstance();
  27. public BusinessLogicBase()
  28. {
  29. this.InitializeDataAccess();
  30. }
  31. protected bool InitializeDataAccess()
  32. {
  33. bool bSuccess = true;
  34. this.wd_DeviceInfoDataAccess.QueryAll();
  35. if (!this.wd_DeviceInfoDataAccess.bSuccess)
  36. {
  37. bSuccess = false;
  38. }
  39. this.wd_PartInfoDataAccess.Query();
  40. if (!this.wd_PartInfoDataAccess.bSuccess)
  41. {
  42. bSuccess = false;
  43. }
  44. wd_PatientInfoDataAccess.QueryAll();
  45. if (!wd_PatientInfoDataAccess.bSuccess)
  46. {
  47. bSuccess = false;
  48. }
  49. wd_StaffInfoDataAccess.QueryAll();
  50. if (!wd_StaffInfoDataAccess.bSuccess)
  51. {
  52. bSuccess = false;
  53. }
  54. wd_UrgeInfoDataAccess.QueryAll();
  55. if (!wd_UrgeInfoDataAccess.bSuccess)
  56. {
  57. bSuccess = false;
  58. }
  59. wd_VerInfoDataAccess.QueryAll();
  60. if (!wd_VerInfoDataAccess.bSuccess)
  61. {
  62. bSuccess = false;
  63. }
  64. wd_NoticeInfoDataAccess.QueryAll();
  65. if (!wd_NoticeInfoDataAccess.bSuccess)
  66. {
  67. bSuccess = false;
  68. }
  69. wd_NurseCfgInfoDataAccess.QueryAll();
  70. if (!wd_NurseCfgInfoDataAccess.bSuccess)
  71. {
  72. bSuccess = false;
  73. }
  74. wd_MessageInfoDataAccess.QueryAll();
  75. if (!wd_NurseCfgInfoDataAccess.bSuccess)
  76. {
  77. bSuccess = false;
  78. }
  79. return bSuccess;
  80. }
  81. protected ModelBase DefaultReturn()
  82. {
  83. ModelBase mb = new ModelBase();
  84. mb.bSuccess = this.bSuccess;
  85. mb.Message = this.Message;
  86. mb.Rows = this.Rows;
  87. if (this.bSuccess)
  88. {
  89. mb.Code = "OK!";
  90. }
  91. else
  92. {
  93. mb.Code = "ERROR!";
  94. }
  95. return mb;
  96. }
  97. }
  98. }