Files
SGGL_SHJ/SGGL/BLL/HJGL/PreDesign/HJGL_MaterialService.cs
T
lpf 8efe030f47 refactor: 清理旧模块资源并整理人员服务目录
为收敛当前分支代码范围并统一人员服务目录,移除历史模块与静态资源,减少无效代码和目录分散带来的维护成本。
2026-09-19 13:45:38 +08:00

85 lines
3.4 KiB
C#

using System.Linq;
namespace BLL
{
public class HJGL_MaterialService
{
/// <summary>
/// 获取材料信息
/// </summary>
/// <param name="UnitWorkId"></param>
/// <returns></returns>
public static Model.HJGL_MaterialManage GetMaterialByMaterialId(string MaterialId)
{
return Funs.DB.HJGL_MaterialManage.FirstOrDefault(e => e.MaterialId == MaterialId);
}
/// <summary>
/// 添加材料信息
/// </summary>
/// <param name="WPQ"></param>
public static void AddMaterial(Model.HJGL_MaterialManage Material)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_MaterialManage newMaterial = new Model.HJGL_MaterialManage();
newMaterial.MaterialId = Material.MaterialId;
newMaterial.ProjectId = Material.ProjectId;
newMaterial.ContractNo = Material.ContractNo;
newMaterial.UnitId = Material.UnitId;
newMaterial.MainItemId = Material.MainItemId;
newMaterial.MaterialName = Material.MaterialName;
newMaterial.SpecificationAndModel = Material.SpecificationAndModel;
newMaterial.MaterialCode = Material.MaterialCode;
newMaterial.Material = Material.Material;
newMaterial.PressClass = Material.PressClass;
newMaterial.Unit = Material.Unit;
newMaterial.Num = Material.Num;
newMaterial.ArrivalDate = Material.ArrivalDate;
newMaterial.CompileMan = Material.CompileMan;
newMaterial.CompileDate = Material.CompileDate;
db.HJGL_MaterialManage.InsertOnSubmit(newMaterial);
db.SubmitChanges();
}
/// <summary>
/// 修改材料信息
/// </summary>
/// <param name="WPQ"></param>
public static void UpdateMaterial(Model.HJGL_MaterialManage Material)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_MaterialManage newMaterial = db.HJGL_MaterialManage.FirstOrDefault(e => e.MaterialId == Material.MaterialId);
if (newMaterial != null)
{
newMaterial.ContractNo = Material.ContractNo;
newMaterial.UnitId = Material.UnitId;
newMaterial.MainItemId = Material.MainItemId;
newMaterial.MaterialName = Material.MaterialName;
newMaterial.SpecificationAndModel = Material.SpecificationAndModel;
newMaterial.MaterialCode = Material.MaterialCode;
newMaterial.Material = Material.Material;
newMaterial.PressClass = Material.PressClass;
newMaterial.Unit = Material.Unit;
newMaterial.Num = Material.Num;
newMaterial.ArrivalDate = Material.ArrivalDate;
newMaterial.InspectionId = Material.InspectionId;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除材料信息
/// </summary>
/// <param name="checkerId"></param>
public static void DeleteMaterialById(string MaterialId)
{
Model.SGGLDB db = Funs.DB;
Model.HJGL_MaterialManage Material = db.HJGL_MaterialManage.FirstOrDefault(e => e.MaterialId == MaterialId);
if (Material != null)
{
db.HJGL_MaterialManage.DeleteOnSubmit(Material);
db.SubmitChanges();
}
}
}
}