using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { public class AItemEndCheckService { /// /// 根据主键Id获取用于A项信息 /// /// /// public static Model.PTP_ItemEndCheck GetAItemEndCheckByID(string id) { return Funs.DB.PTP_ItemEndCheck.FirstOrDefault(x=>x.ItemCheckId == id); } /// /// 根据试压包主键Id获取尾项检查信息 /// /// /// public static List GetItemEndCheckByPTPID(string PTP_Id) { return (from x in Funs.DB.PTP_ItemEndCheck where x.PTP_ID == PTP_Id select x).ToList(); } /// /// 根据管线Id获取用于A项信息 /// /// /// public static List GetAItemEndCheckBypipelineId(string pipelineId) { var view = from x in Funs.DB.PTP_ItemEndCheck where x.PipelineId == pipelineId select x; return view.ToList(); } /// /// 增加业务_A项尾工检查表 /// /// 试压实体 public static void AddAItemEndCheck(Model.PTP_ItemEndCheck aItemEndCheck) { Model.SGGLDB db = Funs.DB; Model.PTP_ItemEndCheck newAItemEndCheck = new Model.PTP_ItemEndCheck(); newAItemEndCheck.ItemCheckId = SQLHelper.GetNewID(typeof(Model.PTP_ItemEndCheck)); newAItemEndCheck.PipelineId = aItemEndCheck.PipelineId; newAItemEndCheck.PTP_ID = aItemEndCheck.PTP_ID; newAItemEndCheck.Content = aItemEndCheck.Content; newAItemEndCheck.ItemType = aItemEndCheck.ItemType; newAItemEndCheck.Result = aItemEndCheck.Result; db.PTP_ItemEndCheck.InsertOnSubmit(newAItemEndCheck); db.SubmitChanges(); } /// /// 修改业务_A项尾工检查表 /// /// 试压实体 public static void UpdateAItemEndCheck(Model.PTP_ItemEndCheck aItemEndCheck) { Model.SGGLDB db = Funs.DB; Model.PTP_ItemEndCheck newAItemEndCheck = db.PTP_ItemEndCheck.First(e => e.ItemCheckId == aItemEndCheck.ItemCheckId); newAItemEndCheck.PipelineId = aItemEndCheck.PipelineId; newAItemEndCheck.PTP_ID = aItemEndCheck.PTP_ID; newAItemEndCheck.ItemType = aItemEndCheck.ItemType; newAItemEndCheck.Result = aItemEndCheck.Result; db.SubmitChanges(); } /// /// 根据试压包主键删除业务_A项尾工检查表 /// /// 业务_A项尾工检查表主键 public static void DeleteAItemEndCheckByID(string ItemCheckId) { Model.SGGLDB db = Funs.DB; var ItemCheck = db.PTP_ItemEndCheck.FirstOrDefault(e => e.ItemCheckId == ItemCheckId); db.PTP_ItemEndCheck.DeleteOnSubmit(ItemCheck); db.SubmitChanges(); } public static void DeleteAllItemEndCheckByID(string PTP_Id) { Model.SGGLDB db = Funs.DB; var ItemCheck = from x in db.PTP_ItemEndCheck where x.PTP_ID == PTP_Id select x; if (ItemCheck != null) { db.PTP_ItemEndCheck.DeleteAllOnSubmit(ItemCheck); db.SubmitChanges(); } } /// /// 根据管线Id判断是否存在A项尾工 /// /// /// public static bool IsExistAItemEndCheck(string pipelineId) { var q = from x in Funs.DB.PTP_ItemEndCheck where x.PipelineId == pipelineId select x; if (q.Count() > 0) { return true; } else { return false; } } } }