using iWareCommon.Common.Entity; using iWareCommon.Common.EnumType; using iWareDataCore.DEV.Entity; using iWareDataCore.DEV.Service; using iWareWms; using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace iWareWms.View.DEV { public partial class EquipmentDetail : PageBase { protected override void Save(out string msg) { EquipmentService.GetInstance().Save(GetEquipment(), out msg); } protected override void Update(out string msg) { var equip = GetEquipment(); equip.Id = Convert.ToInt32(Request.QueryString["Id"]); EquipmentService.GetInstance().Update(equip, out msg); } private EquipmentEntity GetEquipment() { return new EquipmentEntity { EquipId=EquipId.Text, EquipName=EqumentName.Text, ServerIp = ServerIp.Text, ServerPort=ServerPort.Text, Area=Area.Text, LocalIp = LocalIp.Text, LocalPort = LocalPort.Text, DisplayName = DisplayName.Text, Status = Status.Checked ? (int)EYesOrNo.是 : (int)EYesOrNo.否, TypeId = Convert.ToInt32(TypeName.SelectedValue), }; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string msg; var types = EquipmentTypeService.GetInstance().QueryByParam(new QueryParam { }, out msg); types.ForEach(x => TypeName.Items.Add(x.Name, x.Id.ToString())); if (!string.IsNullOrEmpty(Request.QueryString["IsEdit"])) { var equipments = EquipmentViewService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary { { "Id", Request.QueryString["Id"] } } }, out msg); if (!string.IsNullOrEmpty(msg)) { return; } EquipId.Text = equipments.Count > 0 ? equipments[0].EquipId : ""; EqumentName.Text = equipments.Count > 0 ? equipments[0].EquipName : ""; ServerIp.Text = equipments.Count > 0 ? equipments[0].ServerIp : ""; ServerPort.Text = equipments.Count > 0 ? equipments[0].ServerPort : ""; Area.Text = equipments.Count > 0 ? equipments[0].Area : ""; LocalIp.Text = equipments.Count > 0 ? equipments[0].LocalIp : ""; LocalPort.Text = equipments.Count > 0 ? equipments[0].LocalPort : ""; DisplayName.Text = equipments.Count > 0 ? equipments[0].DisplayName : ""; Status.Checked = equipments.Count > 0 ? equipments[0].Status == (int)EYesOrNo.是 : false; TypeName.SelectedValue = equipments[0].TypeId.ToString(); } } } } }