86 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// 国外项目工序质量控制点维护 | |||
|  |     /// </summary> | |||
|  |     public static class ForeignBreakdownService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据主键返回一个分项信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="cnProfessionalCode">分项编号</param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.WBS_ForeignBreakdown GetForeignBreakdownById(string breakdownId) | |||
|  |         { | |||
|  |             return Funs.DB.WBS_ForeignBreakdown.FirstOrDefault(x => x.BreakdownId == breakdownId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据专业Id返回所有分项信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="cnProfessionalCode">分项编号</param> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.WBS_ForeignBreakdown> GetForeignBreakdownsByCNProfessionalId(string cNProfessionalId) | |||
|  |         { | |||
|  |             return (from x in Funs.DB.WBS_ForeignBreakdown where x.CNProfessionalId == cNProfessionalId select x).ToList(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 添加分项 | |||
|  |         /// </summary> | |||
|  |         /// <param name="Installation"></param> | |||
|  |         public static void AddForeignBreakdown(Model.WBS_ForeignBreakdown breakdown) | |||
|  |         { | |||
|  |             Model.WBS_ForeignBreakdown newBreakdown = new Model.WBS_ForeignBreakdown(); | |||
|  | 
 | |||
|  |             newBreakdown.BreakdownId = breakdown.BreakdownId; | |||
|  |             newBreakdown.BreakdownCode = breakdown.BreakdownCode; | |||
|  |             newBreakdown.BreakdownName = breakdown.BreakdownName; | |||
|  |             newBreakdown.CNProfessionalId = breakdown.CNProfessionalId; | |||
|  |             newBreakdown.SortIndex = breakdown.SortIndex; | |||
|  |             newBreakdown.BreakdownDef = breakdown.BreakdownDef; | |||
|  |             newBreakdown.ModelURL = breakdown.ModelURL; | |||
|  |             newBreakdown.Remark = breakdown.Remark; | |||
|  |             Funs.DB.WBS_ForeignBreakdown.InsertOnSubmit(newBreakdown); | |||
|  |             Funs.DB.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改分项 | |||
|  |         /// </summary> | |||
|  |         /// <param name="breakdown"></param> | |||
|  |         public static void UpdateForeignBreakdown(Model.WBS_ForeignBreakdown breakdown) | |||
|  |         { | |||
|  |             Model.WBS_ForeignBreakdown newBreakdown = Funs.DB.WBS_ForeignBreakdown.FirstOrDefault(e => e.BreakdownId == breakdown.BreakdownId); | |||
|  |             if (newBreakdown != null) | |||
|  |             { | |||
|  |                 newBreakdown.BreakdownCode = breakdown.BreakdownCode; | |||
|  |                 newBreakdown.BreakdownName = breakdown.BreakdownName; | |||
|  |                 newBreakdown.CNProfessionalId = breakdown.CNProfessionalId; | |||
|  |                 newBreakdown.SortIndex = breakdown.SortIndex; | |||
|  |                 newBreakdown.BreakdownDef = breakdown.BreakdownDef; | |||
|  |                 newBreakdown.ModelURL = breakdown.ModelURL; | |||
|  |                 newBreakdown.Remark = breakdown.Remark; | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据主键删除分项信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="breakdownCode"></param> | |||
|  |         public static void DeleteForeignBreakdownById(string breakdownId) | |||
|  |         { | |||
|  |             Model.WBS_ForeignBreakdown breakdown = Funs.DB.WBS_ForeignBreakdown.FirstOrDefault(e => e.BreakdownId == breakdownId); | |||
|  |             if (breakdown != null) | |||
|  |             { | |||
|  |                 Funs.DB.WBS_ForeignBreakdown.DeleteOnSubmit(breakdown); | |||
|  |                 Funs.DB.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |