ChengDa_English/SGGL/BLL/HSSE/InApproveManager/GeneralEquipmentInService.cs

94 lines
4.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 一般设备机具入场报批主表
/// </summary>
public static class GeneralEquipmentInService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取一般设备机具入场报批
/// </summary>
/// <param name="GeneralEquipmentInId"></param>
/// <returns></returns>
public static Model.InApproveManager_GeneralEquipmentIn GetGeneralEquipmentInById(string generalEquipmentInId)
{
return Funs.DB.InApproveManager_GeneralEquipmentIn.FirstOrDefault(e => e.GeneralEquipmentInId == generalEquipmentInId);
}
/// <summary>
/// 添加一般设备机具入场报批
/// </summary>
/// <param name="GeneralGeneralEquipmentIn"></param>
public static void AddGeneralEquipmentIn(Model.InApproveManager_GeneralEquipmentIn generalEquipmentIn)
{
Model.SGGLDB db = Funs.DB;
Model.InApproveManager_GeneralEquipmentIn newGeneralEquipmentIn = new Model.InApproveManager_GeneralEquipmentIn
{
GeneralEquipmentInId = generalEquipmentIn.GeneralEquipmentInId,
ProjectId = generalEquipmentIn.ProjectId,
GeneralEquipmentInCode = generalEquipmentIn.GeneralEquipmentInCode,
UnitId = generalEquipmentIn.UnitId,
CarNumber = generalEquipmentIn.CarNumber,
SubProjectName = generalEquipmentIn.SubProjectName,
ContentDef = generalEquipmentIn.ContentDef,
OtherDef = generalEquipmentIn.OtherDef,
State = generalEquipmentIn.State,
CompileMan = generalEquipmentIn.CompileMan,
CompileDate = generalEquipmentIn.CompileDate
};
db.InApproveManager_GeneralEquipmentIn.InsertOnSubmit(newGeneralEquipmentIn);
db.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.GeneralEquipmentInMenuId, generalEquipmentIn.ProjectId, null, generalEquipmentIn.GeneralEquipmentInId, generalEquipmentIn.CompileDate);
}
/// <summary>
/// 修改一般设备机具入场报批
/// </summary>
/// <param name="GeneralGeneralEquipmentIn"></param>
public static void UpdateGeneralEquipmentIn(Model.InApproveManager_GeneralEquipmentIn generalEquipmentIn)
{
Model.SGGLDB db = Funs.DB;
Model.InApproveManager_GeneralEquipmentIn newGeneralEquipmentIn = db.InApproveManager_GeneralEquipmentIn.FirstOrDefault(e => e.GeneralEquipmentInId == generalEquipmentIn.GeneralEquipmentInId);
if (newGeneralEquipmentIn != null)
{
//newGeneralEquipmentIn.ProjectId = generalEquipmentIn.ProjectId;
newGeneralEquipmentIn.GeneralEquipmentInCode = generalEquipmentIn.GeneralEquipmentInCode;
newGeneralEquipmentIn.UnitId = generalEquipmentIn.UnitId;
newGeneralEquipmentIn.CarNumber = generalEquipmentIn.CarNumber;
newGeneralEquipmentIn.SubProjectName = generalEquipmentIn.SubProjectName;
newGeneralEquipmentIn.ContentDef = generalEquipmentIn.ContentDef;
newGeneralEquipmentIn.OtherDef = generalEquipmentIn.OtherDef;
newGeneralEquipmentIn.State = generalEquipmentIn.State;
newGeneralEquipmentIn.CompileMan = generalEquipmentIn.CompileMan;
newGeneralEquipmentIn.CompileDate = generalEquipmentIn.CompileDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除一般设备机具入场报批
/// </summary>
/// <param name="GeneralEquipmentInId"></param>
public static void DeleteGeneralEquipmentInById(string generalEquipmentInId)
{
Model.SGGLDB db = Funs.DB;
Model.InApproveManager_GeneralEquipmentIn generalEquipmentIn = db.InApproveManager_GeneralEquipmentIn.FirstOrDefault(e => e.GeneralEquipmentInId == generalEquipmentInId);
if (generalEquipmentIn != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(generalEquipmentInId);//删除编号
CommonService.DeleteAttachFileById(generalEquipmentInId);//删除附件
BLL.CommonService.DeleteFlowOperateByID(generalEquipmentInId); ////删除审核流程表
db.InApproveManager_GeneralEquipmentIn.DeleteOnSubmit(generalEquipmentIn);
db.SubmitChanges();
}
}
}
}