| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Text; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// 工程量完成情况 | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public class QuantityCompletionService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         public static Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键获取工程量完成情况 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="quantityCompletionId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.JDGL_QuantityCompletion GetQuantityCompletionById(string quantityCompletionId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.JDGL_QuantityCompletion.FirstOrDefault(e => e.QuantityCompletionId == quantityCompletionId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加工程量完成情况 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="quantityCompletion"></param> | 
					
						
							|  |  |  |  |         public static void AddQuantityCompletion(Model.JDGL_QuantityCompletion quantityCompletion) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.JDGL_QuantityCompletion newQuantityCompletion = new Model.JDGL_QuantityCompletion | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 QuantityCompletionId = quantityCompletion.QuantityCompletionId, | 
					
						
							|  |  |  |  |                 ProjectId = quantityCompletion.ProjectId, | 
					
						
							|  |  |  |  |                 QuantityListId = quantityCompletion.QuantityListId, | 
					
						
							|  |  |  |  |                 Months = quantityCompletion.Months, | 
					
						
							|  |  |  |  |                 PlanNum = quantityCompletion.PlanNum, | 
					
						
							|  |  |  |  |                 RealNum = quantityCompletion.RealNum, | 
					
						
							| 
									
										
										
										
											2024-05-05 17:12:18 +08:00
										 |  |  |  |                 NextNum = quantityCompletion.NextNum, | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 CompileMan = quantityCompletion.CompileMan, | 
					
						
							| 
									
										
										
										
											2021-05-20 17:16:01 +08:00
										 |  |  |  |                 CompileDate = quantityCompletion.CompileDate, | 
					
						
							| 
									
										
										
										
											2024-05-05 17:12:18 +08:00
										 |  |  |  |                 StartDate = quantityCompletion.StartDate, | 
					
						
							|  |  |  |  |                 EndDate = quantityCompletion.EndDate | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |             }; | 
					
						
							|  |  |  |  |             db.JDGL_QuantityCompletion.InsertOnSubmit(newQuantityCompletion); | 
					
						
							|  |  |  |  |             db.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 修改工程量完成情况 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="quantityCompletion"></param> | 
					
						
							|  |  |  |  |         public static void UpdateQuantityCompletion(Model.JDGL_QuantityCompletion quantityCompletion) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             Model.JDGL_QuantityCompletion newQuantityCompletion = db.JDGL_QuantityCompletion.FirstOrDefault(e => e.QuantityCompletionId == quantityCompletion.QuantityCompletionId); | 
					
						
							|  |  |  |  |             if (newQuantityCompletion != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2024-05-05 17:12:18 +08:00
										 |  |  |  |                 newQuantityCompletion.QuantityListId = quantityCompletion.QuantityListId; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 newQuantityCompletion.PlanNum = quantityCompletion.PlanNum; | 
					
						
							|  |  |  |  |                 newQuantityCompletion.RealNum = quantityCompletion.RealNum; | 
					
						
							| 
									
										
										
										
											2024-05-05 17:12:18 +08:00
										 |  |  |  |                 newQuantityCompletion.NextNum = quantityCompletion.NextNum; | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 newQuantityCompletion.CompileMan = quantityCompletion.CompileMan; | 
					
						
							|  |  |  |  |                 newQuantityCompletion.CompileDate = quantityCompletion.CompileDate; | 
					
						
							| 
									
										
										
										
											2024-05-05 17:12:18 +08:00
										 |  |  |  |                 newQuantityCompletion.StartDate = quantityCompletion.StartDate; | 
					
						
							|  |  |  |  |                 newQuantityCompletion.EndDate = quantityCompletion.EndDate; | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除工程量完成情况 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="quantityCompletionId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteQuantityCompletionByQuantityCompletionId(string QuantityCompletionId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             var q = (from x in db.JDGL_QuantityCompletion where x.QuantityCompletionId == QuantityCompletionId select x).FirstOrDefault(); | 
					
						
							|  |  |  |  |             if (q != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 db.JDGL_QuantityCompletion.DeleteOnSubmit(q); | 
					
						
							| 
									
										
										
										
											2021-04-30 10:28:37 +08:00
										 |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据主键删除工程量完成情况 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="quantityCompletionId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteQuantityCompletionById(string quantityListId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |             var list = from x in db.JDGL_QuantityCompletion where x.QuantityListId == quantityListId select x; | 
					
						
							|  |  |  |  |             if (list.Count() > 0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 db.JDGL_QuantityCompletion.DeleteAllOnSubmit(list); | 
					
						
							|  |  |  |  |                 db.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |