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, NextNum = quantityCompletion.NextNum, 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.QuantityListId = quantityCompletion.QuantityListId; newQuantityCompletion.PlanNum = quantityCompletion.PlanNum; newQuantityCompletion.RealNum = quantityCompletion.RealNum; newQuantityCompletion.NextNum = quantityCompletion.NextNum; newQuantityCompletion.CompileMan = quantityCompletion.CompileMan; newQuantityCompletion.CompileDate = quantityCompletion.CompileDate; newQuantityCompletion.StartDate = quantityCompletion.StartDate; newQuantityCompletion.EndDate = quantityCompletion.EndDate; db.SubmitChanges(); } } /// /// 根据主键删除工程量完成情况 /// /// public static void DeleteQuantityCompletionByQuantityCompletionId(string QuantityCompletionId) { Model.SGGLDB db = Funs.DB; var q = (from x in db.JDGL_QuantityCompletion where x.QuantityCompletionId == QuantityCompletionId select x).FirstOrDefault(); if (q != null) { db.JDGL_QuantityCompletion.DeleteOnSubmit(q); 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(); } } } }