using System.Collections.Generic; using System.Linq; using System.Web.UI.WebControls; namespace BLL { public class CQMS_MaterialTestService { /// /// 获取材料试验信息 /// /// /// public static Model.Material_MaterialTest GetMaterialTestByMaterialTestId(string MaterialTestId) { return Funs.DB.Material_MaterialTest.FirstOrDefault(e => e.MaterialTestId == MaterialTestId); } /// /// 获取材料试验信息 /// /// /// public static Model.Material_MaterialTest GetMaterialTestByInspectionId(string InspectionId) { return Funs.DB.Material_MaterialTest.FirstOrDefault(e => e.InspectionId == InspectionId); } /// /// 添加材料试验信息 /// /// 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(); } /// /// 修改材料试验信息 /// /// 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(); } } /// /// 根据主键删除材料试验信息 /// /// 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(); } } } }