SGGL_SHJ/SGGL/BLL/CQMS/Material/CQMS_MaterialTestService.cs

91 lines
4.0 KiB
C#

using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
namespace BLL
{
public class CQMS_MaterialTestService
{
/// <summary>
/// 获取材料试验信息
/// </summary>
/// <param name="UnitWorkId"></param>
/// <returns></returns>
public static Model.Material_MaterialTest GetMaterialTestByMaterialTestId(string MaterialTestId)
{
return Funs.DB.Material_MaterialTest.FirstOrDefault(e => e.MaterialTestId == MaterialTestId);
}
/// <summary>
/// 获取材料试验信息
/// </summary>
/// <param name="UnitWorkId"></param>
/// <returns></returns>
public static Model.Material_MaterialTest GetMaterialTestByInspectionId(string InspectionId)
{
return Funs.DB.Material_MaterialTest.FirstOrDefault(e => e.InspectionId == InspectionId);
}
/// <summary>
/// 添加材料试验信息
/// </summary>
/// <param name="WPQ"></param>
public static void AddMaterialTest(Model.Material_MaterialTest MaterialTest)
{
Model.SGGLDB db = Funs.DB;
Model.Material_MaterialTest newMaterialTest = new Model.Material_MaterialTest();
newMaterialTest.MaterialTestId = MaterialTest.MaterialTestId;
newMaterialTest.ProjectId = MaterialTest.ProjectId;
newMaterialTest.InspectionId = MaterialTest.InspectionId;
newMaterialTest.UnitId = MaterialTest.UnitId;
newMaterialTest.MaterialTypeId = MaterialTest.MaterialTypeId;
newMaterialTest.SpotCheckRate = MaterialTest.SpotCheckRate;
newMaterialTest.SpotCheckNum = MaterialTest.SpotCheckNum;
newMaterialTest.Witness = MaterialTest.Witness;
newMaterialTest.CheckResult = MaterialTest.CheckResult;
newMaterialTest.CheckUnit = MaterialTest.CheckUnit;
newMaterialTest.CompileMan = MaterialTest.CompileMan;
newMaterialTest.CompileDate = MaterialTest.CompileDate;
db.Material_MaterialTest.InsertOnSubmit(newMaterialTest);
db.SubmitChanges();
}
/// <summary>
/// 修改材料试验信息
/// </summary>
/// <param name="WPQ"></param>
public static void UpdateMaterialTest(Model.Material_MaterialTest MaterialTest)
{
Model.SGGLDB db = Funs.DB;
Model.Material_MaterialTest newMaterialTest = db.Material_MaterialTest.FirstOrDefault(e => e.MaterialTestId == MaterialTest.MaterialTestId);
if (newMaterialTest != null)
{
newMaterialTest.UnitId = MaterialTest.UnitId;
newMaterialTest.MaterialTypeId = MaterialTest.MaterialTypeId;
newMaterialTest.SpotCheckRate = MaterialTest.SpotCheckRate;
newMaterialTest.SpotCheckNum = MaterialTest.SpotCheckNum;
newMaterialTest.Witness = MaterialTest.Witness;
newMaterialTest.CheckResult = MaterialTest.CheckResult;
newMaterialTest.CheckUnit = MaterialTest.CheckUnit;
newMaterialTest.CompileMan = MaterialTest.CompileMan;
newMaterialTest.CompileDate = MaterialTest.CompileDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除材料试验信息
/// </summary>
/// <param name="checkerId"></param>
public static void DeleteMaterialTestById(string InspectionId)
{
Model.SGGLDB db = Funs.DB;
Model.Material_MaterialTest MaterialTest = db.Material_MaterialTest.FirstOrDefault(e => e.InspectionId == InspectionId);
if (MaterialTest != null)
{
////删除附件表
BLL.CommonService.DeleteAttachFileById(MaterialTest.MaterialTestId);
db.Material_MaterialTest.DeleteOnSubmit(MaterialTest);
db.SubmitChanges();
}
}
}
}