using Model; using System.Collections.Generic; using System.Linq; namespace BLL { public static class Hard_ReportService { /// ///获取硬度报告信息 /// /// public static Model.Hard_Report GetHardReportByHardReportId(string strHardReportId) { return Funs.DB.Hard_Report.FirstOrDefault(e => e.HardReportId == strHardReportId); } /// ///获取硬度报告视图信息 /// /// public static Model.View_Hard_Report GetViewHardReportByHardReportId(string strHardReportId) { return Funs.DB.View_Hard_Report.FirstOrDefault(e => e.HardReportId == strHardReportId); } /// /// 增加硬度报告信息 /// /// public static void AddHard_Report(Model.Hard_Report setHardReport) { Model.HJGLDB db = Funs.DB; Model.Hard_Report newHardReport = new Hard_Report { HardReportId = setHardReport.HardReportId, HardTrustItemID = setHardReport.HardTrustItemID, WeldJointId = setHardReport.WeldJointId, HardReportNo = setHardReport.HardReportNo, TestingPointNo = setHardReport.TestingPointNo, HardNessValue1 = setHardReport.HardNessValue1, HardNessValue2 = setHardReport.HardNessValue2, HardNessValue3 = setHardReport.HardNessValue3, Remark = setHardReport.Remark, }; db.Hard_Report.InsertOnSubmit(newHardReport); db.SubmitChanges(); } /// /// 修改硬度报告信息 /// /// public static void UpdateHard_Report(Model.Hard_Report updateHardReport) { Model.HJGLDB db = Funs.DB; Model.Hard_Report newHardReport = db.Hard_Report.FirstOrDefault(e => e.HardReportId == updateHardReport.HardReportId); if (newHardReport != null) { newHardReport.HardReportNo = updateHardReport.HardReportNo; newHardReport.TestingPointNo = updateHardReport.TestingPointNo; newHardReport.HardNessValue1 = updateHardReport.HardNessValue1; newHardReport.HardNessValue2 = updateHardReport.HardNessValue2; newHardReport.HardNessValue3 = updateHardReport.HardNessValue3; newHardReport.Remark = updateHardReport.Remark; db.SubmitChanges(); } } /// /// 根据硬度报告Id删除一个硬度报告信息 /// /// 装置ID public static void DeleteHard_ReportByHardReportId(string strHardReportId) { Model.HJGLDB db = Funs.DB; Model.Hard_Report delHardReport = db.Hard_Report.FirstOrDefault(e => e.HardReportId == strHardReportId); if (delHardReport != null) { db.Hard_Report.DeleteOnSubmit(delHardReport); db.SubmitChanges(); } } /// /// 根据硬度委托明细Id删除一个硬度报告信息 /// /// 装置ID public static void DeleteHard_ReportsByHardTrustItemID(string strHardTrustItemID) { Model.HJGLDB db = Funs.DB; var delHardReports = from x in db.Hard_Report where x.HardTrustItemID == strHardTrustItemID select x; if (delHardReports.Count() >0) { db.Hard_Report.DeleteAllOnSubmit(delHardReports); db.SubmitChanges(); } } } }