92 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			92 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 低温储罐完成情况 | |||
|  |     /// </summary> | |||
|  |     public class LowTankCompletionService | |||
|  |     { | |||
|  |         public static Model.SGGLDB db = Funs.DB; | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键获取低温储罐完成情况 | |||
|  |         /// </summary> | |||
|  |         /// <param name="lowTankCompletionId"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.JDGL_LowTankCompletion GetLowTankCompletionById(string lowTankCompletionId) | |||
|  |         { | |||
|  |             return Funs.DB.JDGL_LowTankCompletion.FirstOrDefault(e => e.LowTankCompletionId == lowTankCompletionId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加低温储罐完成情况 | |||
|  |         /// </summary> | |||
|  |         /// <param name="lowTankCompletion"></param> | |||
|  |         public static void AddLowTankCompletion(Model.JDGL_LowTankCompletion lowTankCompletion) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.JDGL_LowTankCompletion newLowTankCompletion = new Model.JDGL_LowTankCompletion | |||
|  |             { | |||
|  |                 LowTankCompletionId = lowTankCompletion.LowTankCompletionId, | |||
|  |                 ProjectId = lowTankCompletion.ProjectId, | |||
|  |                 Code = lowTankCompletion.Code, | |||
|  |                 Name = lowTankCompletion.Name, | |||
|  |                 Unit = lowTankCompletion.Unit, | |||
|  |                 TotalNum = lowTankCompletion.TotalNum, | |||
|  |                 PlanNum = lowTankCompletion.PlanNum, | |||
|  |                 RealNum = lowTankCompletion.RealNum, | |||
|  |                 CompileMan = lowTankCompletion.CompileMan, | |||
|  |                 CompileDate = lowTankCompletion.CompileDate, | |||
|  |                 StartDate = lowTankCompletion.StartDate, | |||
|  |                 EndDate = lowTankCompletion.EndDate | |||
|  |             }; | |||
|  |             db.JDGL_LowTankCompletion.InsertOnSubmit(newLowTankCompletion); | |||
|  |             db.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改低温储罐完成情况 | |||
|  |         /// </summary> | |||
|  |         /// <param name="lowTankCompletion"></param> | |||
|  |         public static void UpdateLowTankCompletion(Model.JDGL_LowTankCompletion lowTankCompletion) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.JDGL_LowTankCompletion newLowTankCompletion = db.JDGL_LowTankCompletion.FirstOrDefault(e => e.LowTankCompletionId == lowTankCompletion.LowTankCompletionId); | |||
|  |             if (newLowTankCompletion != null) | |||
|  |             { | |||
|  |                 newLowTankCompletion.Code = lowTankCompletion.Code; | |||
|  |                 newLowTankCompletion.Name = lowTankCompletion.Name; | |||
|  |                 newLowTankCompletion.TotalNum = lowTankCompletion.TotalNum; | |||
|  |                 newLowTankCompletion.PlanNum = lowTankCompletion.PlanNum; | |||
|  |                 newLowTankCompletion.RealNum = lowTankCompletion.RealNum; | |||
|  |                 newLowTankCompletion.CompileMan = lowTankCompletion.CompileMan; | |||
|  |                 newLowTankCompletion.CompileDate = lowTankCompletion.CompileDate; | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除低温储罐完成情况 | |||
|  |         /// </summary> | |||
|  |         /// <param name="lowTankCompletionId"></param> | |||
|  |         public static void DeleteLowTankCompletionById(string lowTankCompletionId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             var lowTankCompletion = (from x in db.JDGL_LowTankCompletion where x.LowTankCompletionId == lowTankCompletionId select x).FirstOrDefault(); | |||
|  |             if (lowTankCompletion != null) | |||
|  |             { | |||
|  |                 var q = from x in db.JDGL_LowTankCompletion where x.ProjectId == lowTankCompletion.ProjectId && x.Code == lowTankCompletion.Code && x.Name == lowTankCompletion.Name select x; | |||
|  |                 if (q.Count() > 0) | |||
|  |                 { | |||
|  |                     db.JDGL_LowTankCompletion.DeleteAllOnSubmit(q); | |||
|  |                     db.SubmitChanges(); | |||
|  |                 } | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |