88 lines
3.6 KiB
C#
88 lines
3.6 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace BLL
|
|
{
|
|
public class CQMS_MaterialService
|
|
{
|
|
/// <summary>
|
|
/// 获取材料信息
|
|
/// </summary>
|
|
/// <param name="UnitWorkId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Material_Material GetMaterialByMaterialId(string MaterialId)
|
|
{
|
|
return Funs.DB.Material_Material.FirstOrDefault(e => e.MaterialId == MaterialId);
|
|
}
|
|
/// <summary>
|
|
/// 添加材料信息
|
|
/// </summary>
|
|
/// <param name="WPQ"></param>
|
|
public static void AddMaterial(Model.Material_Material Material)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Material_Material newMaterial = new Model.Material_Material();
|
|
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;
|
|
newMaterial.Factory = Material.Factory;
|
|
db.Material_Material.InsertOnSubmit(newMaterial);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改材料信息
|
|
/// </summary>
|
|
/// <param name="WPQ"></param>
|
|
public static void UpdateMaterial(Model.Material_Material Material)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Material_Material newMaterial = db.Material_Material.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;
|
|
newMaterial.Factory = Material.Factory;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 根据主键删除材料信息
|
|
/// </summary>
|
|
/// <param name="checkerId"></param>
|
|
public static void DeleteMaterialById(string MaterialId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Material_Material Material = db.Material_Material.FirstOrDefault(e => e.MaterialId == MaterialId);
|
|
if (Material != null)
|
|
{
|
|
db.Material_Material.DeleteOnSubmit(Material);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|