using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using HNWD.Pregrant.Model; namespace HNWD.Pregrant.BusinessLogic { public class WD_PartInfoBusinessLogic : BusinessLogicBase { public WD_PartInfo wd_PartInfo = null; public WD_PartInfoBusinessLogic( ) { } public bool Operate() { if (!this.InitializeDataAccess()) { this.bSuccess = false; this.Message = PromptingMessage.Error_Data_Initialized; return false; } if (this.wd_PartInfoDataAccess.ext.messageDataList.Count == 0) { this.bSuccess = this.wd_PartInfoDataAccess.ext.bSuccess; this.Message = this.wd_PartInfoDataAccess.ext.Message; return false; } string tempnow = DateTime.Now.ToString("HH:mm:ss"); if (Convert.ToDateTime(tempnow) >= Convert.ToDateTime(wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_START) || Convert.ToDateTime(tempnow) < Convert.ToDateTime(wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_START)) { wd_PartInfoDataAccess.ext.messageDataList[0].dayOrNight = "1"; wd_PartInfoDataAccess.ext.messageDataList[0].screenLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BLIGHT; wd_PartInfoDataAccess.ext.messageDataList[0].callVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGVOL; wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_SIPVOL; wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoiceLoop = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGTIMES; wd_PartInfoDataAccess.ext.messageDataList[0].nursingLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_NURSINGLED; wd_PartInfoDataAccess.ext.messageDataList[0].BedSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BEDSIPVOL; wd_PartInfoDataAccess.ext.messageDataList[0].DoorSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_DOORSIPVOL; wd_PartInfoDataAccess.ext.messageDataList[0].CallingTimeOut = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SIP_OVERTIME; wd_PartInfoDataAccess.ext.messageDataList[0].screenExtinguishTime = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SLEEPTIME; } else { wd_PartInfoDataAccess.ext.messageDataList[0].dayOrNight = "0"; wd_PartInfoDataAccess.ext.messageDataList[0].screenLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BLIGHT; wd_PartInfoDataAccess.ext.messageDataList[0].callVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGVOL; wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_SIPVOL; wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoiceLoop = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGTIMES; wd_PartInfoDataAccess.ext.messageDataList[0].nursingLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_NURSINGLED; wd_PartInfoDataAccess.ext.messageDataList[0].BedSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BEDSIPVOL; wd_PartInfoDataAccess.ext.messageDataList[0].DoorSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_DOORSIPVOL; wd_PartInfoDataAccess.ext.messageDataList[0].CallingTimeOut = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SIP_OVERTIME; wd_PartInfoDataAccess.ext.messageDataList[0].screenExtinguishTime = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SLEEPTIME; } this.wd_PartInfoDataAccess.ext.messageDataList[0].dayBright = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BLIGHT; this.wd_PartInfoDataAccess.ext.messageDataList[0].nightbright = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BLIGHT; this.wd_PartInfoDataAccess.ext.messageDataList[0].dayRingVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGVOL; this.wd_PartInfoDataAccess.ext.messageDataList[0].nightRightVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGVOL; this.wd_PartInfoDataAccess.ext.messageDataList[0].dayRingTimes = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGTIMES; this.wd_PartInfoDataAccess.ext.messageDataList[0].nightRingTimes = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGTIMES; this.wd_PartInfoDataAccess.ext.messageDataList[0].dayNursingLed = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_NURSINGLED; this.wd_PartInfoDataAccess.ext.messageDataList[0].nightNursingLed = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_NURSINGLED; this.wd_PartInfoDataAccess.ext.messageDataList[0].sipOverTime = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_SIP_OVERTIME; this.wd_PartInfoDataAccess.ext.messageDataList[0].screenExtinguishTime = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_SLEEPTIME; this.wd_PartInfoDataAccess.ext.messageDataList[0].daySipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_SIPVOL; this.wd_PartInfoDataAccess.ext.messageDataList[0].nightSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_SIPVOL; this.wd_PartInfoDataAccess.ext.messageDataList[0].dayDoorSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_DOORSIPVOL; this.wd_PartInfoDataAccess.ext.messageDataList[0].dayBedSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BEDSIPVOL; this.wd_PartInfoDataAccess.ext.messageDataList[0].nightDoorSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_DOORSIPVOL; this.wd_PartInfoDataAccess.ext.messageDataList[0].nightBedSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BEDSIPVOL; this.wd_PartInfo = wd_PartInfoDataAccess.ext.messageDataList[0]; return this.bSuccess; } } }