using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 特种设备机具入场报批明细表 /// public static class EquipmentInItemService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取特种设备机具入场报批明细信息 /// /// /// public static Model.InApproveManager_EquipmentInItem GetEquipmentInItemById(string equipmentInItemId) { return Funs.DB.InApproveManager_EquipmentInItem.FirstOrDefault(e => e.EquipmentInItemId == equipmentInItemId); } /// /// 根据特种设备机具入场报批ID获取所有相关明细信息 /// /// /// public static List GetEquipmentInItemByEquipmentInId(string equipmentInId) { return (from x in Funs.DB.InApproveManager_EquipmentInItem where x.EquipmentInId == equipmentInId select x).ToList(); } /// /// 添加特种机具设备入场报批明细 /// /// public static void AddEquipmentInItem(Model.InApproveManager_EquipmentInItem equipmentInItem) { Model.SGGLDB db = Funs.DB; Model.InApproveManager_EquipmentInItem newEquipmentItem = new Model.InApproveManager_EquipmentInItem { EquipmentInItemId = equipmentInItem.EquipmentInItemId, EquipmentInId = equipmentInItem.EquipmentInId, SpecialEquipmentId = equipmentInItem.SpecialEquipmentId, SizeModel = equipmentInItem.SizeModel, OwnerCheck = equipmentInItem.OwnerCheck, CertificateNum = equipmentInItem.CertificateNum, SafetyInspectionNum = equipmentInItem.SafetyInspectionNum, DrivingLicenseNum = equipmentInItem.DrivingLicenseNum, RegistrationNum = equipmentInItem.RegistrationNum, OperationQualificationNum = equipmentInItem.OperationQualificationNum, InsuranceNum = equipmentInItem.InsuranceNum, CommercialInsuranceNum = equipmentInItem.CommercialInsuranceNum, IsUsed = equipmentInItem.IsUsed, IsIn = equipmentInItem.IsIn }; db.InApproveManager_EquipmentInItem.InsertOnSubmit(newEquipmentItem); db.SubmitChanges(); } /// /// 修改特种机具设备入场报批明细 /// /// public static void UpdateEquipmentInItem(Model.InApproveManager_EquipmentInItem equipmentInItem) { Model.SGGLDB db = Funs.DB; Model.InApproveManager_EquipmentInItem newEquipmentItem = db.InApproveManager_EquipmentInItem.FirstOrDefault(e => e.EquipmentInItemId == equipmentInItem.EquipmentInItemId); if (newEquipmentItem != null) { newEquipmentItem.EquipmentInId = equipmentInItem.EquipmentInId; newEquipmentItem.SpecialEquipmentId = equipmentInItem.SpecialEquipmentId; newEquipmentItem.SizeModel = equipmentInItem.SizeModel; newEquipmentItem.OwnerCheck = equipmentInItem.OwnerCheck; newEquipmentItem.CertificateNum = equipmentInItem.CertificateNum; newEquipmentItem.SafetyInspectionNum = equipmentInItem.SafetyInspectionNum; newEquipmentItem.DrivingLicenseNum = equipmentInItem.DrivingLicenseNum; newEquipmentItem.RegistrationNum = equipmentInItem.RegistrationNum; newEquipmentItem.OperationQualificationNum = equipmentInItem.OperationQualificationNum; newEquipmentItem.InsuranceNum = equipmentInItem.InsuranceNum; newEquipmentItem.CommercialInsuranceNum = equipmentInItem.CommercialInsuranceNum; newEquipmentItem.IsUsed = equipmentInItem.IsUsed; newEquipmentItem.IsIn = equipmentInItem.IsIn; db.SubmitChanges(); } } /// /// 根据主键删除特种机具设备入场报批明细 /// /// public static void DeleteEquipmentInItemById(string equipmentInItemId) { Model.SGGLDB db = Funs.DB; Model.InApproveManager_EquipmentInItem equipmenetInItem = db.InApproveManager_EquipmentInItem.FirstOrDefault(e => e.EquipmentInItemId == equipmentInItemId); if (equipmenetInItem != null) { db.InApproveManager_EquipmentInItem.DeleteOnSubmit(equipmenetInItem); db.SubmitChanges(); } } /// /// 根据特种机具设备入场报批ID删除所有相关明细信息 /// /// public static void DeleteEquipmentInItemByEquipmentInId(string equipmentInId) { Model.SGGLDB db = Funs.DB; var q = (from x in Funs.DB.InApproveManager_EquipmentInItem where x.EquipmentInId == equipmentInId select x).ToList(); if (q != null) { db.InApproveManager_EquipmentInItem.DeleteAllOnSubmit(q); db.SubmitChanges(); } } } }