using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using HNWD.Pregrant.WebService; using HNWD.Pregrant.Model; using System.Text; using HNWD.Pregrant.DataAccess; using HNWD.Pregrant.Common; namespace HNWD.Pregrant.WebService.WDMK_I { /// /// 初始化界面 /// public partial class callingDoor_init : PageBase { /// /// 测试用例列表: /// 3C:01:01:01:01:03 /// 3C:01:01:01:01:4E /// 3C:01:01:01:01:3F /// 3C:01:01:01:01:43 /// protected void Page_Load(object sender, EventArgs e) { string userDEVICE_ETH_MAC = this.GetValueByKey("deviceMAC"); if (string.IsNullOrEmpty(userDEVICE_ETH_MAC)) { this.ResponseDefaultError(); return; } //////////////////////////////////////// /////////////////////////////////////// if (!this.InitializeDataAccess()) { this.ResponseDefaultError(PromptingMessage.Error_Data_Initialized); return; } WD_DeviceInfo wd_Device = this.wd_DeviceInfoDataAccess.ext.messageDataList.Find(f => f.DEVICE_ETH_MAC == userDEVICE_ETH_MAC); if (wd_Device == null) { this.ResponseDefaultError(PromptingMessage.Error_MAC); return; } if (this.wd_PartInfoDataAccess.ext.messageDataList.Count > 0) { wd_Device.deviceCallTimeOut = this.wd_PartInfoDataAccess.ext.messageDataList[0].deviceCallTimeOut; } wd_Device.roomByname = wd_Device.DEVICE_NAME; /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// SIPAccountService sipService = new SIPAccountService(userDEVICE_ETH_MAC, this.MapPath(HttpContext.Current.Request.ApplicationPath.ToString())); sipService.RegisterByuserDEVICE_ETH_MAC(); /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// Response.Write(JsonHelper.SerializeWithSuffix(wd_Device)); WD_SysLogInfo wd_SysLogInfo = new WD_SysLogInfo(); wd_SysLogInfo.LOG_TYPE = "3"; wd_SysLogInfo.LOG_SOURCE ="设备MAC地址【" + userDEVICE_ETH_MAC + "】"; wd_SysLogInfo.LOG_CONTENT ="请求【设备配置】数据!"; this.DataBaseLog(wd_SysLogInfo); /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// } } }