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.WorkCell { public partial class WorkCellDetail : 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(), WorkSheetId = Convert.ToInt32(tbWorkSheetId.Text.Trim()), 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) { tbWorkSheetName.OnClientTriggerClick = Window1.GetShowReference("~/View/EXCEL/WorkSheet/SelectWorkSheet.aspx?Id=" + Request.QueryString["Id"] + "&WorkSheetId=" + Request.QueryString["WorkSheetId"], "选择工作页"); 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; tbWorkSheetId.Text = workCells[0].WorkSheetId.ToString(); tbWorkBookName.Text = workCells[0].WorkBookName; tbWorkBookId.Text = workCells[0].WorkBookId.ToString(); CellIndex.Text = workCells[0].CellIndex.ToString(); } } } /// /// 重写选择工位窗口关闭后的回发事件 /// /// /// protected override void WindowClose(object sender, EventArgs e) { var sheetIdAndIdStr = ((WindowCloseEventArgs)e).CloseArgument; var sheetIdAndId = sheetIdAndIdStr.Split('#'); var sheetId = sheetIdAndId[0]; var name = sheetIdAndId[1]; var bookId = sheetIdAndId[2]; var bookName = sheetIdAndId[3]; tbWorkSheetName.Text = name; tbWorkSheetId.Text = sheetId; tbWorkBookName.Text = bookName; tbWorkBookId.Text = bookId; } } }