This commit is contained in:
2026-05-20 14:58:26 +08:00
parent 2b1edf17c1
commit 2e2dd81c16
15 changed files with 462 additions and 818 deletions
@@ -29,6 +29,7 @@
Model.HJGL_MaterialCodeLib newCodeLib = new HJGL_MaterialCodeLib
{
MaterialCode = codeLib.MaterialCode,
HeatNo = codeLib.HeatNo,
MaterialName = codeLib.MaterialName,
MaterialSpec = codeLib.MaterialSpec,
MaterialMade = codeLib.MaterialMade,
@@ -56,6 +57,7 @@
Model.HJGL_MaterialCodeLib newCodeLib = db.HJGL_MaterialCodeLib.FirstOrDefault(e => e.MaterialCode == codeLib.MaterialCode);
if (newCodeLib != null)
{
newCodeLib.HeatNo = codeLib.HeatNo;
newCodeLib.MaterialName = codeLib.MaterialName;
newCodeLib.MaterialSpec = codeLib.MaterialSpec;
newCodeLib.MaterialMade = codeLib.MaterialMade;
@@ -80,6 +82,38 @@
db.SubmitChanges();
}
}
/// <summary>
/// 批量添加材料库
/// </summary>
/// <param name="list"></param>
/// <param name="inoutPlanMasterId"></param>
public static void AddList(List<Tw_InputDataIn> list)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var materialCodes = from x in db.HJGL_MaterialCodeLib select x.MaterialCode;
var ls = from x in list
where !materialCodes.Contains(x.MaterialCode)
select x;
List<Model.HJGL_MaterialCodeLib> details = new List<Model.HJGL_MaterialCodeLib>();
foreach (var item in ls)
{
Model.HJGL_MaterialCodeLib table = new Model.HJGL_MaterialCodeLib
{
MaterialCode = item.MaterialCode,
HeatNo = item.HeatNo,
MaterialName = item.MaterialName,
MaterialSpec = item.MaterialSpec,
MaterialUnit = item.MaterialUnit
};
details.Add(table);
}
db.HJGL_MaterialCodeLib.InsertAllOnSubmit(details);
db.SubmitChanges();
}
}
}
public class MaterialCodeLibDtoIn