66 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     public class CostControlInitService
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 根据费控项Id获取费控项信息
 | |
|         /// </summary>
 | |
|         /// <param name="unitProjectId">费控项Id</param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.WBS_CostControlInit GetCostControlInitByCostControlInitId(string costControlInitId)
 | |
|         {
 | |
|             return Funs.DB.WBS_CostControlInit.FirstOrDefault(e => e.CostControlInitId.ToString() == costControlInitId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加费控项
 | |
|         /// </summary>
 | |
|         /// <param name="user">费控项</param>
 | |
|         public static void AddCostControlInit(Model.WBS_CostControlInit costControlInit)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.WBS_CostControlInit newUP = new Model.WBS_CostControlInit();
 | |
|             newUP.CostControlInitId = SQLHelper.GetNewID();
 | |
|             newUP.CostControlInitCode = costControlInit.CostControlInitCode;
 | |
|             newUP.CostControlInitName = costControlInit.CostControlInitName;
 | |
|             newUP.Unit = costControlInit.Unit;
 | |
| 
 | |
|             db.WBS_CostControlInit.InsertOnSubmit(newUP);
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改费控项信息
 | |
|         /// </summary>
 | |
|         /// <param name="user">费控项信息</param>
 | |
|         public static void UpdateCostControlInit(Model.WBS_CostControlInit costControlInit)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.WBS_CostControlInit newUP = db.WBS_CostControlInit.First(e => e.CostControlInitId == costControlInit.CostControlInitId);
 | |
| 
 | |
|             newUP.CostControlInitCode = costControlInit.CostControlInitCode;
 | |
|             newUP.CostControlInitName = costControlInit.CostControlInitName;
 | |
|             newUP.Unit = costControlInit.Unit;
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据Id删除费控项信息
 | |
|         /// </summary>
 | |
|         /// <param name="userId"></param>
 | |
|         public static void DeleteCostControlInit(string costControlInitId)
 | |
|         {
 | |
|             Model.SGGLDB db = Funs.DB;
 | |
|             Model.WBS_CostControlInit CnP = db.WBS_CostControlInit.First(e => e.CostControlInitId.ToString() == costControlInitId);
 | |
|             db.WBS_CostControlInit.DeleteOnSubmit(CnP);
 | |
|             db.SubmitChanges();
 | |
|         }
 | |
|     }
 | |
| }
 |