using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class WbsSetMatchCostControlInitService { /// /// 根据费控项对应关系Id获取费控项对应关系信息 /// /// 费控项对应关系Id /// public static Model.WBS_WbsSetMatchCostControlInit GetWbsSetMatchCostControlInitByWbsSetMatchCostControlInitId(string wbsSetMatchCostControlInitId) { return Funs.DB.WBS_WbsSetMatchCostControlInit.FirstOrDefault(e => e.WbsSetMatchCostControlInitId.ToString() == wbsSetMatchCostControlInitId); } /// /// 根据费控项对应关系Id获取费控项对应关系信息 /// /// 费控项对应关系Id /// public static Model.WBS_WbsSetMatchCostControlInit GetWbsSetMatchCostControlInitByWbsSetCodeAndCostControlInitCode(string wbsSetCode, string costControlInitCode) { return Funs.DB.WBS_WbsSetMatchCostControlInit.FirstOrDefault(e => e.WbsSetCode == wbsSetCode && e.CostControlInitCode == costControlInitCode); } /// /// 增加费控项对应关系 /// /// 费控项对应关系 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(); } /// /// 修改费控项对应关系 /// /// 费控项对应关系 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(); } /// /// 根据Id删除费控项对应关系信息 /// /// 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(); } /// /// 根据Id删除费控项对应关系信息 /// /// 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(); } } /// /// 获取费控项对应关系下拉选项 /// /// public static List GetWbsSetMatchCostControlInits(string wbsSetCode) { var list = (from x in Funs.DB.WBS_WbsSetMatchCostControlInit where x.WbsSetCode == wbsSetCode orderby x.WbsSetMatchCostControlInitId select x).ToList(); return list; } } }