0813
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
public class WbsSetMatchCostControlInitService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据费控项对应关系Id获取费控项对应关系信息
|
||||
/// </summary>
|
||||
/// <param name="unitProjectId">费控项对应关系Id</param>
|
||||
/// <returns></returns>
|
||||
public static Model.WBS_WbsSetMatchCostControlInit GetWbsSetMatchCostControlInitByWbsSetMatchCostControlInitId(string wbsSetMatchCostControlInitId)
|
||||
{
|
||||
return Funs.DB.WBS_WbsSetMatchCostControlInit.FirstOrDefault(e => e.WbsSetMatchCostControlInitId.ToString() == wbsSetMatchCostControlInitId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据费控项对应关系Id获取费控项对应关系信息
|
||||
/// </summary>
|
||||
/// <param name="unitProjectId">费控项对应关系Id</param>
|
||||
/// <returns></returns>
|
||||
public static Model.WBS_WbsSetMatchCostControlInit GetWbsSetMatchCostControlInitByWbsSetCodeAndCostControlInitCode(string wbsSetCode, string costControlInitCode)
|
||||
{
|
||||
return Funs.DB.WBS_WbsSetMatchCostControlInit.FirstOrDefault(e => e.WbsSetCode == wbsSetCode && e.CostControlInitCode == costControlInitCode);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 增加费控项对应关系
|
||||
/// </summary>
|
||||
/// <param name="user">费控项对应关系</param>
|
||||
public static void AddWbsSetMatchCostControlInit(Model.WBS_WbsSetMatchCostControlInit wbsSetMatchCostControlInit)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.WBS_WbsSetMatchCostControlInit newUP = new Model.WBS_WbsSetMatchCostControlInit();
|
||||
newUP.WbsSetMatchCostControlInitId = wbsSetMatchCostControlInit.WbsSetMatchCostControlInitId;
|
||||
newUP.WbsSetCode = wbsSetMatchCostControlInit.WbsSetCode;
|
||||
newUP.CostControlInitCode = wbsSetMatchCostControlInit.CostControlInitCode;
|
||||
|
||||
db.WBS_WbsSetMatchCostControlInit.InsertOnSubmit(newUP);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 修改费控项对应关系
|
||||
/// </summary>
|
||||
/// <param name="user">费控项对应关系</param>
|
||||
public static void UpdateWbsSetMatchCostControlInit(Model.WBS_WbsSetMatchCostControlInit wbsSetMatchCostControlInit)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.WBS_WbsSetMatchCostControlInit newUP = db.WBS_WbsSetMatchCostControlInit.First(e => e.WbsSetMatchCostControlInitId == wbsSetMatchCostControlInit.WbsSetMatchCostControlInitId);
|
||||
|
||||
newUP.WbsSetCode = wbsSetMatchCostControlInit.WbsSetCode;
|
||||
newUP.CostControlInitCode = wbsSetMatchCostControlInit.CostControlInitCode;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据Id删除费控项对应关系信息
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
public static void DeleteWbsSetMatchCostControlInit(string wbsSetMatchCostControlInitId)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.WBS_WbsSetMatchCostControlInit CnP = db.WBS_WbsSetMatchCostControlInit.First(e => e.WbsSetMatchCostControlInitId.ToString() == wbsSetMatchCostControlInitId);
|
||||
db.WBS_WbsSetMatchCostControlInit.DeleteOnSubmit(CnP);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据Id删除费控项对应关系信息
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
public static void DeleteWbsSetMatchCostControlInitByWbsSetCodeAndCostControlInitCode(string wbsSetCode,string costControlInitCode)
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
Model.WBS_WbsSetMatchCostControlInit CnP = db.WBS_WbsSetMatchCostControlInit.First(e => e.WbsSetCode == wbsSetCode && e.CostControlInitCode== costControlInitCode);
|
||||
if (CnP != null)
|
||||
{
|
||||
db.WBS_WbsSetMatchCostControlInit.DeleteOnSubmit(CnP);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取费控项对应关系下拉选项
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static List<Model.WBS_WbsSetMatchCostControlInit> GetWbsSetMatchCostControlInits(string wbsSetCode)
|
||||
{
|
||||
var list = (from x in Funs.DB.WBS_WbsSetMatchCostControlInit where x.WbsSetCode == wbsSetCode orderby x.WbsSetMatchCostControlInitId select x).ToList();
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user