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; using HNWD.Pregrant.BusinessLogic; namespace HNWD.Pregrant.WebService.MgrCSharp { public partial class GetWD_NewEthIP : PageBase { protected void Page_Load(object sender, EventArgs e) { if(!this.InitializeDataAccess()) { this.ResponseDefaultError(PromptingMessage.Error_Data_Initialized); return; } List lst_wd_Device = this.wd_DeviceInfoDataAccess.ext.messageDataList.OrderByDescending(f=>f.ID).ToList(); if(lst_wd_Device == null || lst_wd_Device.Count == 0) { this.ResponseDefaultError(PromptingMessage.Error_DeviceInfo); return; } string[] ip = lst_wd_Device[0].DEVICE_ETH_IP.Split(new char[]{'.'}); ip[3] = (Convert.ToInt16( ip[3]) + 1).ToString(); if(Convert.ToInt16( ip[3]) < 254) { lst_wd_Device[0].DEVICE_ETH_IP = ip[0] + "." + ip[1] + "." + ip[2] + "." + ip[3]; } else { this.ResponseDefaultError(PromptingMessage.Error_IP_MoreThan254); return; } Response.Write(JsonHelper.SerializeWithSuffix(lst_wd_Device[0])); } } }