using FineUIPro;
|
using iWareCommon.Common.Entity;
|
using iWareDataCore.BASE.Entity;
|
using iWareDataCore.BASE.EnumType;
|
using iWareDataCore.BASE.Service;
|
using iWareWms;
|
using System;
|
using System.Collections.Generic;
|
|
namespace iWareWms.View.MATERIAL.Material
|
{
|
/// <summary>
|
/// 汪亮
|
/// 2019.07
|
/// 物料类型增加修改页面(弹窗)
|
/// </summary>
|
public partial class MaterialTypeDetail : PageBase
|
{
|
|
|
protected override void Save(out string msg)
|
{
|
MaterialTypeService.GetInstance().Save(GetMaterialType(), out msg);
|
WriteLog("物料类型新增" + msg, "物料管理");
|
}
|
|
protected override void Update(out string msg)
|
{
|
|
var type = GetMaterialType();
|
type.Id = Convert.ToInt32(Request.QueryString["Id"]);
|
|
MaterialTypeService.GetInstance().Update(type, out msg);
|
WriteLog("物料类型更新" + msg, "物料管理");
|
}
|
|
private MaterialTypeEntity GetMaterialType()
|
{
|
|
|
return new MaterialTypeEntity
|
{
|
|
Name = tbName.Text.Trim(),
|
Type = int.Parse(ddlType.SelectedValue),
|
Remark = tbRemark.Text.Trim()
|
|
};
|
}
|
|
|
|
/// <summary>
|
/// 加载页面
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if (!IsPostBack)
|
{
|
|
foreach (var type in Enum.GetValues(typeof(EMaterialType)))
|
{
|
ddlType.Items.Add(type.ToString(), ((int)type).ToString());
|
}
|
|
|
if (!string.IsNullOrEmpty(Request.QueryString["IsEdit"]))
|
{
|
string msg;
|
var types = MaterialTypeService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary<string, object> { { "Id", Request.QueryString["Id"] } } }, out msg);
|
|
if (!string.IsNullOrEmpty(msg))
|
{
|
Alert.ShowInTop(msg);
|
return;
|
}
|
|
tbName.Text = types.Count > 0 ? types[0].Name : "";
|
tbRemark.Text = types.Count > 0 ? types[0].Remark : "";
|
|
ddlType.SelectedValue = types.Count > 0 ? types[0].Type.ToString() : "0";
|
|
|
|
|
}
|
|
}
|
}
|
|
|
|
}
|
}
|