SGGL_SHJ/SGGL/FineUIPro.Web/CLGL/InPlanMasterEdit.aspx.cs

106 lines
3.5 KiB
C#
Raw Normal View History

2024-09-24 20:38:50 +08:00
using BLL;
using Newtonsoft.Json.Linq;
using System;
2024-09-18 10:48:34 +08:00
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.CLGL
{
2024-09-24 20:38:50 +08:00
public partial class InPlanMasterEdit : PageBase
2024-09-18 10:48:34 +08:00
{
2024-09-24 20:38:50 +08:00
public string Id
{
get
{
return (string)ViewState["Id"];
}
set
{
ViewState["Id"] = value;
}
}
2024-09-18 10:48:34 +08:00
protected void Page_Load(object sender, EventArgs e)
{
2024-09-24 20:38:50 +08:00
if (!IsPostBack)
{
Id = Request.QueryString["Id"];
if (!string.IsNullOrEmpty(Id))
{
var model = TwInOutplanmasterService.GetById(Id);
txtCusBillCode.Text = model.CusBillCode;
txtWarehouseCode.Text = model.WarehouseCode;
txtCreateDate.Text = string.Format("{0:yyyy-MM-dd}", model.CreateDate);
txtCreateMan.Text = Person_PersonsService.GetPersonsNameById(model.CreateMan);
txtReqUnitName.Text = UnitService.GetUnitNameByUnitId(model.ReqUnitId);
var queryModel = new Model.Tw_InOutDetailOutput()
{
InOutPlanMasterId = Id
};
var detailList = TwInOutplandetailService.GetByModle(queryModel).ToList();
foreach (var item in detailList)
{
item.ActNum = item.PlanNum;
}
Grid1.DataSource = detailList;
Grid1.DataBind();
}
2024-09-18 10:48:34 +08:00
2024-09-24 20:38:50 +08:00
}
}
/// <summary>
/// 保存明细项
/// </summary>
private List<Model.Tw_InputDetail> SaveDetail(string InOutPlanMasterId)
{
//根据列表中的明细项添加
List<Model.Tw_InputDetail> detailLists = new List<Model.Tw_InputDetail>();
JArray teamGroupData = Grid1.GetMergedData();
foreach (JObject teamGroupRow in teamGroupData)
{
JObject values = teamGroupRow.Value<JObject>("values");
int rowIndex = teamGroupRow.Value<int>("index");
Model.Tw_InputDetail newDetail = new Model.Tw_InputDetail
{
Id = SQLHelper.GetNewID(),
InputMasterId = InOutPlanMasterId,
//ProNoticeCId= values.Value<string>("ProNoticeCId"),
MaterialCode = values.Value<string>("MaterialCode"),
PlanNum = values.Value<decimal>("PlanNum"),
ActNum = values.Value<decimal>("ActNum"),
};
detailLists.Add(newDetail);
}
return detailLists;
}
protected void btnEditProcess_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
protected void btnSave_Click(object sender, EventArgs e)
{
TwInputmasterService.GenInMasterByPlanId(Id, SaveDetail(Id));
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
}
protected void btnAgree_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
protected void btnDisgree_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
2024-09-18 10:48:34 +08:00
}
}
}