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();
|
|
}
|
|
}
|
|
}
|