20230530集团看板数据来源页面添加

This commit is contained in:
2023-05-30 08:52:00 +08:00
parent 9c804196e7
commit f4b1c42fa9
118 changed files with 18934 additions and 137 deletions
@@ -0,0 +1,155 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 应急演练
/// </summary>
public static class UnitDrillRecordListService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取应急演练
/// </summary>
/// <param name="DrillRecordListId"></param>
/// <returns></returns>
public static Model.Emergency_DrillRecordList_Unit GetDrillRecordListById(string DrillRecordListId)
{
return Funs.DB.Emergency_DrillRecordList_Unit.FirstOrDefault(e => e.DrillRecordListId == DrillRecordListId);
}
/// <summary>
/// 根据时间获取应急演练信息
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <returns>应急演练信息</returns>
public static List<Model.Emergency_DrillRecordList_Unit> GetDrillRecordListsByDrillRecordDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.DrillRecordDate >= startTime && x.DrillRecordDate < endTime && x.ProjectId == projectId && x.States == BLL.Const.State_2 select x).ToList();
}
/// <summary>
/// 根据时间段获取HSE应急演练
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目Id</param>
/// <returns>时间段内的HSE应急演练数量</returns>
public static int GetCountByDate(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.DrillRecordDate >= startTime && x.DrillRecordDate <= endTime && x.ProjectId == projectId select x).Count();
}
/// <summary>
/// 根据时间段获取HSE应急演练
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目Id</param>
/// <returns>时间段内的HSE应急演练数量</returns>
public static int GetCountByDate2(DateTime startTime, DateTime endTime, string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.DrillRecordDate >= startTime && x.DrillRecordDate < endTime && x.ProjectId == projectId select x).Count();
}
/// <summary>
/// 获取HSE应急演练
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目Id</param>
/// <returns>时间段内的HSE应急演练数量</returns>
public static int GetCount(string projectId)
{
return (from x in Funs.DB.Emergency_DrillRecordList_Unit where x.ProjectId == projectId select x).Count();
}
/// <summary>
/// 添加应急演练
/// </summary>
/// <param name="DrillRecordList"></param>
public static void AddDrillRecordList(Model.Emergency_DrillRecordList_Unit DrillRecordList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_DrillRecordList_Unit newDrillRecordList = new Model.Emergency_DrillRecordList_Unit
{
DrillRecordListId = DrillRecordList.DrillRecordListId,
ProjectId = DrillRecordList.ProjectId,
DrillRecordCode = DrillRecordList.DrillRecordCode,
DrillRecordName = DrillRecordList.DrillRecordName,
UnitIds = DrillRecordList.UnitIds,
UnitNames = DrillRecordList.UnitNames,
UserIds = DrillRecordList.UserIds,
UserNames = DrillRecordList.UserNames,
DrillRecordDate = DrillRecordList.DrillRecordDate,
DrillRecordContents = DrillRecordList.DrillRecordContents,
CompileMan = DrillRecordList.CompileMan,
CompileDate = System.DateTime.Now,
States = DrillRecordList.States,
AttachUrl = DrillRecordList.AttachUrl,
DrillRecordType = DrillRecordList.DrillRecordType,
JointPersonNum = DrillRecordList.JointPersonNum,
DrillCost = DrillRecordList.DrillCost
};
db.Emergency_DrillRecordList_Unit.InsertOnSubmit(newDrillRecordList);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectDrillRecordListMenuId, DrillRecordList.ProjectId, null, DrillRecordList.DrillRecordListId, DrillRecordList.DrillRecordDate);
}
/// <summary>
/// 修改应急演练
/// </summary>
/// <param name="DrillRecordList"></param>
public static void UpdateDrillRecordList(Model.Emergency_DrillRecordList_Unit DrillRecordList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_DrillRecordList_Unit newDrillRecordList = db.Emergency_DrillRecordList_Unit.FirstOrDefault(e => e.DrillRecordListId == DrillRecordList.DrillRecordListId);
if (newDrillRecordList != null)
{
newDrillRecordList.DrillRecordCode = DrillRecordList.DrillRecordCode;
newDrillRecordList.DrillRecordName = DrillRecordList.DrillRecordName;
newDrillRecordList.UnitIds = DrillRecordList.UnitIds;
newDrillRecordList.UnitNames = DrillRecordList.UnitNames;
newDrillRecordList.UserIds = DrillRecordList.UserIds;
newDrillRecordList.UserNames = DrillRecordList.UserNames;
newDrillRecordList.DrillRecordDate = DrillRecordList.DrillRecordDate;
newDrillRecordList.DrillRecordContents = DrillRecordList.DrillRecordContents;
newDrillRecordList.CompileMan = DrillRecordList.CompileMan;
//newDrillRecordList.CompileDate = DrillRecordList.CompileDate;
newDrillRecordList.States = DrillRecordList.States;
newDrillRecordList.AttachUrl = DrillRecordList.AttachUrl;
newDrillRecordList.DrillRecordType = DrillRecordList.DrillRecordType;
newDrillRecordList.JointPersonNum = DrillRecordList.JointPersonNum;
newDrillRecordList.DrillCost = DrillRecordList.DrillCost;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除应急演练
/// </summary>
/// <param name="DrillRecordListId"></param>
public static void DeleteDrillRecordListById(string DrillRecordListId)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_DrillRecordList_Unit DrillRecordList = db.Emergency_DrillRecordList_Unit.FirstOrDefault(e => e.DrillRecordListId == DrillRecordListId);
if (DrillRecordList != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(DrillRecordList.DrillRecordListId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(DrillRecordList.DrillRecordListId);
////删除流程表
BLL.CommonService.DeleteFlowOperateByID(DrillRecordList.DrillRecordListId);
db.Emergency_DrillRecordList_Unit.DeleteOnSubmit(DrillRecordList);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,150 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 应急预案管理
/// </summary>
public static class UnitEmergencyListService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取应急预案管理
/// </summary>
/// <param name="EmergencyListId"></param>
/// <returns></returns>
public static Model.Emergency_EmergencyList_Unit GetEmergencyListById(string EmergencyListId)
{
return Funs.DB.Emergency_EmergencyList_Unit.FirstOrDefault(e => e.EmergencyListId == EmergencyListId);
}
/// <summary>
/// 获取时间段文件、方案修编情况说明
/// </summary>
/// <param name="projectId"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public static List<Model.Emergency_EmergencyList_Unit> GetEmergencyListByDate(string projectId, DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Emergency_EmergencyList_Unit where x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate <= endTime select x).ToList();
}
/// <summary>
/// 根据应急预案类型获取应急预案信息集合
/// </summary>
/// <param name="emergencyType">应急预案类型</param>
/// <param name="projectId">项目号</param>
/// <returns>应急预案实体集合</returns>
public static List<Model.Emergency_EmergencyList_Unit> GetEmergencyListsByEmergencyType(string emergencyType, string projectId, DateTime startTime, DateTime endTime)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
return (from x in db.Emergency_EmergencyList_Unit
join y in db.Base_EmergencyType
on x.EmergencyTypeId equals y.EmergencyTypeId
where y.EmergencyTypeName.Contains(emergencyType) && x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate < endTime
select x).ToList();
}
}
/// <summary>
/// 根据应急预案类型获取其他应急预案信息集合
/// </summary>
/// <param name="emergencyType">应急预案类型</param>
/// <param name="projectId">项目号</param>
/// <returns>其他应急预案实体集合</returns>
public static List<Model.Emergency_EmergencyList_Unit> GetOtherEmergencyListsByEmergencyType(string emergencyType, string projectId, DateTime startTime, DateTime endTime)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
return (from x in db.Emergency_EmergencyList_Unit
join y in db.Base_EmergencyType
on x.EmergencyTypeId equals y.EmergencyTypeId
where !y.EmergencyTypeName.Contains(emergencyType) && x.ProjectId == projectId && x.CompileDate >= startTime && x.CompileDate < endTime
select x).ToList();
}
}
/// <summary>
/// 添加应急预案管理
/// </summary>
/// <param name="EmergencyList"></param>
public static void AddEmergencyList(Model.Emergency_EmergencyList_Unit EmergencyList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_EmergencyList_Unit newEmergencyList = new Model.Emergency_EmergencyList_Unit
{
EmergencyListId = EmergencyList.EmergencyListId,
ProjectId = EmergencyList.ProjectId,
EmergencyCode = EmergencyList.EmergencyCode,
EmergencyName = EmergencyList.EmergencyName,
UnitId = EmergencyList.UnitId,
EmergencyTypeId = EmergencyList.EmergencyTypeId,
VersionCode = EmergencyList.VersionCode,
EmergencyContents = EmergencyList.EmergencyContents,
CompileMan = EmergencyList.CompileMan,
CompileDate = EmergencyList.CompileDate,
States = EmergencyList.States,
AttachUrl = EmergencyList.AttachUrl,
AuditMan = EmergencyList.AuditMan,
ApproveMan = EmergencyList.ApproveMan
};
db.Emergency_EmergencyList_Unit.InsertOnSubmit(newEmergencyList);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectEmergencyListMenuId, EmergencyList.ProjectId, null, EmergencyList.EmergencyListId, EmergencyList.CompileDate);
}
/// <summary>
/// 修改应急预案管理
/// </summary>
/// <param name="EmergencyList"></param>
public static void UpdateEmergencyList(Model.Emergency_EmergencyList_Unit EmergencyList)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_EmergencyList_Unit newEmergencyList = db.Emergency_EmergencyList_Unit.FirstOrDefault(e => e.EmergencyListId == EmergencyList.EmergencyListId);
if (newEmergencyList != null)
{
newEmergencyList.EmergencyCode = EmergencyList.EmergencyCode;
newEmergencyList.EmergencyName = EmergencyList.EmergencyName;
newEmergencyList.UnitId = EmergencyList.UnitId;
newEmergencyList.EmergencyTypeId = EmergencyList.EmergencyTypeId;
newEmergencyList.VersionCode = EmergencyList.VersionCode;
newEmergencyList.EmergencyContents = EmergencyList.EmergencyContents;
newEmergencyList.CompileMan = EmergencyList.CompileMan;
newEmergencyList.CompileDate = EmergencyList.CompileDate;
newEmergencyList.States = EmergencyList.States;
newEmergencyList.AttachUrl = EmergencyList.AttachUrl;
newEmergencyList.AuditMan = EmergencyList.AuditMan;
newEmergencyList.ApproveMan = EmergencyList.ApproveMan;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除应急预案管理
/// </summary>
/// <param name="EmergencyListId"></param>
public static void DeleteEmergencyListById(string EmergencyListId)
{
Model.SGGLDB db = Funs.DB;
Model.Emergency_EmergencyList_Unit EmergencyList = db.Emergency_EmergencyList_Unit.FirstOrDefault(e => e.EmergencyListId == EmergencyListId);
if (EmergencyList != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(EmergencyList.EmergencyListId);
////删除附件表
BLL.CommonService.DeleteAttachFileById(EmergencyList.EmergencyListId);
////删除流程表
BLL.CommonService.DeleteFlowOperateByID(EmergencyList.EmergencyListId);
db.Emergency_EmergencyList_Unit.DeleteOnSubmit(EmergencyList);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,142 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 企业安委会
/// </summary>
public static class CompanySafetyMeetingService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取企业安委会
/// </summary>
/// <param name="CompanySafetyMeetingId"></param>
/// <returns></returns>
public static Model.Meeting_CompanySafetyMeeting GetCompanySafetyMeetingById(string CompanySafetyMeetingId)
{
return Funs.DB.Meeting_CompanySafetyMeeting.FirstOrDefault(e => e.CompanySafetyMeetingId == CompanySafetyMeetingId);
}
/// <summary>
/// 根据时间段获取月例会集合
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int GetCountByTime(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySafetyMeeting where x.CompanySafetyMeetingDate >= startTime && x.CompanySafetyMeetingDate < endTime select x).Count();
}
/// <summary>
/// 根据时间段获取月例会参会人数
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int? GetSumAttentPersonNumByMeetingDate(DateTime startTime, DateTime endTime)
{
int? sumAttentPersonNum = (from x in Funs.DB.Meeting_CompanySafetyMeeting where x.CompanySafetyMeetingDate >= startTime && x.CompanySafetyMeetingDate < endTime select x.AttentPersonNum).Sum();
if (sumAttentPersonNum == null)
{
return 0;
}
return sumAttentPersonNum;
}
/// <summary>
/// 根据日期和类型获取会议记录集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目号</param>
/// <returns>会议记录集合</returns>
public static List<Model.Meeting_CompanySafetyMeeting> GetMeetingListsByDate(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySafetyMeeting where x.CompanySafetyMeetingDate >= startTime && x.CompanySafetyMeetingDate <= endTime orderby x.CompanySafetyMeetingDate select x).ToList();
}
/// <summary>
/// 添加企业安委会
/// </summary>
/// <param name="CompanySafetyMeeting"></param>
public static void AddCompanySafetyMeeting(Model.Meeting_CompanySafetyMeeting CompanySafetyMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySafetyMeeting newCompanySafetyMeeting = new Model.Meeting_CompanySafetyMeeting
{
CompanySafetyMeetingId = CompanySafetyMeeting.CompanySafetyMeetingId,
CompanySafetyMeetingCode = CompanySafetyMeeting.CompanySafetyMeetingCode,
CompanySafetyMeetingName = CompanySafetyMeeting.CompanySafetyMeetingName,
CompanySafetyMeetingDate = CompanySafetyMeeting.CompanySafetyMeetingDate,
CompileMan = CompanySafetyMeeting.CompileMan,
CompanySafetyMeetingContents = CompanySafetyMeeting.CompanySafetyMeetingContents,
CompileDate = CompanySafetyMeeting.CompileDate,
AttentPersonNum = CompanySafetyMeeting.AttentPersonNum,
MeetingHours = CompanySafetyMeeting.MeetingHours,
MeetingHostMan = CompanySafetyMeeting.MeetingHostMan,
AttentPerson = CompanySafetyMeeting.AttentPerson,
MeetingPlace = CompanySafetyMeeting.MeetingPlace,
MeetingHostManId = CompanySafetyMeeting.MeetingHostManId,
AttentPersonIds = CompanySafetyMeeting.AttentPersonIds,
MeetingHostManOther = CompanySafetyMeeting.MeetingHostManOther
};
db.Meeting_CompanySafetyMeeting.InsertOnSubmit(newCompanySafetyMeeting);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.CompanySafetyMeetingMenuId, null, null, CompanySafetyMeeting.CompanySafetyMeetingId, CompanySafetyMeeting.CompileDate);
}
/// <summary>
/// 修改企业安委会
/// </summary>
/// <param name="CompanySafetyMeeting"></param>
public static void UpdateCompanySafetyMeeting(Model.Meeting_CompanySafetyMeeting CompanySafetyMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySafetyMeeting newCompanySafetyMeeting = db.Meeting_CompanySafetyMeeting.FirstOrDefault(e => e.CompanySafetyMeetingId == CompanySafetyMeeting.CompanySafetyMeetingId);
if (newCompanySafetyMeeting != null)
{
newCompanySafetyMeeting.CompanySafetyMeetingCode = CompanySafetyMeeting.CompanySafetyMeetingCode;
newCompanySafetyMeeting.CompanySafetyMeetingName = CompanySafetyMeeting.CompanySafetyMeetingName;
newCompanySafetyMeeting.CompanySafetyMeetingDate = CompanySafetyMeeting.CompanySafetyMeetingDate;
newCompanySafetyMeeting.CompileMan = CompanySafetyMeeting.CompileMan;
newCompanySafetyMeeting.CompanySafetyMeetingContents = CompanySafetyMeeting.CompanySafetyMeetingContents;
newCompanySafetyMeeting.CompileDate = CompanySafetyMeeting.CompileDate;
newCompanySafetyMeeting.AttentPersonNum = CompanySafetyMeeting.AttentPersonNum;
newCompanySafetyMeeting.MeetingHours = CompanySafetyMeeting.MeetingHours;
newCompanySafetyMeeting.MeetingHostMan = CompanySafetyMeeting.MeetingHostMan;
newCompanySafetyMeeting.AttentPerson = CompanySafetyMeeting.AttentPerson;
newCompanySafetyMeeting.MeetingPlace = CompanySafetyMeeting.MeetingPlace;
newCompanySafetyMeeting.MeetingHostManId = CompanySafetyMeeting.MeetingHostManId;
newCompanySafetyMeeting.AttentPersonIds = CompanySafetyMeeting.AttentPersonIds;
newCompanySafetyMeeting.MeetingHostManOther = CompanySafetyMeeting.MeetingHostManOther;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除企业安委会
/// </summary>
/// <param name="CompanySafetyMeetingId"></param>
public static void DeleteCompanySafetyMeetingById(string CompanySafetyMeetingId)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySafetyMeeting CompanySafetyMeeting = db.Meeting_CompanySafetyMeeting.FirstOrDefault(e => e.CompanySafetyMeetingId == CompanySafetyMeetingId);
if (CompanySafetyMeeting != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(CompanySafetyMeetingId);
BLL.CommonService.DeleteAttachFileById(CompanySafetyMeetingId);
db.Meeting_CompanySafetyMeeting.DeleteOnSubmit(CompanySafetyMeeting);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,142 @@
using System;
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// 企业专题会
/// </summary>
public static class CompanySpecialMeetingService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 根据主键获取企业专题会
/// </summary>
/// <param name="CompanySpecialMeetingId"></param>
/// <returns></returns>
public static Model.Meeting_CompanySpecialMeeting GetCompanySpecialMeetingById(string CompanySpecialMeetingId)
{
return Funs.DB.Meeting_CompanySpecialMeeting.FirstOrDefault(e => e.CompanySpecialMeetingId == CompanySpecialMeetingId);
}
/// <summary>
/// 根据时间段获取月例会集合
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int GetCountByTime(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySpecialMeeting where x.CompanySpecialMeetingDate >= startTime && x.CompanySpecialMeetingDate < endTime select x).Count();
}
/// <summary>
/// 根据时间段获取月例会参会人数
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="projectId"></param>
/// <returns></returns>
public static int? GetSumAttentPersonNumByMeetingDate(DateTime startTime, DateTime endTime)
{
int? sumAttentPersonNum = (from x in Funs.DB.Meeting_CompanySpecialMeeting where x.CompanySpecialMeetingDate >= startTime && x.CompanySpecialMeetingDate < endTime select x.AttentPersonNum).Sum();
if (sumAttentPersonNum == null)
{
return 0;
}
return sumAttentPersonNum;
}
/// <summary>
/// 根据日期和类型获取会议记录集合
/// </summary>
/// <param name="startTime">开始时间</param>
/// <param name="endTime">结束时间</param>
/// <param name="projectId">项目号</param>
/// <returns>会议记录集合</returns>
public static List<Model.Meeting_CompanySpecialMeeting> GetMeetingListsByDate(DateTime startTime, DateTime endTime)
{
return (from x in Funs.DB.Meeting_CompanySpecialMeeting where x.CompanySpecialMeetingDate >= startTime && x.CompanySpecialMeetingDate <= endTime orderby x.CompanySpecialMeetingDate select x).ToList();
}
/// <summary>
/// 添加企业专题会
/// </summary>
/// <param name="CompanySpecialMeeting"></param>
public static void AddCompanySpecialMeeting(Model.Meeting_CompanySpecialMeeting CompanySpecialMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySpecialMeeting newCompanySpecialMeeting = new Model.Meeting_CompanySpecialMeeting
{
CompanySpecialMeetingId = CompanySpecialMeeting.CompanySpecialMeetingId,
CompanySpecialMeetingCode = CompanySpecialMeeting.CompanySpecialMeetingCode,
CompanySpecialMeetingName = CompanySpecialMeeting.CompanySpecialMeetingName,
CompanySpecialMeetingDate = CompanySpecialMeeting.CompanySpecialMeetingDate,
CompileMan = CompanySpecialMeeting.CompileMan,
CompanySpecialMeetingContents = CompanySpecialMeeting.CompanySpecialMeetingContents,
CompileDate = CompanySpecialMeeting.CompileDate,
AttentPersonNum = CompanySpecialMeeting.AttentPersonNum,
MeetingHours = CompanySpecialMeeting.MeetingHours,
MeetingHostMan = CompanySpecialMeeting.MeetingHostMan,
AttentPerson = CompanySpecialMeeting.AttentPerson,
MeetingPlace = CompanySpecialMeeting.MeetingPlace,
MeetingHostManId = CompanySpecialMeeting.MeetingHostManId,
AttentPersonIds = CompanySpecialMeeting.AttentPersonIds,
MeetingHostManOther = CompanySpecialMeeting.MeetingHostManOther
};
db.Meeting_CompanySpecialMeeting.InsertOnSubmit(newCompanySpecialMeeting);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.CompanySpecialMeetingMenuId, null, null, CompanySpecialMeeting.CompanySpecialMeetingId, CompanySpecialMeeting.CompileDate);
}
/// <summary>
/// 修改企业专题会
/// </summary>
/// <param name="CompanySpecialMeeting"></param>
public static void UpdateCompanySpecialMeeting(Model.Meeting_CompanySpecialMeeting CompanySpecialMeeting)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySpecialMeeting newCompanySpecialMeeting = db.Meeting_CompanySpecialMeeting.FirstOrDefault(e => e.CompanySpecialMeetingId == CompanySpecialMeeting.CompanySpecialMeetingId);
if (newCompanySpecialMeeting != null)
{
newCompanySpecialMeeting.CompanySpecialMeetingCode = CompanySpecialMeeting.CompanySpecialMeetingCode;
newCompanySpecialMeeting.CompanySpecialMeetingName = CompanySpecialMeeting.CompanySpecialMeetingName;
newCompanySpecialMeeting.CompanySpecialMeetingDate = CompanySpecialMeeting.CompanySpecialMeetingDate;
newCompanySpecialMeeting.CompileMan = CompanySpecialMeeting.CompileMan;
newCompanySpecialMeeting.CompanySpecialMeetingContents = CompanySpecialMeeting.CompanySpecialMeetingContents;
newCompanySpecialMeeting.CompileDate = CompanySpecialMeeting.CompileDate;
newCompanySpecialMeeting.AttentPersonNum = CompanySpecialMeeting.AttentPersonNum;
newCompanySpecialMeeting.MeetingHours = CompanySpecialMeeting.MeetingHours;
newCompanySpecialMeeting.MeetingHostMan = CompanySpecialMeeting.MeetingHostMan;
newCompanySpecialMeeting.AttentPerson = CompanySpecialMeeting.AttentPerson;
newCompanySpecialMeeting.MeetingPlace = CompanySpecialMeeting.MeetingPlace;
newCompanySpecialMeeting.MeetingHostManId = CompanySpecialMeeting.MeetingHostManId;
newCompanySpecialMeeting.AttentPersonIds = CompanySpecialMeeting.AttentPersonIds;
newCompanySpecialMeeting.MeetingHostManOther = CompanySpecialMeeting.MeetingHostManOther;
db.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除企业专题会
/// </summary>
/// <param name="CompanySpecialMeetingId"></param>
public static void DeleteCompanySpecialMeetingById(string CompanySpecialMeetingId)
{
Model.SGGLDB db = Funs.DB;
Model.Meeting_CompanySpecialMeeting CompanySpecialMeeting = db.Meeting_CompanySpecialMeeting.FirstOrDefault(e => e.CompanySpecialMeetingId == CompanySpecialMeetingId);
if (CompanySpecialMeeting != null)
{
///删除编码表记录
BLL.CodeRecordsService.DeleteCodeRecordsByDataId(CompanySpecialMeetingId);
BLL.CommonService.DeleteAttachFileById(CompanySpecialMeetingId);
db.Meeting_CompanySpecialMeeting.DeleteOnSubmit(CompanySpecialMeeting);
db.SubmitChanges();
}
}
}
}
@@ -0,0 +1,84 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 监督检查报告明细
/// </summary>
public static class SubUnitCheckRectifyItemService
{
/// <summary>
/// 根据评价报告主键获取所有明细信息
/// </summary>
/// <param name="subUnitCheckRectifyId"></param>
/// <returns></returns>
public static List<Model.Supervise_SubUnitCheckRectifyItem> GetSubUnitCheckRectifyItemList(string subUnitCheckRectifyId)
{
return (from x in Funs.DB.Supervise_SubUnitCheckRectifyItem where x.SubUnitCheckRectifyId == subUnitCheckRectifyId orderby x.CheckDate descending select x).ToList();
}
/// <summary>
/// 添加监督评价报告明细
/// </summary>
/// <param name="item"></param>
public static void AddSubUnitCheckRectifyItem(Model.Supervise_SubUnitCheckRectifyItem item)
{
Model.Supervise_SubUnitCheckRectifyItem newItem = new Model.Supervise_SubUnitCheckRectifyItem
{
SubUnitCheckRectifyItemId = item.SubUnitCheckRectifyItemId,
SubUnitCheckRectifyId = item.SubUnitCheckRectifyId,
Name = item.Name,
Sex = item.Sex,
UnitName = item.UnitName,
PostName = item.PostName,
WorkTitle = item.WorkTitle,
CheckPostName = item.CheckPostName,
CheckDate = item.CheckDate
};
Funs.DB.Supervise_SubUnitCheckRectifyItem.InsertOnSubmit(newItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据评价报告主键删除所有相关明细信息
/// </summary>
/// <param name="subUnitCheckRectifyId"></param>
public static void DeleteSubUnitCheckRectifyItemsList(string subUnitCheckRectifyId)
{
var q = (from x in Funs.DB.Supervise_SubUnitCheckRectifyItem where x.SubUnitCheckRectifyId == subUnitCheckRectifyId select x).ToList();
if (q != null)
{
Funs.DB.Supervise_SubUnitCheckRectifyItem.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
/// <summary>
///
/// </summary>
/// <param name="superviseCheckReportId"></param>
public static void DeleteSubUnitCheckRectifyBySuperviseCheckReportId(string superviseCheckReportId)
{
var q = (from x in Funs.DB.Supervise_SubUnitCheckRectify where x.SuperviseCheckReportId == superviseCheckReportId select x);
if (q.Count() > 0)
{
foreach (var item in q)
{
var subUnitCheckRectifyItem = from x in Funs.DB.Supervise_SubUnitCheckRectifyItem where x.SubUnitCheckRectifyId == item.SubUnitCheckRectifyId select x;
if (subUnitCheckRectifyItem.Count() > 0)
{
Funs.DB.Supervise_SubUnitCheckRectifyItem.DeleteAllOnSubmit(subUnitCheckRectifyItem);
Funs.DB.SubmitChanges();
}
Funs.DB.Supervise_SubUnitCheckRectify.DeleteOnSubmit(item);
Funs.DB.SubmitChanges();
}
}
}
}
}
@@ -0,0 +1,90 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 监督评价报告
/// </summary>
public static class SubUnitCheckRectifyService
{
/// <summary>
/// 根据安全监督检查报告id获取监督评价信息
/// </summary>
/// <param name="superviseCheckReportId"></param>
/// <returns></returns>
public static Model.Supervise_SubUnitCheckRectify GetSubUnitCheckRectifyBySuperviseCheckReportId(string superviseCheckReportId)
{
return Funs.DB.Supervise_SubUnitCheckRectify.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
}
/// <summary>
/// 根据主键获取监督评价信息
/// </summary>
/// <param name="subUnitCheckRectifyId"></param>
/// <returns></returns>
public static Model.Supervise_SubUnitCheckRectify GetSubUnitCheckRectifyById(string subUnitCheckRectifyId)
{
return Funs.DB.Supervise_SubUnitCheckRectify.FirstOrDefault(e => e.SubUnitCheckRectifyId == subUnitCheckRectifyId);
}
/// <summary>
/// 添加监督评价报告
/// </summary>
/// <param name="subUnitCheckRectify"></param>
public static void AddSubUnitCheckRectify(Model.Supervise_SubUnitCheckRectify subUnitCheckRectify)
{
Model.Supervise_SubUnitCheckRectify newSubUnitCheckRectify = new Model.Supervise_SubUnitCheckRectify
{
SubUnitCheckRectifyId = subUnitCheckRectify.SubUnitCheckRectifyId,
SuperviseCheckReportId = subUnitCheckRectify.SuperviseCheckReportId,
UnitId = subUnitCheckRectify.UnitId,
CheckRectType = subUnitCheckRectify.CheckRectType,
Values1 = subUnitCheckRectify.Values1,
Values2 = subUnitCheckRectify.Values2,
Values3 = subUnitCheckRectify.Values3,
Values4 = subUnitCheckRectify.Values4,
Values5 = subUnitCheckRectify.Values5,
Values6 = subUnitCheckRectify.Values6,
Values7 = subUnitCheckRectify.Values7,
Values8 = subUnitCheckRectify.Values8,
AttachUrl = subUnitCheckRectify.AttachUrl,
UpDateTime = subUnitCheckRectify.UpDateTime,
CheckEndDate = subUnitCheckRectify.CheckEndDate,
UpState = subUnitCheckRectify.UpState
};
Funs.DB.Supervise_SubUnitCheckRectify.InsertOnSubmit(newSubUnitCheckRectify);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改监督评价报告
/// </summary>
/// <param name="subUnitCheckRectify"></param>
public static void UpdateSubUnitCheckRectify(Model.Supervise_SubUnitCheckRectify subUnitCheckRectify)
{
Model.Supervise_SubUnitCheckRectify newSubUnitCheckRectify = Funs.DB.Supervise_SubUnitCheckRectify.FirstOrDefault(e => e.SubUnitCheckRectifyId == subUnitCheckRectify.SubUnitCheckRectifyId);
if (newSubUnitCheckRectify != null)
{
newSubUnitCheckRectify.UnitId = subUnitCheckRectify.UnitId;
newSubUnitCheckRectify.CheckRectType = subUnitCheckRectify.CheckRectType;
newSubUnitCheckRectify.Values1 = subUnitCheckRectify.Values1;
newSubUnitCheckRectify.Values2 = subUnitCheckRectify.Values2;
newSubUnitCheckRectify.Values3 = subUnitCheckRectify.Values3;
newSubUnitCheckRectify.Values4 = subUnitCheckRectify.Values4;
newSubUnitCheckRectify.Values5 = subUnitCheckRectify.Values5;
newSubUnitCheckRectify.Values6 = subUnitCheckRectify.Values6;
newSubUnitCheckRectify.Values7 = subUnitCheckRectify.Values7;
newSubUnitCheckRectify.Values8 = subUnitCheckRectify.Values8;
newSubUnitCheckRectify.AttachUrl = subUnitCheckRectify.AttachUrl;
newSubUnitCheckRectify.UpDateTime = subUnitCheckRectify.UpDateTime;
newSubUnitCheckRectify.UpState = subUnitCheckRectify.UpState;
newSubUnitCheckRectify.CheckEndDate = subUnitCheckRectify.CheckEndDate;
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,86 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 安全监督检查整改明细表
/// </summary>
public static class SuperviseCheckRectifyItemService
{
/// <summary>
/// 根据主键获取安全监督检查整改明细信息
/// </summary>
/// <param name="superviseCheckRectifyItemId"></param>
/// <returns></returns>
public static Model.Supervise_SuperviseCheckRectifyItem GetSuperviseCheckRectifyItemById(string superviseCheckRectifyItemId)
{
return Funs.DB.Supervise_SuperviseCheckRectifyItem.FirstOrDefault(e => e.SuperviseCheckRectifyItemId == superviseCheckRectifyItemId);
}
/// <summary>
/// 根据安全监督检查整改id获取所有相关明细信息
/// </summary>
/// <param name="superviseCheckRectifyId"></param>
/// <returns></returns>
public static List<Model.Supervise_SuperviseCheckRectifyItem> GetSuperviseCheckRectifyItemBySuperviseCheckRectifyId(string superviseCheckRectifyId)
{
return (from x in Funs.DB.Supervise_SuperviseCheckRectifyItem where x.SuperviseCheckRectifyId == superviseCheckRectifyId select x).ToList();
}
/// <summary>
/// 添加安全监督检查整改明细信息
/// </summary>
/// <param name="superviseCheckRectifyItem"></param>
public static void AddSuperviseCheckRectifyItem(Model.Supervise_SuperviseCheckRectifyItem superviseCheckRectifyItem)
{
Model.Supervise_SuperviseCheckRectifyItem newSuperviseCheckRectifyItem = new Model.Supervise_SuperviseCheckRectifyItem
{
SuperviseCheckRectifyItemId = superviseCheckRectifyItem.SuperviseCheckRectifyItemId,
SuperviseCheckRectifyId = superviseCheckRectifyItem.SuperviseCheckRectifyId,
RectifyItemId = superviseCheckRectifyItem.RectifyItemId,
ConfirmMan = superviseCheckRectifyItem.ConfirmMan,
ConfirmDate = superviseCheckRectifyItem.ConfirmDate,
OrderEndDate = superviseCheckRectifyItem.OrderEndDate,
OrderEndPerson = superviseCheckRectifyItem.OrderEndPerson,
RealEndDate = superviseCheckRectifyItem.RealEndDate,
AttachUrl = superviseCheckRectifyItem.AttachUrl,
VerifierName=superviseCheckRectifyItem.VerifierName,
VerifierDate=superviseCheckRectifyItem.VerifierDate,
};
Funs.DB.Supervise_SuperviseCheckRectifyItem.InsertOnSubmit(newSuperviseCheckRectifyItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据主键删除安全监督检查整改明细信息
/// </summary>
/// <param name="superviseCheckRectifyItemId"></param>
public static void DeleteSuperviseCheckRectifyItem(string superviseCheckRectifyItemId)
{
Model.Supervise_SuperviseCheckRectifyItem superviseCheckRectifyItem = Funs.DB.Supervise_SuperviseCheckRectifyItem.FirstOrDefault(e => e.SuperviseCheckRectifyItemId == superviseCheckRectifyItemId);
if (superviseCheckRectifyItem != null)
{
Funs.DB.Supervise_SuperviseCheckRectifyItem.DeleteOnSubmit(superviseCheckRectifyItem);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据安全监督检查整改ID删除所有相关明细信息
/// </summary>
/// <param name="superviseCheckRectifyId"></param>
public static void DeleteSuperviseCheckRectifyItemBySuperviseCheckRectifyId(string superviseCheckRectifyId)
{
var q = (from x in Funs.DB.Supervise_SuperviseCheckRectifyItem where x.SuperviseCheckRectifyId == superviseCheckRectifyId select x).ToList();
if (q != null)
{
Funs.DB.Supervise_SuperviseCheckRectifyItem.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,97 @@
using System.Linq;
namespace BLL
{
/// <summary>
/// 安全监督检查整改
/// </summary>
public static class SuperviseCheckRectifyService
{
/// <summary>
/// 根据主键获取安全监督检查整改
/// </summary>
/// <param name="superviseCheckRectifyId"></param>
/// <returns></returns>
public static Model.Supervise_SuperviseCheckRectify GetSuperviseCheckRectifyById(string superviseCheckRectifyId)
{
return Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckRectifyId == superviseCheckRectifyId);
}
/// <summary>
/// 根据检查报告id获取整改
/// </summary>
/// <param name="superviseCheckReportId"></param>
/// <returns></returns>
public static Model.Supervise_SuperviseCheckRectify GetSuperviseCheckRectifyBySuperviseCheckReportId(string superviseCheckReportId)
{
return Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
}
/// <summary>
/// 添加安全监督检查整改
/// </summary>
/// <param name="SuperviseCheckRectify"></param>
public static void AddSuperviseCheckRectify(Model.Supervise_SuperviseCheckRectify superviseCheckRectify)
{
Model.Supervise_SuperviseCheckRectify newSuperviseCheckRectify = new Model.Supervise_SuperviseCheckRectify
{
SuperviseCheckRectifyId = superviseCheckRectify.SuperviseCheckRectifyId,
SuperviseCheckRectifyCode = superviseCheckRectify.SuperviseCheckRectifyCode,
ProjectId = superviseCheckRectify.ProjectId,
UnitId = superviseCheckRectify.UnitId,
CheckDate = superviseCheckRectify.CheckDate,
IssueMan = superviseCheckRectify.IssueMan,
IssueDate = superviseCheckRectify.IssueDate,
SuperviseCheckReportId = superviseCheckRectify.SuperviseCheckReportId,
HandleState = superviseCheckRectify.HandleState
};
Funs.DB.Supervise_SuperviseCheckRectify.InsertOnSubmit(newSuperviseCheckRectify);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改安全监督检查整改
/// </summary>
/// <param name="superviseCheckRectify"></param>
public static void UpdateSuperviseCheckRectify(Model.Supervise_SuperviseCheckRectify superviseCheckRectify)
{
Model.Supervise_SuperviseCheckRectify newSuperviseCheckRectify = Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckRectifyId == superviseCheckRectify.SuperviseCheckRectifyId);
if (newSuperviseCheckRectify != null)
{
newSuperviseCheckRectify.SuperviseCheckRectifyCode = superviseCheckRectify.SuperviseCheckRectifyCode;
newSuperviseCheckRectify.ProjectId = superviseCheckRectify.ProjectId;
newSuperviseCheckRectify.UnitId = superviseCheckRectify.UnitId;
newSuperviseCheckRectify.CheckDate = superviseCheckRectify.CheckDate;
newSuperviseCheckRectify.IssueMan = superviseCheckRectify.IssueMan;
newSuperviseCheckRectify.IssueDate = superviseCheckRectify.IssueDate;
newSuperviseCheckRectify.SuperviseCheckReportId = superviseCheckRectify.SuperviseCheckReportId;
newSuperviseCheckRectify.HandleState = superviseCheckRectify.HandleState;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除安全监督检查整改
/// </summary>
/// <param name="superviseCheckRectifyId"></param>
public static void DeleteSuperviseCheckRectifyById(string superviseCheckRectifyId)
{
Model.Supervise_SuperviseCheckRectify superviseCheckRectify = Funs.DB.Supervise_SuperviseCheckRectify.FirstOrDefault(e => e.SuperviseCheckRectifyId == superviseCheckRectifyId);
if (superviseCheckRectify != null)
{
var superviseCheckRectifys = from x in Funs.DB.Supervise_SuperviseCheckRectify where x.SuperviseCheckReportId == superviseCheckRectify.SuperviseCheckReportId select x;
if (superviseCheckRectifys.Count() == 1)
{
var report = BLL.SuperviseCheckReportService.GetSuperviseCheckReportById(superviseCheckRectify.SuperviseCheckReportId);
if (report != null)
{
report.IsIssued = null; //已下发
BLL.SuperviseCheckReportService.UpdateSuperviseCheckReport(report);
}
}
Funs.DB.Supervise_SuperviseCheckRectify.DeleteOnSubmit(superviseCheckRectify);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,90 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 安全监督检查报告明细表
/// </summary>
public static class SuperviseCheckReportItemService
{
/// <summary>
/// 根据主键获取安全监督检查报告明细信息
/// </summary>
/// <param name="superviseCheckReportItemId"></param>
/// <returns></returns>
public static Model.Supervise_SuperviseCheckReportItem GetSuperviseCheckReportItemById(string superviseCheckReportItemId)
{
return Funs.DB.Supervise_SuperviseCheckReportItem.FirstOrDefault(e => e.SuperviseCheckReportItemId == superviseCheckReportItemId);
}
/// <summary>
/// 根据安全监督检查报告id获取所有相关明细信息
/// </summary>
/// <param name="superviseCheckReportId"></param>
/// <returns></returns>
public static List<Model.Supervise_SuperviseCheckReportItem> GetSuperviseCheckReportItemBySuperviseCheckReportId(string superviseCheckReportId)
{
return (from x in Funs.DB.Supervise_SuperviseCheckReportItem where x.SuperviseCheckReportId == superviseCheckReportId select x).ToList();
}
/// <summary>
/// 根据安全监督检查报告id获取所有选中的相关明细信息
/// </summary>
/// <param name="superviseCheckReportId"></param>
/// <returns></returns>
public static List<Model.Supervise_SuperviseCheckReportItem> GetSelectedSuperviseCheckReportItemBySuperviseCheckReportId(string superviseCheckReportId)
{
return (from x in Funs.DB.Supervise_SuperviseCheckReportItem where x.SuperviseCheckReportId == superviseCheckReportId && x.IsSelected == true select x).ToList();
}
/// <summary>
/// 添加安全监督检查报告明细信息
/// </summary>
/// <param name="superviseCheckReportItem"></param>
public static void AddSuperviseCheckReportItem(Model.Supervise_SuperviseCheckReportItem superviseCheckReportItem)
{
Model.Supervise_SuperviseCheckReportItem newSuperviseCheckReportItem = new Model.Supervise_SuperviseCheckReportItem
{
SuperviseCheckReportItemId = superviseCheckReportItem.SuperviseCheckReportItemId,
SuperviseCheckReportId = superviseCheckReportItem.SuperviseCheckReportId,
RectifyItemId = superviseCheckReportItem.RectifyItemId,
IsSelected = superviseCheckReportItem.IsSelected,
AttachUrl = superviseCheckReportItem.AttachUrl
};
Funs.DB.Supervise_SuperviseCheckReportItem.InsertOnSubmit(newSuperviseCheckReportItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据主键删除安全监督检查报告明细信息
/// </summary>
/// <param name="superviseCheckReportItemId"></param>
public static void DeleteSuperviseCheckReportItem(string superviseCheckReportItemId)
{
Model.Supervise_SuperviseCheckReportItem superviseCheckReportItem = Funs.DB.Supervise_SuperviseCheckReportItem.FirstOrDefault(e => e.SuperviseCheckReportItemId == superviseCheckReportItemId);
if (superviseCheckReportItem != null)
{
Funs.DB.Supervise_SuperviseCheckReportItem.DeleteOnSubmit(superviseCheckReportItem);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据安全监督检查报告ID删除所有相关明细信息
/// </summary>
/// <param name="superviseCheckReportId"></param>
public static void DeleteSuperviseCheckReportItemBySuperviseCheckReportId(string superviseCheckReportId)
{
var q = (from x in Funs.DB.Supervise_SuperviseCheckReportItem where x.SuperviseCheckReportId == superviseCheckReportId select x).ToList();
if (q != null)
{
Funs.DB.Supervise_SuperviseCheckReportItem.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,87 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 安全监督检查报告表
/// </summary>
public static class SuperviseCheckReportService
{
/// <summary>
/// 根据主键获取安全监督检查报告
/// </summary>
/// <param name="superviseCheckReportId"></param>
/// <returns></returns>
public static Model.Supervise_SuperviseCheckReport GetSuperviseCheckReportById(string superviseCheckReportId)
{
return Funs.DB.Supervise_SuperviseCheckReport.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
}
/// <summary>
/// 添加安全监督检查报告
/// </summary>
/// <param name="superviseCheckReport"></param>
public static void AddSuperviseCheckReport(Model.Supervise_SuperviseCheckReport superviseCheckReport)
{
Model.Supervise_SuperviseCheckReport newSuperviseCheckReport = new Model.Supervise_SuperviseCheckReport
{
SuperviseCheckReportId = superviseCheckReport.SuperviseCheckReportId,
SuperviseCheckReportCode = superviseCheckReport.SuperviseCheckReportCode,
CheckDate = superviseCheckReport.CheckDate,
ProjectId = superviseCheckReport.ProjectId,
UnitId = superviseCheckReport.UnitId,
CheckTeam = superviseCheckReport.CheckTeam,
EvaluationResult = superviseCheckReport.EvaluationResult,
CheckType = superviseCheckReport.CheckType,
AttachUrl = superviseCheckReport.AttachUrl,
IsIssued = superviseCheckReport.IsIssued
};
Funs.DB.Supervise_SuperviseCheckReport.InsertOnSubmit(newSuperviseCheckReport);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改安全监督检查报告
/// </summary>
/// <param name="superviseCheckReport"></param>
public static void UpdateSuperviseCheckReport(Model.Supervise_SuperviseCheckReport superviseCheckReport)
{
Model.Supervise_SuperviseCheckReport newSuperviseCheckReport = Funs.DB.Supervise_SuperviseCheckReport.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReport.SuperviseCheckReportId);
if (newSuperviseCheckReport != null)
{
newSuperviseCheckReport.SuperviseCheckReportCode = superviseCheckReport.SuperviseCheckReportCode;
newSuperviseCheckReport.CheckDate = superviseCheckReport.CheckDate;
newSuperviseCheckReport.ProjectId = superviseCheckReport.ProjectId;
newSuperviseCheckReport.UnitId = superviseCheckReport.UnitId;
newSuperviseCheckReport.CheckTeam = superviseCheckReport.CheckTeam;
newSuperviseCheckReport.EvaluationResult = superviseCheckReport.EvaluationResult;
newSuperviseCheckReport.CheckType = superviseCheckReport.CheckType;
newSuperviseCheckReport.AttachUrl = superviseCheckReport.AttachUrl;
newSuperviseCheckReport.IsIssued = superviseCheckReport.IsIssued;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除安全监督检查报告
/// </summary>
/// <param name="superviseCheckReportId"></param>
public static void DeleteSuperviseCheckReportById(string superviseCheckReportId)
{
Model.Supervise_SuperviseCheckReport superviseCheckReport = Funs.DB.Supervise_SuperviseCheckReport.FirstOrDefault(e => e.SuperviseCheckReportId == superviseCheckReportId);
if (superviseCheckReport != null)
{
if (!string.IsNullOrEmpty(superviseCheckReport.AttachUrl))
{
BLL.UploadFileService.DeleteFile(Funs.RootPath, superviseCheckReport.AttachUrl);//删除附件
}
Funs.DB.Supervise_SuperviseCheckReport.DeleteOnSubmit(superviseCheckReport);
Funs.DB.SubmitChanges();
}
}
}
}