using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 工程量完成情况 /// public class QuantityCompletionService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取工程量完成情况 /// /// /// public static Model.JDGL_QuantityCompletion GetQuantityCompletionById(string quantityCompletionId) { return Funs.DB.JDGL_QuantityCompletion.FirstOrDefault(e => e.QuantityCompletionId == quantityCompletionId); } /// /// 添加工程量完成情况 /// /// public static void AddQuantityCompletion(Model.JDGL_QuantityCompletion quantityCompletion) { Model.SGGLDB db = Funs.DB; Model.JDGL_QuantityCompletion newQuantityCompletion = new Model.JDGL_QuantityCompletion { QuantityCompletionId = quantityCompletion.QuantityCompletionId, ProjectId = quantityCompletion.ProjectId, QuantityListId = quantityCompletion.QuantityListId, Months = quantityCompletion.Months, PlanNum = quantityCompletion.PlanNum, RealNum = quantityCompletion.RealNum, CompileMan = quantityCompletion.CompileMan, CompileDate = quantityCompletion.CompileDate, StartDate=quantityCompletion.StartDate, EndDate=quantityCompletion.EndDate }; db.JDGL_QuantityCompletion.InsertOnSubmit(newQuantityCompletion); db.SubmitChanges(); } /// /// 修改工程量完成情况 /// /// public static void UpdateQuantityCompletion(Model.JDGL_QuantityCompletion quantityCompletion) { Model.SGGLDB db = Funs.DB; Model.JDGL_QuantityCompletion newQuantityCompletion = db.JDGL_QuantityCompletion.FirstOrDefault(e => e.QuantityCompletionId == quantityCompletion.QuantityCompletionId); if (newQuantityCompletion != null) { newQuantityCompletion.PlanNum = quantityCompletion.PlanNum; newQuantityCompletion.RealNum = quantityCompletion.RealNum; newQuantityCompletion.CompileMan = quantityCompletion.CompileMan; newQuantityCompletion.CompileDate = quantityCompletion.CompileDate; db.SubmitChanges(); } } /// /// 根据主键删除工程量完成情况 /// /// public static void DeleteQuantityCompletionById(string quantityListId) { Model.SGGLDB db = Funs.DB; var list = from x in db.JDGL_QuantityCompletion where x.QuantityListId == quantityListId select x; if (list.Count() > 0) { db.JDGL_QuantityCompletion.DeleteAllOnSubmit(list); db.SubmitChanges(); } } } }