using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { public class BreakdownProjectAuditRecordService { public static Model.SGGLDB db = Funs.DB; /// /// 定义变量 /// private static IQueryable qq = from x in db.WBS_BreakdownProjectAuditRecord orderby x.CreateDate select x; public static Model.WBS_BreakdownProjectAuditRecord GetBreakdownProjectAuditRecordById(string id) { return Funs.DB.WBS_BreakdownProjectAuditRecord.FirstOrDefault(x => x.AuditId == id); } /// /// 添加分项 /// /// public static void AddBreakdownProject(Model.WBS_BreakdownProjectAuditRecord breakdownProject) { Model.SGGLDB db = Funs.DB; Model.WBS_BreakdownProjectAuditRecord newBreakdownProject = new Model.WBS_BreakdownProjectAuditRecord(); newBreakdownProject.AuditId = breakdownProject.AuditId; newBreakdownProject.ProjectId = breakdownProject.ProjectId; newBreakdownProject.AuditName = breakdownProject.AuditName; newBreakdownProject.AuditDate = breakdownProject.AuditDate; newBreakdownProject.Auditer = breakdownProject.Auditer; newBreakdownProject.AuditCode = breakdownProject.AuditCode; newBreakdownProject.CreateDate = breakdownProject.CreateDate; newBreakdownProject.Creater = breakdownProject.Creater; newBreakdownProject.Remark = breakdownProject.Remark; db.WBS_BreakdownProjectAuditRecord.InsertOnSubmit(newBreakdownProject); db.SubmitChanges(); } /// /// 修改分项 /// /// public static void UpdateBreakdownProject(Model.WBS_BreakdownProjectAuditRecord breakdownProject) { Model.SGGLDB db = Funs.DB; Model.WBS_BreakdownProjectAuditRecord newBreakdownProject = db.WBS_BreakdownProjectAuditRecord.First(e => e.AuditId == breakdownProject.AuditId); newBreakdownProject.ProjectId = breakdownProject.ProjectId; newBreakdownProject.AuditName = breakdownProject.AuditName; newBreakdownProject.AuditDate = breakdownProject.AuditDate; newBreakdownProject.Auditer = breakdownProject.Auditer; newBreakdownProject.AuditCode = breakdownProject.AuditCode; newBreakdownProject.CreateDate = breakdownProject.CreateDate; newBreakdownProject.Creater = breakdownProject.Creater; newBreakdownProject.Remark = breakdownProject.Remark; db.SubmitChanges(); } /// /// 根据一个分项信息 /// /// public static void DeleteBreakdown(string AuditId) { Model.SGGLDB db = Funs.DB; Model.WBS_BreakdownProjectAuditRecord breakdownProject = db.WBS_BreakdownProjectAuditRecord.First(e => e.AuditId == AuditId); db.WBS_BreakdownProjectAuditRecord.DeleteOnSubmit(breakdownProject); db.SubmitChanges(); } /// /// 根据一个子分部信息删除所有对应分项信息 /// /// public static void DeleteAllBreakdown(string divisionProjectId) { Model.SGGLDB db = Funs.DB; var q = from x in db.WBS_BreakdownProjectAuditRecord where x.ProjectId == divisionProjectId select x; if (q.Count() > 0) { db.WBS_BreakdownProjectAuditRecord.DeleteAllOnSubmit(q); db.SubmitChanges(); } } } }