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();
|
|
}
|
|
}
|
|
}
|
|
}
|