This commit is contained in:
2021-04-30 10:28:37 +08:00
commit f901e87a6e
9029 changed files with 1810915 additions and 0 deletions
@@ -0,0 +1,122 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 特种设备作业人员资质
/// </summary>
public static class EquipmentPersonQualityService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取特种设备作业人员资质
/// </summary>
/// <param name="EquipmentPersonQualityId"></param>
/// <returns></returns>
public static Model.QualityAudit_EquipmentPersonQuality GetEquipmentPersonQualityByPersonId(string personId)
{
return Funs.DB.QualityAudit_EquipmentPersonQuality.FirstOrDefault(e => e.PersonId == personId);
}
/// <summary>
/// 获取时间段的特岗资质集合
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static List<Model.QualityAudit_EquipmentPersonQuality> GetListByDate(string projectId, DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.QualityAudit_EquipmentPersonQuality
join y in Funs.DB.SitePerson_Person
on x.PersonId equals y.PersonId
where y.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime
orderby x.AuditDate
select x).Distinct().ToList();
}
/// <summary>
/// 获取时间段的特岗资质数量
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static int GetCountByDate(string projectId, DateTime startTime, DateTime endTime)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var q = (from x in db.QualityAudit_EquipmentPersonQuality
join y in db.SitePerson_Person
on x.PersonId equals y.PersonId
where y.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime
orderby x.AuditDate
select x).Distinct().ToList();
return q.Count();
}
}
/// <summary>
/// 添加特种设备作业人员资质
/// </summary>
/// <param name="EquipmentPersonQuality"></param>
public static void AddEquipmentPersonQuality(Model.QualityAudit_EquipmentPersonQuality EquipmentPersonQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentPersonQuality newEquipmentPersonQuality = new Model.QualityAudit_EquipmentPersonQuality
{
EquipmentPersonQualityId = EquipmentPersonQuality.EquipmentPersonQualityId,
PersonId = EquipmentPersonQuality.PersonId,
CertificateId = EquipmentPersonQuality.CertificateId,
CertificateNo = EquipmentPersonQuality.CertificateNo,
CertificateName = EquipmentPersonQuality.CertificateName,
Grade = EquipmentPersonQuality.Grade,
SendUnit = EquipmentPersonQuality.SendUnit,
SendDate = EquipmentPersonQuality.SendDate,
LimitDate = EquipmentPersonQuality.LimitDate,
LateCheckDate = EquipmentPersonQuality.LateCheckDate,
ApprovalPerson = EquipmentPersonQuality.ApprovalPerson,
Remark = EquipmentPersonQuality.Remark,
CompileMan = EquipmentPersonQuality.CompileMan,
CompileDate = EquipmentPersonQuality.CompileDate,
AuditDate = EquipmentPersonQuality.AuditDate,
AuditorId = EquipmentPersonQuality.AuditorId,
};
db.QualityAudit_EquipmentPersonQuality.InsertOnSubmit(newEquipmentPersonQuality);
db.SubmitChanges();
}
/// <summary>
/// 修改特种设备作业人员资质
/// </summary>
/// <param name="EquipmentPersonQuality"></param>
public static void UpdateEquipmentPersonQuality(Model.QualityAudit_EquipmentPersonQuality EquipmentPersonQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentPersonQuality newEquipmentPersonQuality = db.QualityAudit_EquipmentPersonQuality.FirstOrDefault(e => e.EquipmentPersonQualityId == EquipmentPersonQuality.EquipmentPersonQualityId);
if (newEquipmentPersonQuality != null)
{
newEquipmentPersonQuality.CertificateId = EquipmentPersonQuality.CertificateId;
newEquipmentPersonQuality.CertificateNo = EquipmentPersonQuality.CertificateNo;
newEquipmentPersonQuality.CertificateName = EquipmentPersonQuality.CertificateName;
newEquipmentPersonQuality.Grade = EquipmentPersonQuality.Grade;
newEquipmentPersonQuality.SendUnit = EquipmentPersonQuality.SendUnit;
newEquipmentPersonQuality.SendDate = EquipmentPersonQuality.SendDate;
newEquipmentPersonQuality.LimitDate = EquipmentPersonQuality.LimitDate;
newEquipmentPersonQuality.LateCheckDate = EquipmentPersonQuality.LateCheckDate;
newEquipmentPersonQuality.ApprovalPerson = EquipmentPersonQuality.ApprovalPerson;
newEquipmentPersonQuality.Remark = EquipmentPersonQuality.Remark;
newEquipmentPersonQuality.CompileMan = EquipmentPersonQuality.CompileMan;
newEquipmentPersonQuality.CompileDate = EquipmentPersonQuality.CompileDate;
newEquipmentPersonQuality.AuditDate = EquipmentPersonQuality.AuditDate;
newEquipmentPersonQuality.AuditorId = EquipmentPersonQuality.AuditorId;
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,106 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 特种设备资质审查明细
/// </summary>
public static class EquipmentQualityAuditDetailService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取特种设备资质审查明细
/// </summary>
/// <param name="EquipmentQualityAuditDetailId"></param>
/// <returns></returns>
public static Model.QualityAudit_EquipmentQualityAuditDetail GetEquipmentQualityAuditDetailById(string auditDetailId)
{
return Funs.DB.QualityAudit_EquipmentQualityAuditDetail.FirstOrDefault(e => e.AuditDetailId == auditDetailId);
}
/// <summary>
/// 获取时间段的审查明细集合
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static List<Model.QualityAudit_EquipmentQualityAuditDetail> GetListByDate(string projectId, DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.QualityAudit_EquipmentQualityAuditDetail where x.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime orderby x.AuditDate select x).ToList();
}
/// <summary>
/// 获取时间段的审查明细数量
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static int GetCountByDate(string projectId, DateTime startTime, DateTime endTime)
{
var q = (from x in Funs.DB.QualityAudit_EquipmentQualityAuditDetail where x.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime orderby x.AuditDate select x).ToList();
return q.Count();
}
/// <summary>
/// 添加特种设备资质审查明细
/// </summary>
/// <param name="auditDetail"></param>
public static void AddEquipmentQualityAuditDetail(Model.QualityAudit_EquipmentQualityAuditDetail auditDetail)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentQualityAuditDetail newEquipmentQualityAuditDetail = new Model.QualityAudit_EquipmentQualityAuditDetail
{
AuditDetailId = auditDetail.AuditDetailId,
ProjectId = auditDetail.ProjectId,
EquipmentQualityId = auditDetail.EquipmentQualityId,
AuditContent = auditDetail.AuditContent,
AuditMan = auditDetail.AuditMan,
AuditDate = auditDetail.AuditDate,
AuditResult = auditDetail.AuditResult
};
db.QualityAudit_EquipmentQualityAuditDetail.InsertOnSubmit(newEquipmentQualityAuditDetail);
db.SubmitChanges();
}
/// <summary>
/// 修改特种设备资质审查明细
/// </summary>
/// <param name="auditDetail"></param>
public static void UpdateEquipmentQualityAuditDetail(Model.QualityAudit_EquipmentQualityAuditDetail auditDetail)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentQualityAuditDetail newEquipmentQualityAuditDetail = db.QualityAudit_EquipmentQualityAuditDetail.FirstOrDefault(e => e.AuditDetailId == auditDetail.AuditDetailId);
if (newEquipmentQualityAuditDetail != null)
{
newEquipmentQualityAuditDetail.AuditContent = auditDetail.AuditContent;
newEquipmentQualityAuditDetail.AuditMan = auditDetail.AuditMan;
newEquipmentQualityAuditDetail.AuditDate = auditDetail.AuditDate;
newEquipmentQualityAuditDetail.AuditResult = auditDetail.AuditResult;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除特种设备资质审查明细
/// </summary>
/// <param name="auditDetailId"></param>
public static void DeleteEquipmentQualityAuditDetailById(string auditDetailId)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentQualityAuditDetail auditDetail = db.QualityAudit_EquipmentQualityAuditDetail.FirstOrDefault(e => e.AuditDetailId == auditDetailId);
if (auditDetail != null)
{
////删除附件表
BLL.CommonService.DeleteAttachFileById(auditDetail.AuditDetailId);
db.QualityAudit_EquipmentQualityAuditDetail.DeleteOnSubmit(auditDetail);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,120 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 特殊机具设备资质
/// </summary>
public static class EquipmentQualityService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取特殊机具设备资质
/// </summary>
/// <param name="equipmentQualityId"></param>
/// <returns></returns>
public static Model.QualityAudit_EquipmentQuality GetEquipmentQualityById(string equipmentQualityId)
{
return Funs.DB.QualityAudit_EquipmentQuality.FirstOrDefault(e => e.EquipmentQualityId == equipmentQualityId);
}
/// <summary>
/// 获取时间段的特种设备数量
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static int GetCountByDate(string projectId, DateTime startTime, DateTime endTime)
{
var q = (from x in Funs.DB.QualityAudit_EquipmentQuality where x.ProjectId == projectId && x.InDate >= startTime && x.InDate <= endTime orderby x.InDate select x).ToList();
return q.Count();
}
/// <summary>
/// 添加特殊机具设备资质
/// </summary>
/// <param name="equipmentQuality"></param>
public static void AddEquipmentQuality(Model.QualityAudit_EquipmentQuality equipmentQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentQuality newEquipmentQuality = new Model.QualityAudit_EquipmentQuality
{
EquipmentQualityId = equipmentQuality.EquipmentQualityId,
ProjectId = equipmentQuality.ProjectId,
EquipmentQualityCode = equipmentQuality.EquipmentQualityCode,
UnitId = equipmentQuality.UnitId,
SpecialEquipmentId = equipmentQuality.SpecialEquipmentId,
EquipmentQualityName = equipmentQuality.EquipmentQualityName,
SizeModel = equipmentQuality.SizeModel,
FactoryCode = equipmentQuality.FactoryCode,
CertificateCode = equipmentQuality.CertificateCode,
CheckDate = equipmentQuality.CheckDate,
LimitDate = equipmentQuality.LimitDate,
InDate = equipmentQuality.InDate,
OutDate = equipmentQuality.OutDate,
ApprovalPerson = equipmentQuality.ApprovalPerson,
CarNum = equipmentQuality.CarNum,
Remark = equipmentQuality.Remark,
CompileMan = equipmentQuality.CompileMan,
CompileDate = equipmentQuality.CompileDate
};
db.QualityAudit_EquipmentQuality.InsertOnSubmit(newEquipmentQuality);
db.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.EquipmentQualityMenuId, equipmentQuality.ProjectId, null, equipmentQuality.EquipmentQualityId, equipmentQuality.CompileDate);
}
/// <summary>
/// 修改特殊机具设备资质
/// </summary>
/// <param name="equipmentQuality"></param>
public static void UpdateEquipmentQuality(Model.QualityAudit_EquipmentQuality equipmentQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentQuality newEquipmentQuality = db.QualityAudit_EquipmentQuality.FirstOrDefault(e => e.EquipmentQualityId == equipmentQuality.EquipmentQualityId);
if (newEquipmentQuality != null)
{
newEquipmentQuality.ProjectId = equipmentQuality.ProjectId;
newEquipmentQuality.EquipmentQualityCode = equipmentQuality.EquipmentQualityCode;
newEquipmentQuality.UnitId = equipmentQuality.UnitId;
newEquipmentQuality.SpecialEquipmentId = equipmentQuality.SpecialEquipmentId;
newEquipmentQuality.EquipmentQualityName = equipmentQuality.EquipmentQualityName;
newEquipmentQuality.SizeModel = equipmentQuality.SizeModel;
newEquipmentQuality.FactoryCode = equipmentQuality.FactoryCode;
newEquipmentQuality.CertificateCode = equipmentQuality.CertificateCode;
newEquipmentQuality.CheckDate = equipmentQuality.CheckDate;
newEquipmentQuality.LimitDate = equipmentQuality.LimitDate;
newEquipmentQuality.InDate = equipmentQuality.InDate;
newEquipmentQuality.OutDate = equipmentQuality.OutDate;
newEquipmentQuality.ApprovalPerson = equipmentQuality.ApprovalPerson;
newEquipmentQuality.CarNum = equipmentQuality.CarNum;
newEquipmentQuality.Remark = equipmentQuality.Remark;
newEquipmentQuality.CompileMan = equipmentQuality.CompileMan;
newEquipmentQuality.CompileDate = equipmentQuality.CompileDate;
newEquipmentQuality.QRCodeAttachUrl = equipmentQuality.QRCodeAttachUrl;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除特殊机具设备资质
/// </summary>
/// <param name="equipmentQualityId"></param>
public static void DeleteEquipmentQualityById(string equipmentQualityId)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_EquipmentQuality equipmentQuality = db.QualityAudit_EquipmentQuality.FirstOrDefault(e => e.EquipmentQualityId == equipmentQualityId);
if (equipmentQuality != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(equipmentQualityId);//删除编号
CommonService.DeleteAttachFileById(equipmentQualityId);//删除附件
db.QualityAudit_EquipmentQuality.DeleteOnSubmit(equipmentQuality);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,123 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 一般机具设备资质
/// </summary>
public static class GeneralEquipmentQualityService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取一般机具设备资质
/// </summary>
/// <param name="generalEquipmentQualityId"></param>
/// <returns></returns>
public static Model.QualityAudit_GeneralEquipmentQuality GetGeneralEquipmentQualityById(string generalEquipmentQualityId)
{
return Funs.DB.QualityAudit_GeneralEquipmentQuality.FirstOrDefault(e => e.GeneralEquipmentQualityId == generalEquipmentQualityId);
}
/// <summary>
/// 获取时间段的一般机具设备资质集合
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static List<Model.QualityAudit_GeneralEquipmentQuality> GetListByDate(string projectId, DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.QualityAudit_GeneralEquipmentQuality where x.ProjectId == projectId && x.InDate >= startTime && x.InDate <= endTime orderby x.InDate select x).ToList();
}
/// <summary>
/// 获取时间段的一般机具设备资质数量
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static int GetSumCountByDate(string projectId, DateTime startTime, DateTime endTime)
{
int sum = 0;
var q= (from x in Funs.DB.QualityAudit_GeneralEquipmentQuality where x.ProjectId == projectId && x.InDate >= startTime && x.InDate <= endTime select x).ToList();
foreach (var item in q)
{
sum += item.EquipmentCount ?? 0;
}
return sum;
}
/// <summary>
/// 添加一般机具设备资质
/// </summary>
/// <param name="generalEquipmentQuality"></param>
public static void AddGeneralEquipmentQuality(Model.QualityAudit_GeneralEquipmentQuality generalEquipmentQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_GeneralEquipmentQuality newGeneralEquipmentQuality = new Model.QualityAudit_GeneralEquipmentQuality
{
GeneralEquipmentQualityId = generalEquipmentQuality.GeneralEquipmentQualityId,
ProjectId = generalEquipmentQuality.ProjectId,
GeneralEquipmentQualityCode = generalEquipmentQuality.GeneralEquipmentQualityCode,
UnitId = generalEquipmentQuality.UnitId,
SpecialEquipmentId = generalEquipmentQuality.SpecialEquipmentId,
EquipmentCount = generalEquipmentQuality.EquipmentCount,
IsQualified = generalEquipmentQuality.IsQualified,
Remark = generalEquipmentQuality.Remark,
CompileMan = generalEquipmentQuality.CompileMan,
CompileDate = generalEquipmentQuality.CompileDate,
InDate = generalEquipmentQuality.InDate
};
db.QualityAudit_GeneralEquipmentQuality.InsertOnSubmit(newGeneralEquipmentQuality);
db.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.GeneralEquipmentQualityMenuId, generalEquipmentQuality.ProjectId, null, generalEquipmentQuality.GeneralEquipmentQualityId, generalEquipmentQuality.CompileDate);
}
/// <summary>
/// 修改一般机具设备资质
/// </summary>
/// <param name="generalEquipmentQuality"></param>
public static void UpdateGeneralEquipmentQuality(Model.QualityAudit_GeneralEquipmentQuality generalEquipmentQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_GeneralEquipmentQuality newGeneralEquipmentQuality = db.QualityAudit_GeneralEquipmentQuality.FirstOrDefault(e => e.GeneralEquipmentQualityId == generalEquipmentQuality.GeneralEquipmentQualityId);
if (newGeneralEquipmentQuality != null)
{
newGeneralEquipmentQuality.ProjectId = generalEquipmentQuality.ProjectId;
newGeneralEquipmentQuality.GeneralEquipmentQualityCode = generalEquipmentQuality.GeneralEquipmentQualityCode;
newGeneralEquipmentQuality.UnitId = generalEquipmentQuality.UnitId;
newGeneralEquipmentQuality.SpecialEquipmentId = generalEquipmentQuality.SpecialEquipmentId;
newGeneralEquipmentQuality.EquipmentCount = generalEquipmentQuality.EquipmentCount;
newGeneralEquipmentQuality.IsQualified = generalEquipmentQuality.IsQualified;
newGeneralEquipmentQuality.Remark = generalEquipmentQuality.Remark;
newGeneralEquipmentQuality.CompileMan = generalEquipmentQuality.CompileMan;
newGeneralEquipmentQuality.CompileDate = generalEquipmentQuality.CompileDate;
newGeneralEquipmentQuality.InDate = generalEquipmentQuality.InDate;
newGeneralEquipmentQuality.QRCodeAttachUrl = generalEquipmentQuality.QRCodeAttachUrl;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除一般机具设备资质
/// </summary>
/// <param name="generalEquipmentQualityId"></param>
public static void DeleteGeneralEquipmentQualityById(string generalEquipmentQualityId)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_GeneralEquipmentQuality generalEquipmentQuality = db.QualityAudit_GeneralEquipmentQuality.FirstOrDefault(e => e.GeneralEquipmentQualityId == generalEquipmentQualityId);
if (generalEquipmentQuality != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(generalEquipmentQualityId);
CommonService.DeleteAttachFileById(generalEquipmentQualityId);
db.QualityAudit_GeneralEquipmentQuality.DeleteOnSubmit(generalEquipmentQuality);
db.SubmitChanges();
}
}
}
}
+129
View File
@@ -0,0 +1,129 @@
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();
}
}
}
}
@@ -0,0 +1,137 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 特殊岗位人员资质
/// </summary>
public static class PersonQualityService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取特殊岗位人员资质
/// </summary>
/// <param name="personQualityId"></param>
/// <returns></returns>
public static Model.QualityAudit_PersonQuality GetPersonQualityByPersonId(string personId)
{
return Funs.DB.QualityAudit_PersonQuality.FirstOrDefault(e => e.PersonId == personId);
}
/// <summary>
/// 获取时间段的特岗资质集合
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static List<Model.QualityAudit_PersonQuality> GetListByDate(string projectId, DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.QualityAudit_PersonQuality
join y in Funs.DB.SitePerson_Person
on x.PersonId equals y.PersonId
where y.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime
orderby x.AuditDate
select x).Distinct().ToList();
}
/// <summary>
/// 获取时间段的特岗资质数量
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static int GetCountByDate(string projectId, DateTime startTime, DateTime endTime)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var q = (from x in db.QualityAudit_PersonQuality
join y in db.SitePerson_Person
on x.PersonId equals y.PersonId
where y.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime
orderby x.AuditDate
select x).Distinct().ToList();
return q.Count();
}
}
/// <summary>
/// 添加特殊岗位人员资质
/// </summary>
/// <param name="personQuality"></param>
public static void AddPersonQuality(Model.QualityAudit_PersonQuality personQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_PersonQuality newPersonQuality = new Model.QualityAudit_PersonQuality
{
PersonQualityId = personQuality.PersonQualityId,
PersonId = personQuality.PersonId,
CertificateId = personQuality.CertificateId,
CertificateNo = personQuality.CertificateNo,
CertificateName = personQuality.CertificateName,
Grade = personQuality.Grade,
SendUnit = personQuality.SendUnit,
SendDate = personQuality.SendDate,
LimitDate = personQuality.LimitDate,
LateCheckDate = personQuality.LateCheckDate,
ApprovalPerson = personQuality.ApprovalPerson,
Remark = personQuality.Remark,
CompileMan = personQuality.CompileMan,
CompileDate = personQuality.CompileDate,
AuditDate = personQuality.AuditDate,
AuditorId = personQuality.AuditorId,
};
db.QualityAudit_PersonQuality.InsertOnSubmit(newPersonQuality);
db.SubmitChanges();
}
/// <summary>
/// 修改特殊岗位人员资质
/// </summary>
/// <param name="personQuality"></param>
public static void UpdatePersonQuality(Model.QualityAudit_PersonQuality personQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_PersonQuality newPersonQuality = db.QualityAudit_PersonQuality.FirstOrDefault(e => e.PersonQualityId == personQuality.PersonQualityId);
if (newPersonQuality != null)
{
newPersonQuality.CertificateId = personQuality.CertificateId;
newPersonQuality.CertificateNo = personQuality.CertificateNo;
newPersonQuality.CertificateName = personQuality.CertificateName;
newPersonQuality.Grade = personQuality.Grade;
newPersonQuality.SendUnit = personQuality.SendUnit;
newPersonQuality.SendDate = personQuality.SendDate;
newPersonQuality.LimitDate = personQuality.LimitDate;
newPersonQuality.LateCheckDate = personQuality.LateCheckDate;
newPersonQuality.ApprovalPerson = personQuality.ApprovalPerson;
newPersonQuality.Remark = personQuality.Remark;
newPersonQuality.CompileMan = personQuality.CompileMan;
newPersonQuality.CompileDate = personQuality.CompileDate;
newPersonQuality.AuditDate = personQuality.AuditDate;
newPersonQuality.AuditorId = personQuality.AuditorId;
db.SubmitChanges();
}
}
/// <summary>
/// 根据Id删除特殊岗位人员资质
/// </summary>
/// <param name="personId">人员Id</param>
public static void DeletePersonQuality(string personId)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_PersonQuality personQuality = db.QualityAudit_PersonQuality.FirstOrDefault(e => e.PersonId == personId);
if (personQuality != null)
{
db.QualityAudit_PersonQuality.DeleteOnSubmit(personQuality);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,78 @@
using System.Linq;
namespace BLL
{
/// <summary>
/// 项目安全协议清单
/// </summary>
public static class ProjectRecordService
{
/// <summary>
/// 根据主键获取项目协议记录
/// </summary>
/// <param name="projectRecordId"></param>
/// <returns></returns>
public static Model.QualityAudit_ProjectRecord GetProjectRecordById(string projectRecordId)
{
return Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecordId);
}
/// <summary>
/// 添加项目协议记录
/// </summary>
/// <param name="projectRecord"></param>
public static void AddProjectRecord(Model.QualityAudit_ProjectRecord projectRecord)
{
Model.QualityAudit_ProjectRecord newProjectRecord = new Model.QualityAudit_ProjectRecord
{
ProjectRecordId = projectRecord.ProjectRecordId,
UnitId = projectRecord.UnitId,
ProjectId = projectRecord.ProjectId,
ProjectRecordCode = projectRecord.ProjectRecordCode,
ProjectRecordName = projectRecord.ProjectRecordName,
Remark = projectRecord.Remark,
CompileMan = projectRecord.CompileMan,
CompileDate = projectRecord.CompileDate
};
Funs.DB.QualityAudit_ProjectRecord.InsertOnSubmit(newProjectRecord);
Funs.DB.SubmitChanges();
CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectRecordMenuId, projectRecord.ProjectId, null, projectRecord.ProjectRecordId, projectRecord.CompileDate);
}
/// <summary>
/// 修改项目协议记录
/// </summary>
/// <param name="projectRecord"></param>
public static void UpdateProjectRecord(Model.QualityAudit_ProjectRecord projectRecord)
{
Model.QualityAudit_ProjectRecord newProjectRecord = Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecord.ProjectRecordId);
if (newProjectRecord != null)
{
newProjectRecord.ProjectId = projectRecord.ProjectId;
newProjectRecord.ProjectRecordCode = projectRecord.ProjectRecordCode;
newProjectRecord.ProjectRecordName = projectRecord.ProjectRecordName;
newProjectRecord.UnitId = projectRecord.UnitId;
newProjectRecord.Remark = projectRecord.Remark;
newProjectRecord.CompileMan = projectRecord.CompileMan;
newProjectRecord.CompileDate = projectRecord.CompileDate;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除项目协议记录
/// </summary>
/// <param name="projectRecordId"></param>
public static void DeleteProjectRecordById(string projectRecordId)
{
Model.QualityAudit_ProjectRecord projectRecord = Funs.DB.QualityAudit_ProjectRecord.FirstOrDefault(e => e.ProjectRecordId == projectRecordId);
if (projectRecord != null)
{
CodeRecordsService.DeleteCodeRecordsByDataId(projectRecordId);
CommonService.DeleteAttachFileById(projectRecordId);
Funs.DB.QualityAudit_ProjectRecord.DeleteOnSubmit(projectRecord);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,81 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 安全人员资质
/// </summary>
public static class SafePersonQualityService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取安全人员资质
/// </summary>
/// <param name="SafePersonQualityId"></param>
/// <returns></returns>
public static Model.QualityAudit_SafePersonQuality GetSafePersonQualityByPersonId(string personId)
{
return Funs.DB.QualityAudit_SafePersonQuality.FirstOrDefault(e => e.PersonId == personId);
}
/// <summary>
/// 添加安全人员资质
/// </summary>
/// <param name="SafePersonQuality"></param>
public static void AddSafePersonQuality(Model.QualityAudit_SafePersonQuality SafePersonQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SafePersonQuality newSafePersonQuality = new Model.QualityAudit_SafePersonQuality
{
SafePersonQualityId = SafePersonQuality.SafePersonQualityId,
PersonId = SafePersonQuality.PersonId,
CertificateNo = SafePersonQuality.CertificateNo,
CertificateName = SafePersonQuality.CertificateName,
Grade = SafePersonQuality.Grade,
SendUnit = SafePersonQuality.SendUnit,
SendDate = SafePersonQuality.SendDate,
LimitDate = SafePersonQuality.LimitDate,
LateCheckDate = SafePersonQuality.LateCheckDate,
ApprovalPerson = SafePersonQuality.ApprovalPerson,
Remark = SafePersonQuality.Remark,
CompileMan = SafePersonQuality.CompileMan,
CompileDate = SafePersonQuality.CompileDate,
AuditDate = SafePersonQuality.AuditDate,
AuditorId = SafePersonQuality.AuditorId,
};
db.QualityAudit_SafePersonQuality.InsertOnSubmit(newSafePersonQuality);
db.SubmitChanges();
}
/// <summary>
/// 修改安全人员资质
/// </summary>
/// <param name="SafePersonQuality"></param>
public static void UpdateSafePersonQuality(Model.QualityAudit_SafePersonQuality SafePersonQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SafePersonQuality newSafePersonQuality = db.QualityAudit_SafePersonQuality.FirstOrDefault(e => e.SafePersonQualityId == SafePersonQuality.SafePersonQualityId);
if (newSafePersonQuality != null)
{
newSafePersonQuality.CertificateNo = SafePersonQuality.CertificateNo;
newSafePersonQuality.CertificateName = SafePersonQuality.CertificateName;
newSafePersonQuality.Grade = SafePersonQuality.Grade;
newSafePersonQuality.SendUnit = SafePersonQuality.SendUnit;
newSafePersonQuality.SendDate = SafePersonQuality.SendDate;
newSafePersonQuality.LimitDate = SafePersonQuality.LimitDate;
newSafePersonQuality.LateCheckDate = SafePersonQuality.LateCheckDate;
newSafePersonQuality.ApprovalPerson = SafePersonQuality.ApprovalPerson;
newSafePersonQuality.Remark = SafePersonQuality.Remark;
newSafePersonQuality.CompileMan = SafePersonQuality.CompileMan;
newSafePersonQuality.CompileDate = SafePersonQuality.CompileDate;
newSafePersonQuality.AuditDate = SafePersonQuality.AuditDate;
newSafePersonQuality.AuditorId = SafePersonQuality.AuditorId;
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,171 @@
using System.Linq;
namespace BLL
{
public static class SafetyDataItemService
{
/// <summary>
/// 根据主键id获取项目明细
/// </summary>
/// <param name="appraise"></param>
/// <returns></returns>
public static Model.SafetyData_SafetyDataItem GetSafetyDataItemByID(string SafetyDataItemId)
{
return Funs.DB.SafetyData_SafetyDataItem.FirstOrDefault(x => x.SafetyDataItemId == SafetyDataItemId);
}
/// <summary>
/// 添加项目文件
/// </summary>
/// <param name="SafetyDataItem"></param>
public static void AddSafetyDataItem(Model.SafetyData_SafetyDataItem SafetyDataItem)
{
Model.SafetyData_SafetyDataItem newSafetyDataItem = new Model.SafetyData_SafetyDataItem
{
SafetyDataItemId = SafetyDataItem.SafetyDataItemId,
SafetyDataId = SafetyDataItem.SafetyDataId,
ProjectId = SafetyDataItem.ProjectId,
Code = SafetyDataItem.Code,
SortIndex = SafetyDataItem.SortIndex,
Title = SafetyDataItem.Title,
FileContent = SafetyDataItem.FileContent,
CompileMan = SafetyDataItem.CompileMan,
CompileDate = SafetyDataItem.CompileDate,
SubmitDate = SafetyDataItem.SubmitDate,
Remark = SafetyDataItem.Remark,
AttachUrl = SafetyDataItem.AttachUrl,
IsMenu = SafetyDataItem.IsMenu,
Url = SafetyDataItem.Url
};
Funs.DB.SafetyData_SafetyDataItem.InsertOnSubmit(newSafetyDataItem);
Funs.DB.SubmitChanges();
/// 更新考核计划 单据提交时间
AddSafetyDataItemSubmit(newSafetyDataItem);
}
/// <summary>
/// 修改项目文件
/// </summary>
/// <param name="SafetyDataItem"></param>
public static void UpdateSafetyDataItem(Model.SafetyData_SafetyDataItem SafetyDataItem)
{
Model.SafetyData_SafetyDataItem newSafetyDataItem = Funs.DB.SafetyData_SafetyDataItem.FirstOrDefault(e => e.SafetyDataItemId == SafetyDataItem.SafetyDataItemId);
if (newSafetyDataItem != null)
{
newSafetyDataItem.Code = SafetyDataItem.Code;
newSafetyDataItem.SortIndex = SafetyDataItem.SortIndex;
newSafetyDataItem.Title = SafetyDataItem.Title;
newSafetyDataItem.FileContent = SafetyDataItem.FileContent;
newSafetyDataItem.CompileMan = SafetyDataItem.CompileMan;
newSafetyDataItem.CompileDate = SafetyDataItem.CompileDate;
newSafetyDataItem.Remark = SafetyDataItem.Remark;
newSafetyDataItem.AttachUrl = SafetyDataItem.AttachUrl;
Funs.DB.SubmitChanges();
/// 更新考核计划 单据提交时间
AddSafetyDataItemSubmit(newSafetyDataItem);
}
}
/// <summary>
/// 根据主键删除信息
/// </summary>
/// <param name="safetyDataItemId"></param>
public static void DeleteSafetyDataItemByID(string safetyDataItemId)
{
Model.SafetyData_SafetyDataItem SafetyDataItem = Funs.DB.SafetyData_SafetyDataItem.FirstOrDefault(e => e.SafetyDataItemId == safetyDataItemId);
if (SafetyDataItem != null)
{
////删除附件表
BLL.CommonService.DeleteAttachFileById(SafetyDataItem.SafetyDataItemId);
Funs.DB.SafetyData_SafetyDataItem.DeleteOnSubmit(SafetyDataItem);
Funs.DB.SubmitChanges();
}
}
#region 获取企业管理资料最大编号
/// <summary>
/// 获取企业管理资料最大编号
/// </summary>
/// <returns></returns>
public static string GetNewSafetyDataItemCode(string projectId, string safetyDataId)
{
string code = string.Empty;
////获取编码记录表最大排列序号
int maxNewSortIndex = 0;
var maxSortIndex = Funs.DB.SafetyData_SafetyDataItem.Where(x => x.ProjectId == projectId && x.SafetyDataId == safetyDataId).Select(x => x.SortIndex).Max();
if (maxSortIndex.HasValue)
{
maxNewSortIndex = maxSortIndex.Value;
}
maxNewSortIndex = maxNewSortIndex + 1;
int digit = 3;
var safeData = BLL.SafetyDataService.GetSafetyDataBySafetyDataId(safetyDataId);
if (safeData != null && safeData.Digit.HasValue)
{
digit = safeData.Digit.Value;
}
code = (maxNewSortIndex.ToString().PadLeft(digit, '0')); ///字符自动补零
return code;
}
#endregion
/// <summary>
/// 单据 更新考核计划 单据提交时间
/// </summary>
/// <param name="safetyDataItem"></param>
public static void AddSafetyDataItemSubmit(Model.SafetyData_SafetyDataItem safetyDataItem)
{
var safetyDataPlan = from x in Funs.DB.SafetyData_SafetyDataPlan
where x.ProjectId == safetyDataItem.ProjectId && x.SafetyDataId == safetyDataItem.SafetyDataId
&& safetyDataItem.CompileDate >= x.RealStartDate && safetyDataItem.CompileDate <= x.RealEndDate
&& !x.SubmitDate.HasValue
select x;
if (safetyDataPlan.Count() > 0)
{
foreach (var item in safetyDataPlan)
{
item.SubmitDate = safetyDataItem.SubmitDate;
if (item.SubmitDate <= item.CheckDate) ///准时提交
{
item.RealScore = item.ShouldScore;
}
else ///超期提交
{
item.RealScore = 0;
}
BLL.SafetyDataPlanService.UpdateSafetyDataPlan(item);
}
}
}
//public static void GollSafetyData(string projectId)
//{
// var thisUnit = BLL.CommonService.GetIsThisUnit();
// if (CommonService.GetIsThisUnit(Const.UnitId_ECEC))
// {
// ////判断单据是否 加入到企业管理资料
// string menuId = BLL.Const.ProjectCheckDayMenuId;
// var safeData = Funs.DB.SafetyData_SafetyData.FirstOrDefault(x => x.MenuId == menuId);
// if (safeData != null)
// {
// ///收集手机端考核项资料
// var registrations = from x in Funs.DB.Inspection_Registration
// where x.ProjectId == projectId
// select x;
// foreach (var item in registrations)
// {
// var safetyDataItem = BLL.SafetyDataItemService.GetSafetyDataItemByID(item.RegistrationId); ///明细是否存在
// if (safetyDataItem == null)
// {
// BLL.SafetyDataService.AddSafetyData(menuId, item.RegistrationId, item.ProblemDescription, "../Check/RegistrationView.aspx?RegistrationId={0}", projectId);
// }
// }
// }
// }
//}
}
}
@@ -0,0 +1,116 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 分包商资质审查明细
/// </summary>
public static class SubUnitQualityAuditDetailService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取分包商资质审查明细
/// </summary>
/// <param name="SubUnitQualityAuditDetailId"></param>
/// <returns></returns>
public static Model.QualityAudit_SubUnitQualityAuditDetail GetSubUnitQualityAuditDetailById(string auditDetailId)
{
return Funs.DB.QualityAudit_SubUnitQualityAuditDetail.FirstOrDefault(e => e.AuditDetailId == auditDetailId);
}
/// <summary>
/// 根据单位ID获取分包商资质审查明细
/// </summary>
/// <param name="unitId"></param>
/// <returns></returns>
public static Model.QualityAudit_SubUnitQualityAuditDetail GetSubUnitQualityAuditDetailByUnitId(string unitId)
{
return Funs.DB.QualityAudit_SubUnitQualityAuditDetail.FirstOrDefault(e => e.UnitId == unitId);
}
/// <summary>
/// 获取时间段的审查明细集合
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static List<Model.QualityAudit_SubUnitQualityAuditDetail> GetListByDate(string projectId, DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.QualityAudit_SubUnitQualityAuditDetail where x.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime orderby x.AuditDate select x).ToList();
}
/// <summary>
/// 获取时间段的审查明细数量
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static int GetCountByDate(string projectId, DateTime startTime, DateTime endTime)
{
var q = (from x in Funs.DB.QualityAudit_SubUnitQualityAuditDetail where x.ProjectId == projectId && x.AuditDate >= startTime && x.AuditDate <= endTime orderby x.AuditDate select x).ToList();
return q.Count();
}
/// <summary>
/// 添加分包商资质审查明细
/// </summary>
/// <param name="auditDetail"></param>
public static void AddSubUnitQualityAuditDetail(Model.QualityAudit_SubUnitQualityAuditDetail auditDetail)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SubUnitQualityAuditDetail newSubUnitQualityAuditDetail = new Model.QualityAudit_SubUnitQualityAuditDetail
{
AuditDetailId = auditDetail.AuditDetailId,
ProjectId = auditDetail.ProjectId,
UnitId = auditDetail.UnitId,
AuditContent = auditDetail.AuditContent,
AuditMan = auditDetail.AuditMan,
AuditDate = auditDetail.AuditDate,
AuditResult = auditDetail.AuditResult
};
db.QualityAudit_SubUnitQualityAuditDetail.InsertOnSubmit(newSubUnitQualityAuditDetail);
db.SubmitChanges();
}
/// <summary>
/// 修改分包商资质审查明细
/// </summary>
/// <param name="auditDetail"></param>
public static void UpdateSubUnitQualityAuditDetail(Model.QualityAudit_SubUnitQualityAuditDetail auditDetail)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SubUnitQualityAuditDetail newSubUnitQualityAuditDetail = db.QualityAudit_SubUnitQualityAuditDetail.FirstOrDefault(e => e.AuditDetailId == auditDetail.AuditDetailId);
if (newSubUnitQualityAuditDetail != null)
{
newSubUnitQualityAuditDetail.AuditContent = auditDetail.AuditContent;
newSubUnitQualityAuditDetail.AuditMan = auditDetail.AuditMan;
newSubUnitQualityAuditDetail.AuditDate = auditDetail.AuditDate;
newSubUnitQualityAuditDetail.AuditResult = auditDetail.AuditResult;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除分包商资质审查明细
/// </summary>
/// <param name="auditDetailId"></param>
public static void DeleteSubUnitQualityAuditDetailById(string auditDetailId)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SubUnitQualityAuditDetail auditDetail = db.QualityAudit_SubUnitQualityAuditDetail.FirstOrDefault(e => e.AuditDetailId == auditDetailId);
if (auditDetail != null)
{
////删除附件表
BLL.CommonService.DeleteAttachFileById(auditDetail.AuditDetailId);
db.QualityAudit_SubUnitQualityAuditDetail.DeleteOnSubmit(auditDetail);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,160 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 分包商资质
/// </summary>
public static class SubUnitQualityService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取分包商资质
/// </summary>
/// <param name="SubUnitQualityId"></param>
/// <returns></returns>
public static Model.QualityAudit_SubUnitQuality GetSubUnitQualityById(string subUnitQualityId)
{
return Funs.DB.QualityAudit_SubUnitQuality.FirstOrDefault(e => e.SubUnitQualityId == subUnitQualityId);
}
/// <summary>
/// 根据单位ID获取分包商资质
/// </summary>
/// <param name="unitId"></param>
/// <returns></returns>
public static Model.QualityAudit_SubUnitQuality GetSubUnitQualityByUnitId(string unitId)
{
return Funs.DB.QualityAudit_SubUnitQuality.FirstOrDefault(e => e.UnitId == unitId);
}
/// <summary>
/// 添加分包商资质
/// </summary>
/// <param name="subUnitQuality"></param>
public static void AddSubUnitQuality(Model.QualityAudit_SubUnitQuality subUnitQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SubUnitQuality newSubUnitQuality = new Model.QualityAudit_SubUnitQuality
{
SubUnitQualityId = subUnitQuality.SubUnitQualityId,
UnitId = subUnitQuality.UnitId,
SubUnitQualityCode = subUnitQuality.SubUnitQualityCode,
SubUnitQualityName = subUnitQuality.SubUnitQualityName,
BusinessLicense = subUnitQuality.BusinessLicense,
BL_EnableDate = subUnitQuality.BL_EnableDate,
BL_ScanUrl = subUnitQuality.BL_ScanUrl,
OrganCode = subUnitQuality.OrganCode,
O_EnableDate = subUnitQuality.O_EnableDate,
O_ScanUrl = subUnitQuality.O_ScanUrl,
Certificate = subUnitQuality.Certificate,
C_EnableDate = subUnitQuality.C_EnableDate,
C_ScanUrl = subUnitQuality.C_ScanUrl,
QualityLicense = subUnitQuality.QualityLicense,
QL_EnableDate = subUnitQuality.QL_EnableDate,
QL_ScanUrl = subUnitQuality.QL_ScanUrl,
HSELicense = subUnitQuality.HSELicense,
H_EnableDate = subUnitQuality.H_EnableDate,
H_ScanUrl = subUnitQuality.H_ScanUrl,
HSELicense2 = subUnitQuality.HSELicense2,
H_EnableDate2 = subUnitQuality.H_EnableDate2,
H_ScanUrl2 = subUnitQuality.H_ScanUrl2,
SecurityLicense = subUnitQuality.SecurityLicense,
SL_EnableDate = subUnitQuality.SL_EnableDate,
SL_ScanUrl = subUnitQuality.SL_ScanUrl,
CompileMan = subUnitQuality.CompileMan,
CompileDate = subUnitQuality.CompileDate
};
db.QualityAudit_SubUnitQuality.InsertOnSubmit(newSubUnitQuality);
db.SubmitChanges();
}
/// <summary>
/// 修改分包商资质
/// </summary>
/// <param name="subUnitQuality"></param>
public static void UpdateSubUnitQuality(Model.QualityAudit_SubUnitQuality subUnitQuality)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SubUnitQuality newSubUnitQuality = db.QualityAudit_SubUnitQuality.FirstOrDefault(e => e.SubUnitQualityId == subUnitQuality.SubUnitQualityId);
if (newSubUnitQuality != null)
{
newSubUnitQuality.UnitId = subUnitQuality.UnitId;
newSubUnitQuality.SubUnitQualityCode = subUnitQuality.SubUnitQualityCode;
newSubUnitQuality.SubUnitQualityName = subUnitQuality.SubUnitQualityName;
newSubUnitQuality.BusinessLicense = subUnitQuality.BusinessLicense;
newSubUnitQuality.BL_EnableDate = subUnitQuality.BL_EnableDate;
newSubUnitQuality.BL_ScanUrl = subUnitQuality.BL_ScanUrl;
newSubUnitQuality.OrganCode = subUnitQuality.OrganCode;
newSubUnitQuality.O_EnableDate = subUnitQuality.O_EnableDate;
newSubUnitQuality.O_ScanUrl = subUnitQuality.O_ScanUrl;
newSubUnitQuality.Certificate = subUnitQuality.Certificate;
newSubUnitQuality.C_EnableDate = subUnitQuality.C_EnableDate;
newSubUnitQuality.C_ScanUrl = subUnitQuality.C_ScanUrl;
newSubUnitQuality.QualityLicense = subUnitQuality.QualityLicense;
newSubUnitQuality.QL_EnableDate = subUnitQuality.QL_EnableDate;
newSubUnitQuality.QL_ScanUrl = subUnitQuality.QL_ScanUrl;
newSubUnitQuality.HSELicense = subUnitQuality.HSELicense;
newSubUnitQuality.H_EnableDate = subUnitQuality.H_EnableDate;
newSubUnitQuality.H_ScanUrl = subUnitQuality.H_ScanUrl;
newSubUnitQuality.HSELicense2 = subUnitQuality.HSELicense2;
newSubUnitQuality.H_EnableDate2 = subUnitQuality.H_EnableDate2;
newSubUnitQuality.H_ScanUrl2 = subUnitQuality.H_ScanUrl2;
newSubUnitQuality.SecurityLicense = subUnitQuality.SecurityLicense;
newSubUnitQuality.SL_EnableDate = subUnitQuality.SL_EnableDate;
newSubUnitQuality.SL_ScanUrl = subUnitQuality.SL_ScanUrl;
newSubUnitQuality.CompileMan = subUnitQuality.CompileMan;
newSubUnitQuality.CompileDate = subUnitQuality.CompileDate;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除分包商资质
/// </summary>
/// <param name="subUnitQualityId"></param>
public static void DeleteSubUnitQualityById(string subUnitQualityId)
{
Model.SGGLDB db = Funs.DB;
Model.QualityAudit_SubUnitQuality subUnitQuality = db.QualityAudit_SubUnitQuality.FirstOrDefault(e => e.SubUnitQualityId == subUnitQualityId);
if (subUnitQuality != null)
{
if (!string.IsNullOrEmpty(subUnitQuality.BL_ScanUrl))
{
UploadFileService.DeleteFile(Funs.RootPath, subUnitQuality.BL_ScanUrl);
}
if (!string.IsNullOrEmpty(subUnitQuality.O_ScanUrl))
{
UploadFileService.DeleteFile(Funs.RootPath, subUnitQuality.O_ScanUrl);
}
if (!string.IsNullOrEmpty(subUnitQuality.C_ScanUrl))
{
UploadFileService.DeleteFile(Funs.RootPath, subUnitQuality.C_ScanUrl);
}
if (!string.IsNullOrEmpty(subUnitQuality.QL_ScanUrl))
{
UploadFileService.DeleteFile(Funs.RootPath, subUnitQuality.QL_ScanUrl);
}
if (!string.IsNullOrEmpty(subUnitQuality.H_ScanUrl))
{
UploadFileService.DeleteFile(Funs.RootPath, subUnitQuality.H_ScanUrl);
}
if (!string.IsNullOrEmpty(subUnitQuality.H_ScanUrl2))
{
UploadFileService.DeleteFile(Funs.RootPath, subUnitQuality.H_ScanUrl2);
}
if (!string.IsNullOrEmpty(subUnitQuality.SL_ScanUrl))
{
UploadFileService.DeleteFile(Funs.RootPath, subUnitQuality.SL_ScanUrl);
}
CodeRecordsService.DeleteCodeRecordsByDataId(subUnitQualityId);
db.QualityAudit_SubUnitQuality.DeleteOnSubmit(subUnitQuality);
db.SubmitChanges();
}
}
}
}