107 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			107 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using Model;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public static class Hard_ReportService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        ///获取硬度报告信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.HJGL_Hard_Report GetHardReportByHardReportId(string strHardReportId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.HJGL_Hard_Report.FirstOrDefault(e => e.HardReportId == strHardReportId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        ///获取硬度报告视图信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.View_HJGL_Hard_Report GetViewHardReportByHardReportId(string strHardReportId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.View_HJGL_Hard_Report.FirstOrDefault(e => e.HardReportId == strHardReportId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static List<Model.HJGL_Hard_Report> GetHardReportListById(string HardTrustItemID)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return (from x in Funs.DB.HJGL_Hard_Report where x.HardTrustItemID == HardTrustItemID select x).ToList();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 增加硬度报告信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="setHardReport"></param>
							 | 
						|||
| 
								 | 
							
								        public static void AddHard_Report(Model.HJGL_Hard_Report setHardReport)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.HJGL_Hard_Report newHardReport = new HJGL_Hard_Report
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                HardReportId = setHardReport.HardReportId,
							 | 
						|||
| 
								 | 
							
								                HardTrustItemID = setHardReport.HardTrustItemID,
							 | 
						|||
| 
								 | 
							
								                WeldJointId = setHardReport.WeldJointId,
							 | 
						|||
| 
								 | 
							
								                HardReportNo = setHardReport.HardReportNo,
							 | 
						|||
| 
								 | 
							
								                TestingPointNo = setHardReport.TestingPointNo,
							 | 
						|||
| 
								 | 
							
								                HardNessValue1 = setHardReport.HardNessValue1,
							 | 
						|||
| 
								 | 
							
								                Remark = setHardReport.Remark,
							 | 
						|||
| 
								 | 
							
								                IsShow = setHardReport.IsShow,
							 | 
						|||
| 
								 | 
							
								                SortIndex = setHardReport.SortIndex,
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            db.HJGL_Hard_Report.InsertOnSubmit(newHardReport);
							 | 
						|||
| 
								 | 
							
								            db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改硬度报告信息 
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="updateHardReport"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateHard_Report(Model.HJGL_Hard_Report updateHardReport)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.HJGL_Hard_Report newHardReport = db.HJGL_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;
							 | 
						|||
| 
								 | 
							
								                newHardReport.IsShow = updateHardReport.IsShow;
							 | 
						|||
| 
								 | 
							
								                newHardReport.SortIndex = updateHardReport.SortIndex;
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据硬度报告Id删除一个硬度报告信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="strHardReportId">装置ID</param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteHard_ReportByHardReportId(string strHardReportId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.HJGL_Hard_Report delHardReport = db.HJGL_Hard_Report.FirstOrDefault(e => e.HardReportId == strHardReportId);
							 | 
						|||
| 
								 | 
							
								            if (delHardReport != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                db.HJGL_Hard_Report.DeleteOnSubmit(delHardReport);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据硬度委托明细Id删除一个硬度报告信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="strHardReportId">装置ID</param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteHard_ReportsByHardTrustItemID(string strHardTrustItemID)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            var delHardReports = from x in db.HJGL_Hard_Report where x.HardTrustItemID == strHardTrustItemID select x;
							 | 
						|||
| 
								 | 
							
								            if (delHardReports.Count() >0)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                db.HJGL_Hard_Report.DeleteAllOnSubmit(delHardReports);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |