114 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			114 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL | |||
|  | { | |||
|  |     public class WbsSetMatchCostControlService | |||
|  |     { | |||
|  |         /// <summary> | |||
|  |         /// 根据费控项对应关系Id获取费控项对应关系信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="unitProjectId">费控项对应关系Id</param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.WBS_WbsSetMatchCostControl GetWbsSetMatchCostControlByWbsSetMatchCostControlId(string wbsSetMatchCostControlId) | |||
|  |         { | |||
|  |             return Funs.DB.WBS_WbsSetMatchCostControl.FirstOrDefault(e => e.WbsSetMatchCostControlId.ToString() == wbsSetMatchCostControlId); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据费控项对应关系Id获取费控项对应关系信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="unitProjectId">费控项对应关系Id</param> | |||
|  |         /// <returns></returns> | |||
|  |         public static Model.WBS_WbsSetMatchCostControl GetWbsSetMatchCostControlByWbsSetIdAndCostControlCode(string wbsSetId, string costControlCode) | |||
|  |         { | |||
|  |             return Funs.DB.WBS_WbsSetMatchCostControl.FirstOrDefault(e => e.WbsSetId == wbsSetId && e.CostControlCode == costControlCode); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 增加费控项对应关系 | |||
|  |         /// </summary> | |||
|  |         /// <param name="user">费控项对应关系</param> | |||
|  |         public static void AddWbsSetMatchCostControl(Model.WBS_WbsSetMatchCostControl wbsSetMatchCostControl) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.WBS_WbsSetMatchCostControl newUP = new Model.WBS_WbsSetMatchCostControl(); | |||
|  |             newUP.WbsSetMatchCostControlId = wbsSetMatchCostControl.WbsSetMatchCostControlId; | |||
|  |             newUP.WbsSetId = wbsSetMatchCostControl.WbsSetId; | |||
|  |             newUP.CostControlCode = wbsSetMatchCostControl.CostControlCode; | |||
|  | 
 | |||
|  |             db.WBS_WbsSetMatchCostControl.InsertOnSubmit(newUP); | |||
|  |             db.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 修改费控项对应关系 | |||
|  |         /// </summary> | |||
|  |         /// <param name="user">费控项对应关系</param> | |||
|  |         public static void UpdateWbsSetMatchCostControl(Model.WBS_WbsSetMatchCostControl wbsSetMatchCostControl) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.WBS_WbsSetMatchCostControl newUP = db.WBS_WbsSetMatchCostControl.First(e => e.WbsSetMatchCostControlId == wbsSetMatchCostControl.WbsSetMatchCostControlId); | |||
|  | 
 | |||
|  |             newUP.WbsSetId = wbsSetMatchCostControl.WbsSetId; | |||
|  |             newUP.CostControlCode = wbsSetMatchCostControl.CostControlCode; | |||
|  |             db.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据Id删除费控项对应关系信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="userId"></param> | |||
|  |         public static void DeleteWbsSetMatchCostControl(string wbsSetMatchCostControlId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.WBS_WbsSetMatchCostControl CnP = db.WBS_WbsSetMatchCostControl.First(e => e.WbsSetMatchCostControlId.ToString() == wbsSetMatchCostControlId); | |||
|  |             db.WBS_WbsSetMatchCostControl.DeleteOnSubmit(CnP); | |||
|  |             db.SubmitChanges(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据Id删除费控项对应关系信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="userId"></param> | |||
|  |         public static void DeleteWbsSetMatchCostControlByWbsSetIdAndCostControlCode(string wbsSetId, string costControlCode) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             Model.WBS_WbsSetMatchCostControl CnP = db.WBS_WbsSetMatchCostControl.First(e => e.WbsSetId == wbsSetId && e.CostControlCode == costControlCode); | |||
|  |             if (CnP != null) | |||
|  |             { | |||
|  |                 db.WBS_WbsSetMatchCostControl.DeleteOnSubmit(CnP); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 根据Id删除费控项对应关系信息 | |||
|  |         /// </summary> | |||
|  |         /// <param name="userId"></param> | |||
|  |         public static void DeleteWbsSetMatchCostControlByWbsSetId(string wbsSetId) | |||
|  |         { | |||
|  |             Model.SGGLDB db = Funs.DB; | |||
|  |             var CnP = from x in db.WBS_WbsSetMatchCostControl where x.WbsSetId == wbsSetId select x; | |||
|  |             if (CnP.Count()>0) | |||
|  |             { | |||
|  |                 db.WBS_WbsSetMatchCostControl.DeleteAllOnSubmit(CnP); | |||
|  |                 db.SubmitChanges(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 获取费控项对应关系下拉选项 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public static List<Model.WBS_WbsSetMatchCostControl> GetWbsSetMatchCostControls(string wbsSetId) | |||
|  |         { | |||
|  |             var list = (from x in Funs.DB.WBS_WbsSetMatchCostControl where x.WbsSetId == wbsSetId orderby x.WbsSetMatchCostControlId select x).ToList(); | |||
|  |             return list; | |||
|  |         } | |||
|  |     } | |||
|  | } |