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<string, object> { { "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();
|
|
}
|
|
}
|
}
|
}
|
}
|