using FineUIPro;
|
using FineUIPro.iWareWms;
|
using iWareCommon.Common.Entity;
|
using iWareExcel.EXCEL.Entity;
|
using iWareExcel.EXCEL.Service;
|
using System;
|
using System.Collections.Generic;
|
|
namespace iWareWms.View.EXCEL.WorkSheet
|
{
|
public partial class WorkSheetDetail : PageBase
|
{
|
|
protected override void Save(out string msg)
|
{
|
WorkSheetService.GetInstance().Save(GetWorkSheet(), out msg);
|
}
|
|
protected override void Update(out string msg)
|
{
|
|
var workSheet = GetWorkSheet();
|
workSheet.Id = Convert.ToInt32(Request.QueryString["Id"]);
|
|
WorkSheetService.GetInstance().Update(workSheet, out msg);
|
}
|
|
private WorkSheetEntity GetWorkSheet()
|
{
|
return new WorkSheetEntity
|
{
|
Name = Name.Text.Trim(),
|
ClassName = ClassName.Text.Trim(),
|
WorkBookId = Convert.ToInt32(WorkBookId.SelectedValue),
|
WorkBookName = WorkBookId.SelectedText.Trim(),
|
HeadStartLine = Convert.ToInt32(HeadStartLine.Text.Trim()),
|
DataStartLine = Convert.ToInt32(DataStartLine.Text.Trim()),
|
SheetIndex = Convert.ToInt32(SheetIndex.Text)
|
};
|
}
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if (!IsPostBack)
|
{
|
string msg;
|
var workBooks = WorkBookService.GetInstance().QueryByParam(new QueryParam(), out msg);
|
|
workBooks.ForEach(x => WorkBookId.Items.Add(x.Name, x.Id.ToString()));
|
|
if (string.IsNullOrEmpty(Request.QueryString["IsEdit"]))
|
{
|
DataStartLine.Text = "0";
|
HeadStartLine.Text = "0";
|
return;
|
}
|
|
var workSheets = WorkSheetService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary<string, object> { { "Id", Request.QueryString["Id"] } } }, out msg);
|
|
if (!string.IsNullOrEmpty(msg))
|
{
|
Alert.ShowInTop(msg);
|
return;
|
|
}
|
|
Name.Text = workSheets.Count > 0 ? workSheets[0].Name : "";
|
ClassName.Text = workSheets.Count > 0 ? workSheets[0].ClassName : "";
|
WorkBookId.SelectedValue = workSheets[0].WorkBookId.ToString();
|
DataStartLine.Text = workSheets[0].DataStartLine.ToString();
|
HeadStartLine.Text = workSheets[0].HeadStartLine.ToString();
|
SheetIndex.Text = workSheets[0].SheetIndex.ToString();
|
}
|
}
|
}
|
}
|