callingMainNurse_DoctorHostList.aspx.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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.Model;
  8. using HNWD.Pregrant.Common;
  9. using System.Text;
  10. using HNWD.Pregrant.DataAccess;
  11. using HNWD.Pregrant.WebService;
  12. namespace HNWD.Pregrant.WebService.WDHS_I
  13. {
  14. public partial class callingMainNurse_DoctorHostList : PageBase
  15. {
  16. protected void Page_Load(object sender, EventArgs e)
  17. {
  18. string deviceId = this.GetValueByKey("deviceId");
  19. if (!this.InitializeDataAccess())
  20. {
  21. this.ResponseDefaultError(PromptingMessage.Error_Data_Initialized);
  22. return;
  23. }
  24. List<WD_DeviceInfo> list_wd_DeviceInfo = this.wd_DeviceInfoDataAccess.ext.messageDataList.FindAll(f => f.DEVICE_TYPE == "2" );
  25. if(list_wd_DeviceInfo == null || list_wd_DeviceInfo.Count ==0)
  26. {
  27. this.ResponseDefaultError(PromptingMessage.Error_DeviceInfo);
  28. return;
  29. }
  30. if (this.wd_PartInfoDataAccess.ext.messageDataList.Count == 0 )
  31. {
  32. this.ResponseDefaultError(PromptingMessage.Error_PartInfo);
  33. return;
  34. }
  35. WD_DeviceInfoExt wd_ext = new WD_DeviceInfoExt();
  36. foreach (WD_DeviceInfo wd_device in list_wd_DeviceInfo)
  37. {
  38. if (wd_device.ID != deviceId)
  39. {
  40. wd_device.id = wd_device.ID;
  41. wd_device.deviceName = wd_device.DEVICE_NAME;
  42. wd_device.deviceStatus = wd_device.DEVICE_STATUS;
  43. wd_device.deviceSipIp = wd_device.DEVICE_SIP_IP;
  44. wd_device.deviceSipId = wd_device.DEVICE_SIP_ID;
  45. wd_device.deviceSipPassWord = wd_device.DEVICE_SIP_PASSWORD;
  46. wd_device.deviceCallTimeOut = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_SIP_OVERTIME;
  47. wd_device.deviceNurse_Level0 = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NURSE_LEVEL0;
  48. wd_device.deviceNurse_Level1 = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NURSE_LEVEL1;
  49. wd_device.deviceNurse_Level2 = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NURSE_LEVEL2;
  50. wd_device.deviceNurse_Level3 = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NURSE_LEVEL3;
  51. wd_device.deviceNurse_Level4 = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NURSE_LEVEL4;
  52. wd_device.hospital = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_HOSPITALNAME;
  53. wd_device.department = this.wd_PartInfoDataAccess.ext.messageDataList[0].PART_NAME;
  54. wd_ext.hostList.Add(wd_device);
  55. }
  56. }
  57. this.Response.Write(JsonHelper.SerializeWithSuffix(wd_ext));
  58. }
  59. }
  60. }