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