92 lines
3.8 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|