| 
									
										
										
										
											2024-09-11 15:51:01 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Text; | 
					
						
							|  |  |  |  | using System.Threading.Tasks; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public class DivisionDivideService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据DivisionId获取分部分项工程划分 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="divisionDivideId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static Model.WBS_DivisionDivide GetDivisionDivideByDivisionId(string unitWorkId, string divisionId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return Funs.DB.WBS_DivisionDivide.FirstOrDefault(e => e.UnitWorkId == unitWorkId && e.DivisionId == divisionId); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 添加单位分部分项工程划分、裁剪 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="divide"></param> | 
					
						
							|  |  |  |  |         public static void AddDivisionDivide(Model.WBS_DivisionDivide divide) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.WBS_DivisionDivide newDivide = new Model.WBS_DivisionDivide | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 DivisionDivideId = divide.DivisionDivideId, | 
					
						
							|  |  |  |  |                 ProjectId = divide.ProjectId, | 
					
						
							|  |  |  |  |                 DivisionId = divide.DivisionId, | 
					
						
							|  |  |  |  |                 UnitWorkId = divide.UnitWorkId | 
					
						
							|  |  |  |  |             }; | 
					
						
							|  |  |  |  |             Funs.DB.WBS_DivisionDivide.InsertOnSubmit(newDivide); | 
					
						
							|  |  |  |  |             Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据分项Id删除 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="divisionId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteDivisionDivideByDivisionId(string divisionId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             Model.WBS_DivisionDivide divisionDivide = Funs.DB.WBS_DivisionDivide.FirstOrDefault(e => e.DivisionId == divisionId); | 
					
						
							|  |  |  |  |             if (divisionDivide!=null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.DB.WBS_DivisionDivide.DeleteOnSubmit(divisionDivide); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据单位工程/子单位工程删除 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="unitWorkId"></param> | 
					
						
							|  |  |  |  |         public static void DeleteDivisionDivideByUnitWorkId(string unitWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var div = (from x in Funs.DB.WBS_DivisionDivide where x.UnitWorkId == unitWorkId select x).ToList(); | 
					
						
							|  |  |  |  |             if (div != null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.DB.WBS_DivisionDivide.DeleteAllOnSubmit(div); | 
					
						
							|  |  |  |  |                 Funs.DB.SubmitChanges(); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2024-09-28 16:02:26 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 根据单位工程Id获取数据 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="unitWorkId"></param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<Model.WBS_DivisionDivide> GetDivisionDivideByUnitWorkId(string unitWorkId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return (from x in Funs.DB.WBS_DivisionDivide where x.UnitWorkId == unitWorkId select x).ToList(); | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2024-09-11 15:51:01 +08:00
										 |  |  |  |     } | 
					
						
							|  |  |  |  | } |