using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class DivisionDivideService { /// /// 根据DivisionId获取分部分项工程划分 /// /// /// public static Model.WBS_DivisionDivide GetDivisionDivideByDivisionId(string unitWorkId, string divisionId) { return Funs.DB.WBS_DivisionDivide.FirstOrDefault(e => e.UnitWorkId == unitWorkId && e.DivisionId == divisionId); } /// /// 添加单位分部分项工程划分、裁剪 /// /// public static void AddDivisionDivide(Model.WBS_DivisionDivide divide) { Model.WBS_DivisionDivide newDivide = new Model.WBS_DivisionDivide { DivisionDivideId = divide.DivisionDivideId, ProjectId = divide.ProjectId, DivisionId = divide.DivisionId, UnitWorkId = divide.UnitWorkId }; Funs.DB.WBS_DivisionDivide.InsertOnSubmit(newDivide); Funs.DB.SubmitChanges(); } /// /// 根据分项Id删除 /// /// public static void DeleteDivisionDivideByDivisionId(string divisionId) { Model.WBS_DivisionDivide divisionDivide = Funs.DB.WBS_DivisionDivide.FirstOrDefault(e => e.DivisionId == divisionId); if (divisionDivide!=null) { Funs.DB.WBS_DivisionDivide.DeleteOnSubmit(divisionDivide); Funs.DB.SubmitChanges(); } } /// /// 根据单位工程/子单位工程删除 /// /// public static void DeleteDivisionDivideByUnitWorkId(string unitWorkId) { var div = (from x in Funs.DB.WBS_DivisionDivide where x.UnitWorkId == unitWorkId select x).ToList(); if (div != null) { Funs.DB.WBS_DivisionDivide.DeleteAllOnSubmit(div); Funs.DB.SubmitChanges(); } } /// /// 根据单位工程Id获取数据 /// /// /// public static List GetDivisionDivideByUnitWorkId(string unitWorkId) { return (from x in Funs.DB.WBS_DivisionDivide where x.UnitWorkId == unitWorkId select x).ToList(); } } }