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