callingMainDoctor_init.aspx.cs 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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.Common;
  8. using HNWD.Pregrant.WebService;
  9. using HNWD.Pregrant.Model;
  10. namespace HNWD.DoctorHost.WebService.WDYS_I
  11. {
  12. public partial class callingMainDoctor_init : PageBase
  13. {
  14. protected void Page_Load(object sender, EventArgs e)
  15. {
  16. string userDEVICE_ETH_MAC = this.GetValueByKey("deviceMAC");
  17. if (string.IsNullOrEmpty(userDEVICE_ETH_MAC))
  18. {
  19. this.ResponseDefaultError("传入参数无效或错误:{[1]-----[deviceMAC]-----设备MAC地址}");
  20. return;
  21. }
  22. ////////////////////////////////////////
  23. ////////////////////////////////////////
  24. if (!this.InitializeDataAccess())
  25. {
  26. this.ResponseDefaultError(PromptingMessage.Error_Data_Initialized);
  27. return;
  28. }
  29. WD_DeviceInfo wd_Device = this.wd_DeviceInfoDataAccess.ext.messageDataList.Find(f => f.DEVICE_ETH_MAC == userDEVICE_ETH_MAC);
  30. if (wd_Device == null)
  31. {
  32. this.ResponseDefaultError(PromptingMessage.Error_MAC);
  33. return;
  34. }
  35. wd_Device.Rows = 1;
  36. wd_Device.deviceSipHostingID = wd_Device.deviceHostingID;
  37. if (this.wd_PartInfoDataAccess.ext.messageDataList.Count > 0)
  38. {
  39. wd_Device.hospital = this.wd_PartInfoDataAccess.ext.messageDataList[0].hospital;
  40. wd_Device.department = this.wd_PartInfoDataAccess.ext.messageDataList[0].departments;
  41. }
  42. Support_WD_DeviceInfo su_device = new Support_WD_DeviceInfo();
  43. su_device.id = wd_Device.ID;
  44. su_device.deviceName = wd_Device.deviceName;
  45. su_device.deviceStatus = wd_Device.deviceStatus;
  46. su_device.deviceSipIp = wd_Device.deviceSipIp;
  47. su_device.deviceSipId = wd_Device.deviceSipId;
  48. su_device.deviceSipPassWord = wd_Device.deviceSipPassWord;
  49. su_device.deviceSipStatus = wd_Device.deviceSipStatus;
  50. su_device.deviceHostingID = wd_Device.deviceSipHostingID;
  51. su_device.deviceCallTimeOut = wd_Device.deviceCallTimeOut;
  52. su_device.hospital = wd_Device.hospital;
  53. su_device.department = wd_Device.department;
  54. su_device.bSuccess = wd_Device.bSuccess;
  55. su_device.Message = wd_Device.Message;
  56. su_device.Rows = wd_Device.Rows;
  57. Response.Write(JsonHelper.SerializeWithSuffix(su_device));
  58. WD_SysLogInfo wd_SysLogInfo = new WD_SysLogInfo();
  59. wd_SysLogInfo.LOG_TYPE = "2";
  60. wd_SysLogInfo.LOG_SOURCE = "设备MAC地址【" + userDEVICE_ETH_MAC + "】";
  61. wd_SysLogInfo.LOG_CONTENT = "请求【设备配置】数据!";
  62. this.DataBaseLog(wd_SysLogInfo);
  63. ///////////////////////////////////////////////////////////////////
  64. ///////////////////////////////////////////////////////////////////
  65. }
  66. }
  67. }