using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 低温储罐完成情况 /// public class LowTankCompletionService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取低温储罐完成情况 /// /// /// public static Model.JDGL_LowTankCompletion GetLowTankCompletionById(string lowTankCompletionId) { return Funs.DB.JDGL_LowTankCompletion.FirstOrDefault(e => e.LowTankCompletionId == lowTankCompletionId); } /// /// 添加低温储罐完成情况 /// /// public static void AddLowTankCompletion(Model.JDGL_LowTankCompletion lowTankCompletion) { Model.SGGLDB db = Funs.DB; Model.JDGL_LowTankCompletion newLowTankCompletion = new Model.JDGL_LowTankCompletion { LowTankCompletionId = lowTankCompletion.LowTankCompletionId, ProjectId = lowTankCompletion.ProjectId, Code = lowTankCompletion.Code, Name = lowTankCompletion.Name, Unit = lowTankCompletion.Unit, TotalNum = lowTankCompletion.TotalNum, PlanNum = lowTankCompletion.PlanNum, RealNum = lowTankCompletion.RealNum, CompileMan = lowTankCompletion.CompileMan, CompileDate = lowTankCompletion.CompileDate, StartDate = lowTankCompletion.StartDate, EndDate = lowTankCompletion.EndDate }; db.JDGL_LowTankCompletion.InsertOnSubmit(newLowTankCompletion); db.SubmitChanges(); } /// /// 修改低温储罐完成情况 /// /// public static void UpdateLowTankCompletion(Model.JDGL_LowTankCompletion lowTankCompletion) { Model.SGGLDB db = Funs.DB; Model.JDGL_LowTankCompletion newLowTankCompletion = db.JDGL_LowTankCompletion.FirstOrDefault(e => e.LowTankCompletionId == lowTankCompletion.LowTankCompletionId); if (newLowTankCompletion != null) { newLowTankCompletion.Code = lowTankCompletion.Code; newLowTankCompletion.Name = lowTankCompletion.Name; newLowTankCompletion.TotalNum = lowTankCompletion.TotalNum; newLowTankCompletion.PlanNum = lowTankCompletion.PlanNum; newLowTankCompletion.RealNum = lowTankCompletion.RealNum; newLowTankCompletion.CompileMan = lowTankCompletion.CompileMan; newLowTankCompletion.CompileDate = lowTankCompletion.CompileDate; db.SubmitChanges(); } } /// /// 根据主键删除低温储罐完成情况 /// /// public static void DeleteLowTankCompletionById(string lowTankCompletionId) { Model.SGGLDB db = Funs.DB; var lowTankCompletion = (from x in db.JDGL_LowTankCompletion where x.LowTankCompletionId == lowTankCompletionId select x).FirstOrDefault(); if (lowTankCompletion != null) { var q = from x in db.JDGL_LowTankCompletion where x.ProjectId == lowTankCompletion.ProjectId && x.Code == lowTankCompletion.Code && x.Name == lowTankCompletion.Name select x; if (q.Count() > 0) { db.JDGL_LowTankCompletion.DeleteAllOnSubmit(q); db.SubmitChanges(); } } } } }