108 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			108 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Text;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    /// <summary>
							 | 
						|||
| 
								 | 
							
								    /// 特种设备机具出场报批明细
							 | 
						|||
| 
								 | 
							
								    /// </summary>
							 | 
						|||
| 
								 | 
							
								    public static class EquipmentOutItemService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        public static Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键获取特种设备机具出场报批明细
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentOutItemId"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.InApproveManager_EquipmentOutItem GetEquipmentOutItemById(string equipmentOutItemId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.InApproveManager_EquipmentOutItem.FirstOrDefault(e => e.EquipmentOutItemId == equipmentOutItemId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据特种设备机具出场报批ID删除所有相关明细信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentOutId"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static List<Model.InApproveManager_EquipmentOutItem> GetEquipmentOutItemByEquipmentOutId(string equipmentOutId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return (from x in Funs.DB.InApproveManager_EquipmentOutItem where x.EquipmentOutId == equipmentOutId select x).ToList();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 添加特种设备机具出场报批明细信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentOutItem"></param>
							 | 
						|||
| 
								 | 
							
								        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();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改特种设备机具出场报批明细
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentItemOut"></param>
							 | 
						|||
| 
								 | 
							
								        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();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键删除特种设备机具出场报批明细
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentItemOutId"></param>
							 | 
						|||
| 
								 | 
							
								        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();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据特种设备机具出场ID删除所有相关明细信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentOutId"></param>
							 | 
						|||
| 
								 | 
							
								        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();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |