130 lines
5.5 KiB
C#
130 lines
5.5 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 InUnitService
|
|
{
|
|
/// <summary>
|
|
/// 根据主键获取采购供货厂家管理
|
|
/// </summary>
|
|
/// <param name="inUnitId"></param>
|
|
/// <returns></returns>
|
|
public static Model.QualityAudit_InUnit GetInUnitById(string inUnitId)
|
|
{
|
|
return Funs.DB.QualityAudit_InUnit.FirstOrDefault(e => e.InUnitId == inUnitId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加采购供货厂家管理
|
|
/// </summary>
|
|
/// <param name="inUnit"></param>
|
|
public static void AddInUnit(Model.QualityAudit_InUnit inUnit)
|
|
{
|
|
Model.QualityAudit_InUnit newInUnit = new Model.QualityAudit_InUnit
|
|
{
|
|
InUnitId = inUnit.InUnitId,
|
|
ProjectId = inUnit.ProjectId,
|
|
InUnitCode = inUnit.InUnitCode,
|
|
ManufacturerName = inUnit.ManufacturerName,
|
|
HSEMan = inUnit.HSEMan,
|
|
HeadTel = inUnit.HeadTel,
|
|
InDate = inUnit.InDate,
|
|
PersonCount = inUnit.PersonCount,
|
|
TrainNum = inUnit.TrainNum,
|
|
OutDate = inUnit.OutDate,
|
|
BadgesIssued = inUnit.BadgesIssued,
|
|
JobTicketValidity = inUnit.JobTicketValidity,
|
|
TrainRecordsUrl = inUnit.TrainRecordsUrl,
|
|
PlanUrl = inUnit.PlanUrl,
|
|
TemporaryPersonUrl = inUnit.TemporaryPersonUrl,
|
|
InPersonTrainUrl = inUnit.InPersonTrainUrl,
|
|
Accommodation = inUnit.Accommodation,
|
|
OperationTicket = inUnit.OperationTicket,
|
|
LaborSituation = inUnit.LaborSituation,
|
|
CompileMan = inUnit.CompileMan,
|
|
CompileDate = inUnit.CompileDate,
|
|
HSEAgreementUrl = inUnit.HSEAgreementUrl
|
|
};
|
|
Funs.DB.QualityAudit_InUnit.InsertOnSubmit(newInUnit);
|
|
Funs.DB.SubmitChanges();
|
|
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.InUnitMenuId, inUnit.ProjectId, null, inUnit.InUnitId, inUnit.CompileDate);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改采购供货厂家管理
|
|
/// </summary>
|
|
/// <param name="inUnit"></param>
|
|
public static void UpdateInUnit(Model.QualityAudit_InUnit inUnit)
|
|
{
|
|
Model.QualityAudit_InUnit newInUnit = Funs.DB.QualityAudit_InUnit.FirstOrDefault(e => e.InUnitId == inUnit.InUnitId);
|
|
if (newInUnit != null)
|
|
{
|
|
newInUnit.ProjectId = inUnit.ProjectId;
|
|
newInUnit.InUnitCode = inUnit.InUnitCode;
|
|
newInUnit.ManufacturerName = inUnit.ManufacturerName;
|
|
newInUnit.HSEMan = inUnit.HSEMan;
|
|
newInUnit.HeadTel = inUnit.HeadTel;
|
|
newInUnit.InDate = inUnit.InDate;
|
|
newInUnit.PersonCount = inUnit.PersonCount;
|
|
newInUnit.TrainNum = inUnit.TrainNum;
|
|
newInUnit.OutDate = inUnit.OutDate;
|
|
newInUnit.BadgesIssued = inUnit.BadgesIssued;
|
|
newInUnit.JobTicketValidity = inUnit.JobTicketValidity;
|
|
newInUnit.TrainRecordsUrl = inUnit.TrainRecordsUrl;
|
|
newInUnit.PlanUrl = inUnit.PlanUrl;
|
|
newInUnit.TemporaryPersonUrl = inUnit.TemporaryPersonUrl;
|
|
newInUnit.InPersonTrainUrl = inUnit.InPersonTrainUrl;
|
|
newInUnit.Accommodation = inUnit.Accommodation;
|
|
newInUnit.OperationTicket = inUnit.OperationTicket;
|
|
newInUnit.LaborSituation = inUnit.LaborSituation;
|
|
newInUnit.CompileMan = inUnit.CompileMan;
|
|
newInUnit.CompileDate = inUnit.CompileDate;
|
|
newInUnit.HSEAgreementUrl = inUnit.HSEAgreementUrl;
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除采购供货厂家管理
|
|
/// </summary>
|
|
/// <param name="inUnitId"></param>
|
|
public static void DeleteInUnitById(string inUnitId)
|
|
{
|
|
Model.QualityAudit_InUnit inUnit = Funs.DB.QualityAudit_InUnit.FirstOrDefault(e => e.InUnitId == inUnitId);
|
|
if (inUnit != null)
|
|
{
|
|
CodeRecordsService.DeleteCodeRecordsByDataId(inUnitId);
|
|
if (!string.IsNullOrEmpty(inUnit.TrainRecordsUrl))
|
|
{
|
|
UploadFileService.DeleteFile(Funs.RootPath, inUnit.TrainRecordsUrl);
|
|
}
|
|
if (!string.IsNullOrEmpty(inUnit.PlanUrl))
|
|
{
|
|
UploadFileService.DeleteFile(Funs.RootPath, inUnit.PlanUrl);
|
|
}
|
|
if (!string.IsNullOrEmpty(inUnit.TemporaryPersonUrl))
|
|
{
|
|
UploadFileService.DeleteFile(Funs.RootPath, inUnit.TemporaryPersonUrl);
|
|
}
|
|
if (!string.IsNullOrEmpty(inUnit.InPersonTrainUrl))
|
|
{
|
|
UploadFileService.DeleteFile(Funs.RootPath, inUnit.InPersonTrainUrl);
|
|
}
|
|
if (!string.IsNullOrEmpty(inUnit.HSEAgreementUrl))
|
|
{
|
|
UploadFileService.DeleteFile(Funs.RootPath, inUnit.HSEAgreementUrl);
|
|
}
|
|
Funs.DB.QualityAudit_InUnit.DeleteOnSubmit(inUnit);
|
|
Funs.DB.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|