CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/JDGL/Check/LowTankCompletionService.cs

92 lines
3.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 低温储罐完成情况
/// </summary>
public class LowTankCompletionService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取低温储罐完成情况
/// </summary>
/// <param name="lowTankCompletionId"></param>
/// <returns></returns>
public static Model.JDGL_LowTankCompletion GetLowTankCompletionById(string lowTankCompletionId)
{
return Funs.DB.JDGL_LowTankCompletion.FirstOrDefault(e => e.LowTankCompletionId == lowTankCompletionId);
}
/// <summary>
/// 添加低温储罐完成情况
/// </summary>
/// <param name="lowTankCompletion"></param>
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();
}
/// <summary>
/// 修改低温储罐完成情况
/// </summary>
/// <param name="lowTankCompletion"></param>
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();
}
}
/// <summary>
/// 根据主键删除低温储罐完成情况
/// </summary>
/// <param name="lowTankCompletionId"></param>
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();
}
}
}
}
}