ChengDa_English/SGGL/BLL/TestPackageManage/BItemEndCheckService.cs

108 lines
4.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// B项尾工录入
/// </summary>
public class BItemEndCheckService
{
/// <summary>
/// 根据主键Id获取用于B项信息
/// </summary>
/// <param name="jot_id"></param>
/// <returns></returns>
public static Model.TP_BItemEndCheck GetTP_BItemEndCheckByID(string id)
{
return Funs.DB.TP_BItemEndCheck.FirstOrDefault(x => x.EIC_ID == id);
}
/// <summary>
/// 根据管线Id获取用于B项信息
/// </summary>
/// <param name="jot_id"></param>
/// <returns></returns>
public static List<Model.TP_BItemEndCheck> GetTP_BItemEndCheckByISO_ID(string ISO_ID)
{
var view = from x in Funs.DB.TP_BItemEndCheck
where x.ISO_ID == ISO_ID
orderby x.EIC_CheckDate
select x;
return view.ToList();
}
/// <summary>
/// 增加业务_B项尾工检查表
/// </summary>
/// <param name="bItemEndCheck">试压实体</param>
public static void AddTP_BItemEndCheck(Model.TP_BItemEndCheck bItemEndCheck)
{
Model.TP_BItemEndCheck newbItemEndCheck = new Model.TP_BItemEndCheck();
newbItemEndCheck.EIC_ID = SQLHelper.GetNewID(typeof(Model.TP_BItemEndCheck));
newbItemEndCheck.ISO_ID = bItemEndCheck.ISO_ID;
newbItemEndCheck.EIC_CheckMan = bItemEndCheck.EIC_CheckMan;
newbItemEndCheck.EIC_CheckDate = bItemEndCheck.EIC_CheckDate;
newbItemEndCheck.EIC_DealMan = bItemEndCheck.EIC_DealMan;
newbItemEndCheck.EIC_DealDate = bItemEndCheck.EIC_DealDate;
newbItemEndCheck.EIC_Remark = bItemEndCheck.EIC_Remark;
Funs.DB.TP_BItemEndCheck.InsertOnSubmit(newbItemEndCheck);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改业务_B项尾工检查表
/// </summary>
/// <param name="weldReport">试压实体</param>
public static void UpdateTP_BItemEndCheck(Model.TP_BItemEndCheck bItemEndCheck)
{
Model.TP_BItemEndCheck newbItemEndCheck = Funs.DB.TP_BItemEndCheck.FirstOrDefault(e => e.EIC_ID == bItemEndCheck.EIC_ID);
if (newbItemEndCheck != null)
{
newbItemEndCheck.ISO_ID = bItemEndCheck.ISO_ID;
newbItemEndCheck.EIC_CheckMan = bItemEndCheck.EIC_CheckMan;
newbItemEndCheck.EIC_CheckDate = bItemEndCheck.EIC_CheckDate;
newbItemEndCheck.EIC_DealMan = bItemEndCheck.EIC_DealMan;
newbItemEndCheck.EIC_DealDate = bItemEndCheck.EIC_DealDate;
newbItemEndCheck.EIC_Remark = bItemEndCheck.EIC_Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除业务_B项尾工检查表
/// </summary>
/// <param name="id">业务_B项尾工检查表主键</param>
public static void DeleteTP_BItemEndCheckByID(string id)
{
Model.TP_BItemEndCheck bItemEndCheck = Funs.DB.TP_BItemEndCheck.FirstOrDefault(e => e.EIC_ID == id);
if (bItemEndCheck != null)
{
Funs.DB.TP_BItemEndCheck.DeleteOnSubmit(bItemEndCheck);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据管线获取B项尾工
/// </summary>
/// <param name="isono"></param>
/// <returns></returns>
public static bool IsExistBItemEndCheck(string iso_id)
{
var q = from x in Funs.DB.TP_BItemEndCheck where x.ISO_ID == iso_id select x;
if (q.Count() > 0)
{
return true;
}
else
{
return false;
}
}
}
}