2
schangxiang@126.com
2024-08-16 b47c50a2a514def7374b32d7194b2c599cba5625
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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();
 
                }
                
            }
        } 
    }
}