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
using FineUIPro;
using FineUIPro.iWareWms;
using iWareCommon.Common.Entity;
using iWareCommon.Common.EnumType;
using iWareExcel.EXCEL.Entity;
using iWareExcel.EXCEL.Service;
using System;
using System.Collections.Generic;
 
namespace iWareWms.View.EXCEL.WorkSheet
{
    public partial class ViewWorkCellDetail : PageBase
    {
 
        protected override void Save(out string msg)
        {
            WorkCellService.GetInstance().Save(GetWorkCell(), out msg);
        }
 
        protected override void Update(out string msg)
        {
 
            var workCell = GetWorkCell();
            workCell.Id = Convert.ToInt32(Request.QueryString["Id"]);
 
            WorkCellService.GetInstance().Update(workCell, out msg);
        }
 
        private WorkCellEntity GetWorkCell()
        {
            return new WorkCellEntity
            {
                DisplayName = DisplayName.Text.Trim(),
                PropName = PropName.Text.Trim(),
                EnumClass = EnumClass.Text.Trim(),
                WorkSheetName = tbWorkSheetName.Text.Trim(),
                WorkSheetId = Convert.ToInt32(Request.QueryString["WorkSheetId"]),
                WorkBookName = tbWorkBookName.Text.Trim(),
                WorkBookId = Convert.ToInt32(Request.QueryString["WorkBookId"]),
                DataType = Convert.ToInt16(ddDataType.SelectedValue),
                IsEnum = Convert.ToInt16(ddIsEnum.SelectedValue),
                CellIndex = Convert.ToInt32(CellIndex.Text)
            };
        }
 
 
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                foreach (var dataType in Enum.GetValues(typeof(EDataType)))
                {
                    ddDataType.Items.Add(dataType.ToString(), ((int)dataType).ToString());
                }
                foreach (var yesOrNo in Enum.GetValues(typeof(EYesOrNo)))
                {
                    ddIsEnum.Items.Add(yesOrNo.ToString(), ((int)yesOrNo).ToString());
                }
                
                if (!string.IsNullOrEmpty(Request.QueryString["IsEdit"]))
                {
                    string msg;
                    var workCells = WorkCellService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary<string, object> { { "Id", Request.QueryString["Id"] } } }, out msg);
 
                    if (!string.IsNullOrEmpty(msg))
                    {
                        Alert.ShowInTop(msg);
                        return;
 
                    }
                    DisplayName.Text = workCells.Count > 0 ? workCells[0].DisplayName : "";
                    PropName.Text = workCells.Count > 0 ? workCells[0].PropName : "";
                    EnumClass.Text = workCells.Count > 0 ? workCells[0].EnumClass : "";
                    ddDataType.SelectedValue = workCells[0].DataType.ToString();
                    ddIsEnum.SelectedValue = workCells[0].IsEnum.ToString();
                    tbWorkSheetName.Text = workCells[0].WorkSheetName;
                    tbWorkBookName.Text = workCells[0].WorkBookName;
                    CellIndex.Text = workCells[0].CellIndex.ToString();
                }
            }
        }
 
       
    }
}