96 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			96 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Text;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    /// <summary>
							 | 
						|||
| 
								 | 
							
								    /// 特种设备机具入场报批主表
							 | 
						|||
| 
								 | 
							
								    /// </summary>
							 | 
						|||
| 
								 | 
							
								    public static class EquipmentInService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        public static Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键获取特种设备机具入场报批
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentInId"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static Model.InApproveManager_EquipmentIn GetEquipmentInById(string equipmentInId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.InApproveManager_EquipmentIn.FirstOrDefault(e => e.EquipmentInId == equipmentInId);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 添加特种设备机具入场报批
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentIn"></param>
							 | 
						|||
| 
								 | 
							
								        public static void AddEquipmentIn(Model.InApproveManager_EquipmentIn equipmentIn)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.InApproveManager_EquipmentIn newEquipmenteIn = new Model.InApproveManager_EquipmentIn
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                EquipmentInId = equipmentIn.EquipmentInId,
							 | 
						|||
| 
								 | 
							
								                ProjectId = equipmentIn.ProjectId,
							 | 
						|||
| 
								 | 
							
								                EquipmentInCode = equipmentIn.EquipmentInCode,
							 | 
						|||
| 
								 | 
							
								                UnitId = equipmentIn.UnitId,
							 | 
						|||
| 
								 | 
							
								                CarNumber = equipmentIn.CarNumber,
							 | 
						|||
| 
								 | 
							
								                SubProjectName = equipmentIn.SubProjectName,
							 | 
						|||
| 
								 | 
							
								                ContentDef = equipmentIn.ContentDef,
							 | 
						|||
| 
								 | 
							
								                OtherDef = equipmentIn.OtherDef,
							 | 
						|||
| 
								 | 
							
								                State = equipmentIn.State,
							 | 
						|||
| 
								 | 
							
								                CompileMan = equipmentIn.CompileMan,
							 | 
						|||
| 
								 | 
							
								                CompileDate = equipmentIn.CompileDate
							 | 
						|||
| 
								 | 
							
								            };
							 | 
						|||
| 
								 | 
							
								            db.InApproveManager_EquipmentIn.InsertOnSubmit(newEquipmenteIn);
							 | 
						|||
| 
								 | 
							
								            db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.EquipmentInMenuId, equipmentIn.ProjectId, null, equipmentIn.EquipmentInId, equipmentIn.CompileDate);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改特种设备机具入场报批
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentIn"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateEquipmentIn(Model.InApproveManager_EquipmentIn equipmentIn)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.InApproveManager_EquipmentIn newEquipmenteIn = db.InApproveManager_EquipmentIn.FirstOrDefault(e => e.EquipmentInId == equipmentIn.EquipmentInId);
							 | 
						|||
| 
								 | 
							
								            if (newEquipmenteIn != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                //newEquipmenteIn.ProjectId = equipmentIn.ProjectId;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.EquipmentInCode = equipmentIn.EquipmentInCode;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.UnitId = equipmentIn.UnitId;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.CarNumber = equipmentIn.CarNumber;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.SubProjectName = equipmentIn.SubProjectName;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.ContentDef = equipmentIn.ContentDef;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.OtherDef = equipmentIn.OtherDef;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.State = equipmentIn.State;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.CompileMan = equipmentIn.CompileMan;
							 | 
						|||
| 
								 | 
							
								                newEquipmenteIn.CompileDate = equipmentIn.CompileDate;
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据主键删除特种设备机具入场报批
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="equipmentInId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteEquipmentInById(string equipmentInId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.InApproveManager_EquipmentIn equipmentIn = db.InApproveManager_EquipmentIn.FirstOrDefault(e => e.EquipmentInId == equipmentInId);
							 | 
						|||
| 
								 | 
							
								            if (equipmentIn != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                CodeRecordsService.DeleteCodeRecordsByDataId(equipmentInId);//删除编号
							 | 
						|||
| 
								 | 
							
								                CommonService.DeleteAttachFileById(equipmentInId);//删除附件
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                BLL.CommonService.DeleteFlowOperateByID(equipmentInId);  ////删除审核流程表
							 | 
						|||
| 
								 | 
							
								                db.InApproveManager_EquipmentIn.DeleteOnSubmit(equipmentIn);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |