using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using HNWD.Pregrant.DataAccess; using HNWD.Pregrant.Model; namespace HNWD.Pregrant.BusinessLogic { public abstract class BusinessLogicBase { public bool bSuccess = true; public string Message = ""; public int Rows = 0; protected WD_DeviceInfoDataAccess wd_DeviceInfoDataAccess = WD_DeviceInfoDataAccess.GetInstance(); protected WD_PartInfoDataAccess wd_PartInfoDataAccess = WD_PartInfoDataAccess.GetInstance(); protected WD_PatientInfoDataAccess wd_PatientInfoDataAccess = WD_PatientInfoDataAccess.GetInstance(); protected WD_StaffInfoDataAccess wd_StaffInfoDataAccess = WD_StaffInfoDataAccess.GetInstance(); protected WD_UrgeInfoDataAccess wd_UrgeInfoDataAccess = WD_UrgeInfoDataAccess.GetInstance(); protected WD_VerInfoDataAccess wd_VerInfoDataAccess = WD_VerInfoDataAccess.GetInstance(); protected WD_NoticeInfoDataAccess wd_NoticeInfoDataAccess = WD_NoticeInfoDataAccess.GetInstance(); protected WD_NurseCfgInfoDataAccess wd_NurseCfgInfoDataAccess = WD_NurseCfgInfoDataAccess.GetInstance(); protected WD_MessageInfoDataAccess wd_MessageInfoDataAccess = WD_MessageInfoDataAccess.GetInstance(); protected WD_ZoneInfoDataAccess wd_ZoneInfoDataAccess = WD_ZoneInfoDataAccess.GetInstance(); protected WD_ProgramInfoDataAccess wd_ProgramInfoDataAccess = WD_ProgramInfoDataAccess.GetInstance(); protected WD_RunProfileDataAccess wd_RunProfileDataAccess = WD_RunProfileDataAccess.GetInstance(); public BusinessLogicBase() { this.InitializeDataAccess(); } protected bool InitializeDataAccess() { bool bSuccess = true; this.wd_DeviceInfoDataAccess.QueryAll(); if (!this.wd_DeviceInfoDataAccess.bSuccess) { bSuccess = false; } this.wd_PartInfoDataAccess.Query(); if (!this.wd_PartInfoDataAccess.bSuccess) { bSuccess = false; } wd_PatientInfoDataAccess.QueryAll(); if (!wd_PatientInfoDataAccess.bSuccess) { bSuccess = false; } wd_StaffInfoDataAccess.QueryAll(); if (!wd_StaffInfoDataAccess.bSuccess) { bSuccess = false; } wd_UrgeInfoDataAccess.QueryAll(); if (!wd_UrgeInfoDataAccess.bSuccess) { bSuccess = false; } wd_VerInfoDataAccess.QueryAll(); if (!wd_VerInfoDataAccess.bSuccess) { bSuccess = false; } wd_NoticeInfoDataAccess.QueryAll(); if (!wd_NoticeInfoDataAccess.bSuccess) { bSuccess = false; } wd_NurseCfgInfoDataAccess.QueryAll(); if (!wd_NurseCfgInfoDataAccess.bSuccess) { bSuccess = false; } wd_MessageInfoDataAccess.QueryAll(); if (!wd_NurseCfgInfoDataAccess.bSuccess) { bSuccess = false; } return bSuccess; } protected ModelBase DefaultReturn() { ModelBase mb = new ModelBase(); mb.bSuccess = this.bSuccess; mb.Message = this.Message; mb.Rows = this.Rows; if (this.bSuccess) { mb.Code = "OK!"; } else { mb.Code = "ERROR!"; } return mb; } } }