91 lines
4.0 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|