92 lines
3.8 KiB
C#
92 lines
3.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 现场车辆管理
|
|
/// </summary>
|
|
public static class CarManagerService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取车辆管理信息
|
|
/// </summary>
|
|
/// <param name="carManagerId"></param>
|
|
/// <returns></returns>
|
|
public static Model.Administrative_CarManager GetCarManagerById(string carManagerId)
|
|
{
|
|
return Funs.DB.Administrative_CarManager.FirstOrDefault(e => e.CarManagerId == carManagerId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加现场车辆管理
|
|
/// </summary>
|
|
/// <param name="carManager"></param>
|
|
public static void AddCarManager(Model.Administrative_CarManager carManager)
|
|
{
|
|
Model.Administrative_CarManager newCarManager = new Model.Administrative_CarManager
|
|
{
|
|
CarManagerId = carManager.CarManagerId,
|
|
ProjectId = carManager.ProjectId,
|
|
CarManagerCode = carManager.CarManagerCode,
|
|
CarName = carManager.CarName,
|
|
CarModel = carManager.CarModel,
|
|
BuyDate = carManager.BuyDate,
|
|
LastYearCheckDate = carManager.LastYearCheckDate,
|
|
InsuranceDate = carManager.InsuranceDate,
|
|
Remark = carManager.Remark,
|
|
CompileMan = carManager.CompileMan,
|
|
CompileDate = carManager.CompileDate,
|
|
States = carManager.States
|
|
};
|
|
Funs.DB.Administrative_CarManager.InsertOnSubmit(newCarManager);
|
|
Funs.DB.SubmitChanges();
|
|
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.CarManagerMenuId, carManager.ProjectId, null, carManager.CarManagerId, carManager.CompileDate);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改现场车辆管理
|
|
/// </summary>
|
|
/// <param name="carManager"></param>
|
|
public static void UpdateCarManager(Model.Administrative_CarManager carManager)
|
|
{
|
|
Model.Administrative_CarManager newCarManager = Funs.DB.Administrative_CarManager.FirstOrDefault(e => e.CarManagerId == carManager.CarManagerId);
|
|
if (newCarManager != null)
|
|
{
|
|
//newCarManager.ProjectId = carManager.ProjectId;
|
|
newCarManager.CarManagerCode = carManager.CarManagerCode;
|
|
newCarManager.CarName = carManager.CarName;
|
|
newCarManager.CarModel = carManager.CarModel;
|
|
newCarManager.BuyDate = carManager.BuyDate;
|
|
newCarManager.LastYearCheckDate = carManager.LastYearCheckDate;
|
|
newCarManager.InsuranceDate = carManager.InsuranceDate;
|
|
newCarManager.Remark = carManager.Remark;
|
|
newCarManager.CompileMan = carManager.CompileMan;
|
|
newCarManager.CompileDate = carManager.CompileDate;
|
|
newCarManager.States = carManager.States;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除现场车辆管理
|
|
/// </summary>
|
|
/// <param name="carManagerId"></param>
|
|
public static void DeleteCarManagerById(string carManagerId)
|
|
{
|
|
Model.Administrative_CarManager carManager = Funs.DB.Administrative_CarManager.FirstOrDefault(e => e.CarManagerId == carManagerId);
|
|
if (carManager != null)
|
|
{
|
|
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(carManagerId);
|
|
////删除审核流程表
|
|
BLL.CommonService.DeleteFlowOperateByID(carManager.CarManagerId);
|
|
Funs.DB.Administrative_CarManager.DeleteOnSubmit(carManager);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|