using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 特种设备机具出场报批明细 /// public static class EquipmentOutItemService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取特种设备机具出场报批明细 /// /// /// public static Model.InApproveManager_EquipmentOutItem GetEquipmentOutItemById(string equipmentOutItemId) { return Funs.DB.InApproveManager_EquipmentOutItem.FirstOrDefault(e => e.EquipmentOutItemId == equipmentOutItemId); } /// /// 根据特种设备机具出场报批ID删除所有相关明细信息 /// /// /// public static List GetEquipmentOutItemByEquipmentOutId(string equipmentOutId) { return (from x in Funs.DB.InApproveManager_EquipmentOutItem where x.EquipmentOutId == equipmentOutId select x).ToList(); } /// /// 添加特种设备机具出场报批明细信息 /// /// public static void AddEquipmentOutItem(Model.InApproveManager_EquipmentOutItem equipmentOutItem) { Model.SGGLDB db = Funs.DB; Model.InApproveManager_EquipmentOutItem newEquipmentOutItem = new Model.InApproveManager_EquipmentOutItem { EquipmentOutItemId = equipmentOutItem.EquipmentOutItemId, EquipmentOutId = equipmentOutItem.EquipmentOutId, SpecialEquipmentId = equipmentOutItem.SpecialEquipmentId, SizeModel = equipmentOutItem.SizeModel, OwnerCheck = equipmentOutItem.OwnerCheck, CertificateNum = equipmentOutItem.CertificateNum, InsuranceNum = equipmentOutItem.InsuranceNum, OutReason = equipmentOutItem.OutReason }; db.InApproveManager_EquipmentOutItem.InsertOnSubmit(newEquipmentOutItem); db.SubmitChanges(); } /// /// 修改特种设备机具出场报批明细 /// /// public static void UpdateEquipmentItemOut(Model.InApproveManager_EquipmentOutItem equipmentOutItem) { Model.SGGLDB db = Funs.DB; Model.InApproveManager_EquipmentOutItem newEquipmentOutItem = db.InApproveManager_EquipmentOutItem.FirstOrDefault(e => e.EquipmentOutItemId == equipmentOutItem.EquipmentOutItemId); if (newEquipmentOutItem != null) { newEquipmentOutItem.EquipmentOutId = equipmentOutItem.EquipmentOutId; newEquipmentOutItem.SpecialEquipmentId = equipmentOutItem.SpecialEquipmentId; newEquipmentOutItem.SizeModel = equipmentOutItem.SizeModel; newEquipmentOutItem.OwnerCheck = equipmentOutItem.OwnerCheck; newEquipmentOutItem.CertificateNum = equipmentOutItem.CertificateNum; newEquipmentOutItem.InsuranceNum = equipmentOutItem.InsuranceNum; newEquipmentOutItem.OutReason = equipmentOutItem.OutReason; db.SubmitChanges(); } } /// /// 根据主键删除特种设备机具出场报批明细 /// /// public static void DeleteEquipmentOutItemById(string equipmentOutItemId) { Model.SGGLDB db = Funs.DB; Model.InApproveManager_EquipmentOutItem equipmentOutItem = db.InApproveManager_EquipmentOutItem.FirstOrDefault(e => e.EquipmentOutItemId == equipmentOutItemId); if (equipmentOutItem != null) { db.InApproveManager_EquipmentOutItem.DeleteOnSubmit(equipmentOutItem); db.SubmitChanges(); } } /// /// 根据特种设备机具出场ID删除所有相关明细信息 /// /// public static void DeleteEquipmentOutItemByEqupmentOutId(string equipmentOutId) { Model.SGGLDB db = Funs.DB; var q = (from x in db.InApproveManager_EquipmentOutItem where x.EquipmentOutId == equipmentOutId select x).ToList(); if (q != null) { db.InApproveManager_EquipmentOutItem.DeleteAllOnSubmit(q); db.SubmitChanges(); } } } }