WD_PartInfoBusinessLogic.cs 6.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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.Model;
  7. namespace HNWD.Pregrant.BusinessLogic
  8. {
  9. public class WD_PartInfoBusinessLogic : BusinessLogicBase
  10. {
  11. public WD_PartInfo wd_PartInfo = null;
  12. public WD_PartInfoBusinessLogic( )
  13. {
  14. }
  15. public bool Operate()
  16. {
  17. if (!this.InitializeDataAccess())
  18. {
  19. this.bSuccess = false;
  20. this.Message = PromptingMessage.Error_Data_Initialized;
  21. return false;
  22. }
  23. if (this.wd_PartInfoDataAccess.ext.messageDataList.Count == 0)
  24. {
  25. this.bSuccess = this.wd_PartInfoDataAccess.ext.bSuccess;
  26. this.Message = this.wd_PartInfoDataAccess.ext.Message;
  27. return false;
  28. }
  29. string tempnow = DateTime.Now.ToString("HH:mm:ss");
  30. 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))
  31. {
  32. wd_PartInfoDataAccess.ext.messageDataList[0].dayOrNight = "1";
  33. wd_PartInfoDataAccess.ext.messageDataList[0].screenLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BLIGHT;
  34. wd_PartInfoDataAccess.ext.messageDataList[0].callVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGVOL;
  35. wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_SIPVOL;
  36. wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoiceLoop = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGTIMES;
  37. wd_PartInfoDataAccess.ext.messageDataList[0].nursingLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_NURSINGLED;
  38. wd_PartInfoDataAccess.ext.messageDataList[0].BedSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BEDSIPVOL;
  39. wd_PartInfoDataAccess.ext.messageDataList[0].DoorSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_DOORSIPVOL;
  40. wd_PartInfoDataAccess.ext.messageDataList[0].CallingTimeOut = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SIP_OVERTIME;
  41. wd_PartInfoDataAccess.ext.messageDataList[0].screenExtinguishTime = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SLEEPTIME;
  42. }
  43. else
  44. {
  45. wd_PartInfoDataAccess.ext.messageDataList[0].dayOrNight = "0";
  46. wd_PartInfoDataAccess.ext.messageDataList[0].screenLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BLIGHT;
  47. wd_PartInfoDataAccess.ext.messageDataList[0].callVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGVOL;
  48. wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoice = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_SIPVOL;
  49. wd_PartInfoDataAccess.ext.messageDataList[0].ringlVoiceLoop = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGTIMES;
  50. wd_PartInfoDataAccess.ext.messageDataList[0].nursingLight = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_NURSINGLED;
  51. wd_PartInfoDataAccess.ext.messageDataList[0].BedSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BEDSIPVOL;
  52. wd_PartInfoDataAccess.ext.messageDataList[0].DoorSipVol = wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_DOORSIPVOL;
  53. wd_PartInfoDataAccess.ext.messageDataList[0].CallingTimeOut = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SIP_OVERTIME;
  54. wd_PartInfoDataAccess.ext.messageDataList[0].screenExtinguishTime = wd_PartInfoDataAccess.ext.messageDataList[0].PART_SLEEPTIME;
  55. }
  56. this.wd_PartInfoDataAccess.ext.messageDataList[0].dayBright = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BLIGHT;
  57. this.wd_PartInfoDataAccess.ext.messageDataList[0].nightbright = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BLIGHT;
  58. this.wd_PartInfoDataAccess.ext.messageDataList[0].dayRingVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGVOL;
  59. this.wd_PartInfoDataAccess.ext.messageDataList[0].nightRightVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGVOL;
  60. this.wd_PartInfoDataAccess.ext.messageDataList[0].dayRingTimes = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_RINGTIMES;
  61. this.wd_PartInfoDataAccess.ext.messageDataList[0].nightRingTimes = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_RINGTIMES;
  62. this.wd_PartInfoDataAccess.ext.messageDataList[0].dayNursingLed = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_NURSINGLED;
  63. this.wd_PartInfoDataAccess.ext.messageDataList[0].nightNursingLed = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_NURSINGLED;
  64. this.wd_PartInfoDataAccess.ext.messageDataList[0].sipOverTime = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_SIP_OVERTIME;
  65. this.wd_PartInfoDataAccess.ext.messageDataList[0].screenExtinguishTime = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_SLEEPTIME;
  66. this.wd_PartInfoDataAccess.ext.messageDataList[0].daySipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_SIPVOL;
  67. this.wd_PartInfoDataAccess.ext.messageDataList[0].nightSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_SIPVOL;
  68. this.wd_PartInfoDataAccess.ext.messageDataList[0].dayDoorSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_DOORSIPVOL;
  69. this.wd_PartInfoDataAccess.ext.messageDataList[0].dayBedSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_DAY_BEDSIPVOL;
  70. this.wd_PartInfoDataAccess.ext.messageDataList[0].nightDoorSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_DOORSIPVOL;
  71. this.wd_PartInfoDataAccess.ext.messageDataList[0].nightBedSipVol = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NIGHT_BEDSIPVOL;
  72. this.wd_PartInfo = wd_PartInfoDataAccess.ext.messageDataList[0];
  73. return this.bSuccess;
  74. }
  75. }
  76. }