提交代码

This commit is contained in:
2024-10-12 10:00:46 +08:00
parent f3491ae4b3
commit a9edf59cf3
29 changed files with 6756 additions and 133 deletions
+4
View File
@@ -763,6 +763,8 @@
<Compile Include="ZHGL\Environmental\ProjectEnergyReportService.cs" />
<Compile Include="ZHGL\Information\AccidentCauseReportItemService.cs" />
<Compile Include="ZHGL\Information\AccidentCauseReportService.cs" />
<Compile Include="ZHGL\Information\ActionWorkLedgerItemService.cs" />
<Compile Include="ZHGL\Information\ActionWorkLedgerService.cs" />
<Compile Include="ZHGL\Information\DrillConductedQuarterlyReportItemService.cs" />
<Compile Include="ZHGL\Information\DrillConductedQuarterlyReportService.cs" />
<Compile Include="ZHGL\Information\DrillPlanHalfYearReportItemService.cs" />
@@ -773,6 +775,8 @@
<Compile Include="ZHGL\Information\QualityWorkSummaryReportService.cs" />
<Compile Include="ZHGL\Information\QuarterlyProjectQualityService.cs" />
<Compile Include="ZHGL\Information\SafetyBriefingService.cs" />
<Compile Include="ZHGL\Information\SafetyProductionEvaluationItemService.cs" />
<Compile Include="ZHGL\Information\SafetyProductionEvaluationService.cs" />
<Compile Include="ZHGL\Information\SafetyQuarterlyReportService.cs" />
<Compile Include="ZHGL\Information\UrgeReportService.cs" />
<Compile Include="ZHGL\Information\WorkSummaryReportService.cs" />
+21
View File
@@ -5110,5 +5110,26 @@ namespace BLL
public const string ConstructionRisk_Complete = "5";//分包
#endregion
/// <summary>
/// 中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
public const string ActionWorkLedgerMenuId = "CB76394B-BDEB-4F45-9D19-F38612DC6591";
/// <summary>
/// 中央企业安全生产管理评价工作调度台账
/// </summary>
public const string SafetyProductionEvaluationMenuId = "C48087A8-4C9F-485D-B0A4-C85E112BA705";
/// <summary>
/// 中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
public const string ReportType_11 = "11";
/// <summary>
/// 中央企业安全生产管理评价工作调度台账上报
/// </summary>
public const string ReportType_12 = "12";
}
}
+184
View File
@@ -1632,6 +1632,190 @@
}
#endregion
#region
/// <summary>
/// 中央企业安全生产治本攻坚三年行动工作台账上报
/// </summary>
public static string UpActionWorkLedger(string actionWorkLedgerId, Model.Person_Persons CurrUser)
{
string code = "0";
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
try
{
var upReport = from x in db.Information_ActionWorkLedger
where x.ActionWorkLedgerId == actionWorkLedgerId
select new Model.ActionWorkLedger
{
ActionWorkLedgerId = x.ActionWorkLedgerId,
UnitId = x.UnitId,
ReportDate = x.ReportDate,
Quarter = x.Quarter,
YearId = x.YearId,
CompileMan = x.CompileMan,
};
var upReportItem = from x in db.Information_ActionWorkLedgerItem
where x.ActionWorkLedgerId == actionWorkLedgerId
select new Model.ActionWorkLedgerItem
{
ActionWorkLedgerItemId = x.ActionWorkLedgerItemId,
ActionWorkLedgerId = x.ActionWorkLedgerId,
SortIndex = x.SortIndex,
Focus = x.Focus,
SpecialTask = x.SpecialTask,
WorkPoints = x.WorkPoints,
FillingRequirements = x.FillingRequirements,
CompletionDeadline = x.CompletionDeadline,
ImplementationStatus = x.ImplementationStatus,
};
//var getR = hsseC.DataInsertInformation_DrillConductedQuarterlyReportTable(upReport.ToList(), upReportItem.ToList());
//新接口Api
code = UpApiSaveActionWorkLedger(upReport, upReportItem).ToString();
if (code == "1")
{
foreach (var item in upReport.Select(p => p.ActionWorkLedgerId))
{
var report = db.Information_ActionWorkLedger.FirstOrDefault(e => e.ActionWorkLedgerId == item);
if (report != null)
{
report.UpState = BLL.Const.UpState_3;
db.SubmitChanges();
////更新 当前人要处理的意见
ProjectDataFlowSetService.CloseFlowOperate(Const.ActionWorkLedgerMenuId, item, string.Empty);
////更新催报信息
UrgeReportService.SetComplete(report.UnitId, Const.ReportType_11, report.YearId.ToString(), report.Quarter.ToString());
}
}
LogService.AddSys_Log(CurrUser, "【中央企业安全生产治本攻坚三年行动工作台账上报】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources);
}
else
{
LogService.AddSys_Log(CurrUser, "【中央企业安全生产治本攻坚三年行动工作台账上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources);
}
}
catch (Exception ex)
{
ErrLogInfo.WriteLog("【中央企业安全生产治本攻坚三年行动工作台账上报】上传到服务器", ex);
LogService.AddSys_Log(CurrUser, "【中央企业安全生产治本攻坚三年行动工作台账上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources);
}
return code;
}
}
/// <summary>
/// DrillConductedQuarterlyReportApi调用
/// </summary>
/// <param name="upReport">主表</param>
/// <param name="upReportItem">明细表</param>
/// <returns></returns>
private static int UpApiSaveActionWorkLedger(IQueryable<Model.ActionWorkLedger> upReport, IQueryable<Model.ActionWorkLedgerItem> upReportItem)
{
string baseurl = "/api/InformationData/SaveActionWorkLedger";
//合并
//var resultJson = JsonConvert.SerializeObject(new { upReport, ReportItem = upReportItem });
var resultJson = JsonConvert.SerializeObject(upReport.FirstOrDefault());
var resultJson1 = JsonConvert.SerializeObject(new { actionWorkLedgerItem = upReportItem });
resultJson = "{\"InformationDataItems\":[" + (resultJson + resultJson1).Replace("}{", ",") + "]}";
var responeData = BLL.ServerService.PushCNCEC(resultJson, baseurl);
return responeData.code;
}
#endregion
#region
/// <summary>
/// 中央企业安全生产管理评价工作调度台账上报
/// </summary>
public static string UpSafetyProductionEvaluation(string safetyProductionEvaluationId, Model.Person_Persons CurrUser)
{
string code = "0";
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
try
{
var upReport = from x in db.Information_SafetyProductionEvaluation
where x.SafetyProductionEvaluationId == safetyProductionEvaluationId
select new Model.SafetyProductionEvaluation
{
SafetyProductionEvaluationId = x.SafetyProductionEvaluationId,
UnitId = x.UnitId,
ReportDate = x.ReportDate,
Quarter = x.Quarter,
YearId = x.YearId,
CompileMan = x.CompileMan,
};
var upReportItem = from x in db.Information_SafetyProductionEvaluationItem
where x.SafetyProductionEvaluationId == safetyProductionEvaluationId
select new Model.SafetyProductionEvaluationItem
{
SafetyProductionEvaluationItemId = x.SafetyProductionEvaluationItemId,
SafetyProductionEvaluationId = x.SafetyProductionEvaluationId,
SortIndex = x.SortIndex,
Type = x.Type,
EvaluateWork = x.EvaluateWork,
EvaluationContent = x.EvaluationContent,
FillingRequirements = x.FillingRequirements,
CompletionDeadline = x.CompletionDeadline,
ImplementationStatus = x.ImplementationStatus,
};
//var getR = hsseC.DataInsertInformation_DrillConductedQuarterlyReportTable(upReport.ToList(), upReportItem.ToList());
//新接口Api
code = UpApiSaveSafetyProductionEvaluation(upReport, upReportItem).ToString();
if (code == "1")
{
foreach (var item in upReport.Select(p => p.SafetyProductionEvaluationId))
{
var report = db.Information_SafetyProductionEvaluation.FirstOrDefault(e => e.SafetyProductionEvaluationId == item);
if (report != null)
{
report.UpState = BLL.Const.UpState_3;
db.SubmitChanges();
////更新 当前人要处理的意见
ProjectDataFlowSetService.CloseFlowOperate(Const.SafetyProductionEvaluationMenuId, item, string.Empty);
////更新催报信息
UrgeReportService.SetComplete(report.UnitId, Const.ReportType_12, report.YearId.ToString(), report.Quarter.ToString());
}
}
LogService.AddSys_Log(CurrUser, "【中央企业安全生产管理评价工作调度台账上报】上传到服务器" + upReport.Count().ToString() + "条数据;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources);
}
else
{
LogService.AddSys_Log(CurrUser, "【中央企业安全生产管理评价工作调度台账上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources);
}
}
catch (Exception ex)
{
ErrLogInfo.WriteLog("【中央企业安全生产管理评价工作调度台账上报】上传到服务器", ex);
LogService.AddSys_Log(CurrUser, "【中央企业安全生产管理评价工作调度台账上报】上传到服务器失败;", null, BLL.Const.MillionsMonthlyReportMenuId, BLL.Const.BtnUploadResources);
}
return code;
}
}
/// <summary>
/// DrillConductedQuarterlyReportApi调用
/// </summary>
/// <param name="upReport">主表</param>
/// <param name="upReportItem">明细表</param>
/// <returns></returns>
private static int UpApiSaveSafetyProductionEvaluation(IQueryable<Model.SafetyProductionEvaluation> upReport, IQueryable<Model.SafetyProductionEvaluationItem> upReportItem)
{
string baseurl = "/api/InformationData/SaveSafetyProductionEvaluation";
//合并
//var resultJson = JsonConvert.SerializeObject(new { upReport, ReportItem = upReportItem });
var resultJson = JsonConvert.SerializeObject(upReport.FirstOrDefault());
var resultJson1 = JsonConvert.SerializeObject(new { safetyProductionEvaluationItem = upReportItem });
resultJson = "{\"InformationDataItems\":[" + (resultJson + resultJson1).Replace("}{", ",") + "]}";
var responeData = BLL.ServerService.PushCNCEC(resultJson, baseurl);
return responeData.code;
}
#endregion
#endregion
@@ -0,0 +1,104 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 中央企业安全生产治本攻坚三年行动工作台账明细表
/// </summary>
public static class ActionWorkLedgerItemService
{
/// <summary>
/// 根据主键获取中央企业安全生产治本攻坚三年行动工作台账明细信息
/// </summary>
/// <param name="ActionWorkLedgerItemId"></param>
/// <returns></returns>
public static Model.Information_ActionWorkLedgerItem GetActionWorkLedgerItemById(string ActionWorkLedgerItemId)
{
return Funs.DB.Information_ActionWorkLedgerItem.FirstOrDefault(e => e.ActionWorkLedgerItemId == ActionWorkLedgerItemId);
}
/// <summary>
/// 根据中央企业安全生产治本攻坚三年行动工作台账Id获取所有相关明细信息
/// </summary>
/// <param name="ActionWorkLedgerId"></param>
/// <returns></returns>
public static List<Model.Information_ActionWorkLedgerItem> GetActionWorkLedgerItemList(string ActionWorkLedgerId)
{
return (from x in Funs.DB.Information_ActionWorkLedgerItem where x.ActionWorkLedgerId == ActionWorkLedgerId orderby x.SortIndex select x).ToList();
}
/// <summary>
/// 添加中央企业安全生产治本攻坚三年行动工作台账明细信息
/// </summary>
/// <param name="ActionWorkLedgerItem"></param>
public static void AddActionWorkLedgerItem(Model.Information_ActionWorkLedgerItem ActionWorkLedgerItem)
{
Model.Information_ActionWorkLedgerItem newActionWorkLedgerItem = new Model.Information_ActionWorkLedgerItem
{
ActionWorkLedgerItemId = ActionWorkLedgerItem.ActionWorkLedgerItemId,
ActionWorkLedgerId = ActionWorkLedgerItem.ActionWorkLedgerId,
Focus = ActionWorkLedgerItem.Focus,
SpecialTask = ActionWorkLedgerItem.SpecialTask,
WorkPoints = ActionWorkLedgerItem.WorkPoints,
FillingRequirements = ActionWorkLedgerItem.FillingRequirements,
CompletionDeadline = ActionWorkLedgerItem.CompletionDeadline,
ImplementationStatus = ActionWorkLedgerItem.ImplementationStatus,
SortIndex = ActionWorkLedgerItem.SortIndex
};
Funs.DB.Information_ActionWorkLedgerItem.InsertOnSubmit(newActionWorkLedgerItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改中央企业安全生产治本攻坚三年行动工作台账明细信息
/// </summary>
/// <param name="ActionWorkLedgerItem"></param>
public static void UpdateActionWorkLedgerItem(Model.Information_ActionWorkLedgerItem ActionWorkLedgerItem)
{
Model.Information_ActionWorkLedgerItem newActionWorkLedgerItem = Funs.DB.Information_ActionWorkLedgerItem.FirstOrDefault(e => e.ActionWorkLedgerItemId == ActionWorkLedgerItem.ActionWorkLedgerItemId);
if (newActionWorkLedgerItem != null)
{
newActionWorkLedgerItem.Focus = ActionWorkLedgerItem.Focus;
newActionWorkLedgerItem.SpecialTask = ActionWorkLedgerItem.SpecialTask;
newActionWorkLedgerItem.WorkPoints = ActionWorkLedgerItem.WorkPoints;
newActionWorkLedgerItem.FillingRequirements = ActionWorkLedgerItem.FillingRequirements;
newActionWorkLedgerItem.CompletionDeadline = ActionWorkLedgerItem.CompletionDeadline;
newActionWorkLedgerItem.ImplementationStatus = ActionWorkLedgerItem.ImplementationStatus;
newActionWorkLedgerItem.SortIndex = ActionWorkLedgerItem.SortIndex;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除中央企业安全生产治本攻坚三年行动工作台账明细信息
/// </summary>
/// <param name="ActionWorkLedgerItemId"></param>
public static void DeleteActionWorkLedgerItemById(string ActionWorkLedgerItemId)
{
Model.Information_ActionWorkLedgerItem ActionWorkLedgerItem = Funs.DB.Information_ActionWorkLedgerItem.FirstOrDefault(e => e.ActionWorkLedgerItemId == ActionWorkLedgerItemId);
if (ActionWorkLedgerItem != null)
{
Funs.DB.Information_ActionWorkLedgerItem.DeleteOnSubmit(ActionWorkLedgerItem);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据中央企业安全生产治本攻坚三年行动工作台账主表id删除所有相关明细信息
/// </summary>
/// <param name="ActionWorkLedgerId"></param>
public static void DeleteActionWorkLedgerItemList(string ActionWorkLedgerId)
{
var q = (from x in Funs.DB.Information_ActionWorkLedgerItem where x.ActionWorkLedgerId == ActionWorkLedgerId select x).ToList();
if (q != null)
{
Funs.DB.Information_ActionWorkLedgerItem.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,113 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
public static class ActionWorkLedgerService
{
/// <summary>
/// 根据主键获取中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
/// <param name="ActionWorkLedgerId"></param>
/// <returns></returns>
public static Model.Information_ActionWorkLedger GetActionWorkLedgerById(string ActionWorkLedgerId)
{
return Funs.DB.Information_ActionWorkLedger.FirstOrDefault(e => e.ActionWorkLedgerId == ActionWorkLedgerId);
}
/// <summary>
/// 中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
/// <param name="unitId">单位Id</param>
/// <param name="year">年度</param>
/// <param name="quarters">季度</param>
/// <returns>中央企业安全生产治本攻坚三年行动工作台账</returns>
public static Model.Information_ActionWorkLedger GetActionWorkLedgerByUnitIdAndYearAndQuarters(string unitId, int year, int quarters)
{
return Funs.DB.Information_ActionWorkLedger.FirstOrDefault(e => e.UnitId == unitId && e.Quarter == quarters && e.YearId == year);
}
/// <summary>
/// 根据单位Id获取安全生产数据季报集合
/// </summary>
/// <param name="UnitId">单位Id</param>
/// <returns>安全生产数据季报集合</returns>
public static List<Model.View_Information_ActionWorkLedger> GetActionWorkLedgersByUnitId(string UnitId)
{
return (from x in Funs.DB.View_Information_ActionWorkLedger where x.UnitId == UnitId orderby x.ReportDate descending select x).ToList();
}
/// <summary>
/// 添加中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
/// <param name="ActionWorkLedger"></param>
public static void AddActionWorkLedger(Model.Information_ActionWorkLedger ActionWorkLedger)
{
Model.Information_ActionWorkLedger newActionWorkLedger = new Model.Information_ActionWorkLedger
{
ActionWorkLedgerId = ActionWorkLedger.ActionWorkLedgerId,
UnitId = ActionWorkLedger.UnitId,
ReportDate = ActionWorkLedger.ReportDate,
YearId = ActionWorkLedger.YearId,
Quarter = ActionWorkLedger.Quarter,
CompileMan = ActionWorkLedger.CompileMan,
UpState = ActionWorkLedger.UpState,
HandleState = ActionWorkLedger.HandleState,
HandleMan = ActionWorkLedger.HandleMan
};
Funs.DB.Information_ActionWorkLedger.InsertOnSubmit(newActionWorkLedger);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
/// <param name="ActionWorkLedger"></param>
public static void UpdateActionWorkLedger(Model.Information_ActionWorkLedger ActionWorkLedger)
{
Model.Information_ActionWorkLedger newActionWorkLedger = Funs.DB.Information_ActionWorkLedger.FirstOrDefault(e => e.ActionWorkLedgerId == ActionWorkLedger.ActionWorkLedgerId);
if (newActionWorkLedger != null)
{
newActionWorkLedger.UnitId = ActionWorkLedger.UnitId;
newActionWorkLedger.ReportDate = ActionWorkLedger.ReportDate;
newActionWorkLedger.YearId = ActionWorkLedger.YearId;
newActionWorkLedger.Quarter = ActionWorkLedger.Quarter;
newActionWorkLedger.UpState = ActionWorkLedger.UpState;
newActionWorkLedger.HandleState = ActionWorkLedger.HandleState;
newActionWorkLedger.HandleMan = ActionWorkLedger.HandleMan;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
/// <param name="ActionWorkLedgerId"></param>
public static void DeleteActionWorkLedgerById(string ActionWorkLedgerId)
{
Model.Information_ActionWorkLedger ActionWorkLedger = Funs.DB.Information_ActionWorkLedger.FirstOrDefault(e => e.ActionWorkLedgerId == ActionWorkLedgerId);
if (ActionWorkLedger != null)
{
Funs.DB.Information_ActionWorkLedger.DeleteOnSubmit(ActionWorkLedger);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据单位、季度获取中央企业安全生产治本攻坚三年行动工作台账
/// </summary>
/// <param name="unitId"></param>
/// <param name="quarter"></param>
/// <returns></returns>
public static Model.Information_ActionWorkLedger GetActionWorkLedgerByUnitIdDate(string unitId, int yearId, int quarter, string ActionWorkLedgerId)
{
return Funs.DB.Information_ActionWorkLedger.FirstOrDefault(e => e.UnitId == unitId && e.YearId == yearId && e.Quarter == quarter && ((ActionWorkLedgerId == null && e.ActionWorkLedgerId != null) || e.ActionWorkLedgerId != ActionWorkLedgerId));
}
}
}
@@ -0,0 +1,104 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 中央企业安全生产管理评价工作调度台账明细表
/// </summary>
public static class SafetyProductionEvaluationItemService
{
/// <summary>
/// 根据主键获取中央企业安全生产管理评价工作调度台账明细信息
/// </summary>
/// <param name="SafetyProductionEvaluationItemId"></param>
/// <returns></returns>
public static Model.Information_SafetyProductionEvaluationItem GetSafetyProductionEvaluationItemById(string SafetyProductionEvaluationItemId)
{
return Funs.DB.Information_SafetyProductionEvaluationItem.FirstOrDefault(e => e.SafetyProductionEvaluationItemId == SafetyProductionEvaluationItemId);
}
/// <summary>
/// 根据中央企业安全生产管理评价工作调度台账Id获取所有相关明细信息
/// </summary>
/// <param name="SafetyProductionEvaluationId"></param>
/// <returns></returns>
public static List<Model.Information_SafetyProductionEvaluationItem> GetSafetyProductionEvaluationItemList(string SafetyProductionEvaluationId)
{
return (from x in Funs.DB.Information_SafetyProductionEvaluationItem where x.SafetyProductionEvaluationId == SafetyProductionEvaluationId orderby x.SortIndex select x).ToList();
}
/// <summary>
/// 添加中央企业安全生产管理评价工作调度台账明细信息
/// </summary>
/// <param name="SafetyProductionEvaluationItem"></param>
public static void AddSafetyProductionEvaluationItem(Model.Information_SafetyProductionEvaluationItem SafetyProductionEvaluationItem)
{
Model.Information_SafetyProductionEvaluationItem newSafetyProductionEvaluationItem = new Model.Information_SafetyProductionEvaluationItem
{
SafetyProductionEvaluationItemId = SafetyProductionEvaluationItem.SafetyProductionEvaluationItemId,
SafetyProductionEvaluationId = SafetyProductionEvaluationItem.SafetyProductionEvaluationId,
Type = SafetyProductionEvaluationItem.Type,
EvaluateWork = SafetyProductionEvaluationItem.EvaluateWork,
EvaluationContent = SafetyProductionEvaluationItem.EvaluationContent,
FillingRequirements = SafetyProductionEvaluationItem.FillingRequirements,
CompletionDeadline = SafetyProductionEvaluationItem.CompletionDeadline,
ImplementationStatus = SafetyProductionEvaluationItem.ImplementationStatus,
SortIndex = SafetyProductionEvaluationItem.SortIndex
};
Funs.DB.Information_SafetyProductionEvaluationItem.InsertOnSubmit(newSafetyProductionEvaluationItem);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改中央企业安全生产管理评价工作调度台账明细信息
/// </summary>
/// <param name="SafetyProductionEvaluationItem"></param>
public static void UpdateSafetyProductionEvaluationItem(Model.Information_SafetyProductionEvaluationItem SafetyProductionEvaluationItem)
{
Model.Information_SafetyProductionEvaluationItem newSafetyProductionEvaluationItem = Funs.DB.Information_SafetyProductionEvaluationItem.FirstOrDefault(e => e.SafetyProductionEvaluationItemId == SafetyProductionEvaluationItem.SafetyProductionEvaluationItemId);
if (newSafetyProductionEvaluationItem != null)
{
newSafetyProductionEvaluationItem.Type = SafetyProductionEvaluationItem.Type;
newSafetyProductionEvaluationItem.EvaluateWork = SafetyProductionEvaluationItem.EvaluateWork;
newSafetyProductionEvaluationItem.EvaluationContent = SafetyProductionEvaluationItem.EvaluationContent;
newSafetyProductionEvaluationItem.FillingRequirements = SafetyProductionEvaluationItem.FillingRequirements;
newSafetyProductionEvaluationItem.CompletionDeadline = SafetyProductionEvaluationItem.CompletionDeadline;
newSafetyProductionEvaluationItem.ImplementationStatus = SafetyProductionEvaluationItem.ImplementationStatus;
newSafetyProductionEvaluationItem.SortIndex = SafetyProductionEvaluationItem.SortIndex;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除中央企业安全生产管理评价工作调度台账明细信息
/// </summary>
/// <param name="SafetyProductionEvaluationItemId"></param>
public static void DeleteSafetyProductionEvaluationItemById(string SafetyProductionEvaluationItemId)
{
Model.Information_SafetyProductionEvaluationItem SafetyProductionEvaluationItem = Funs.DB.Information_SafetyProductionEvaluationItem.FirstOrDefault(e => e.SafetyProductionEvaluationItemId == SafetyProductionEvaluationItemId);
if (SafetyProductionEvaluationItem != null)
{
Funs.DB.Information_SafetyProductionEvaluationItem.DeleteOnSubmit(SafetyProductionEvaluationItem);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据中央企业安全生产管理评价工作调度台账主表id删除所有相关明细信息
/// </summary>
/// <param name="SafetyProductionEvaluationId"></param>
public static void DeleteSafetyProductionEvaluationItemList(string SafetyProductionEvaluationId)
{
var q = (from x in Funs.DB.Information_SafetyProductionEvaluationItem where x.SafetyProductionEvaluationId == SafetyProductionEvaluationId select x).ToList();
if (q != null)
{
Funs.DB.Information_SafetyProductionEvaluationItem.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,113 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 中央企业安全生产管理评价工作调度台账
/// </summary>
public static class SafetyProductionEvaluationService
{
/// <summary>
/// 根据主键获取中央企业安全生产管理评价工作调度台账
/// </summary>
/// <param name="SafetyProductionEvaluationId"></param>
/// <returns></returns>
public static Model.Information_SafetyProductionEvaluation GetSafetyProductionEvaluationById(string SafetyProductionEvaluationId)
{
return Funs.DB.Information_SafetyProductionEvaluation.FirstOrDefault(e => e.SafetyProductionEvaluationId == SafetyProductionEvaluationId);
}
/// <summary>
/// 中央企业安全生产管理评价工作调度台账
/// </summary>
/// <param name="unitId">单位Id</param>
/// <param name="year">年度</param>
/// <param name="quarters">季度</param>
/// <returns>中央企业安全生产管理评价工作调度台账</returns>
public static Model.Information_SafetyProductionEvaluation GetSafetyProductionEvaluationByUnitIdAndYearAndQuarters(string unitId, int year, int quarters)
{
return Funs.DB.Information_SafetyProductionEvaluation.FirstOrDefault(e => e.UnitId == unitId && e.Quarter == quarters && e.YearId == year);
}
/// <summary>
/// 根据单位Id获取安全生产数据季报集合
/// </summary>
/// <param name="UnitId">单位Id</param>
/// <returns>安全生产数据季报集合</returns>
public static List<Model.View_Information_SafetyProductionEvaluation> GetSafetyProductionEvaluationsByUnitId(string UnitId)
{
return (from x in Funs.DB.View_Information_SafetyProductionEvaluation where x.UnitId == UnitId orderby x.ReportDate descending select x).ToList();
}
/// <summary>
/// 添加中央企业安全生产管理评价工作调度台账
/// </summary>
/// <param name="SafetyProductionEvaluation"></param>
public static void AddSafetyProductionEvaluation(Model.Information_SafetyProductionEvaluation SafetyProductionEvaluation)
{
Model.Information_SafetyProductionEvaluation newSafetyProductionEvaluation = new Model.Information_SafetyProductionEvaluation
{
SafetyProductionEvaluationId = SafetyProductionEvaluation.SafetyProductionEvaluationId,
UnitId = SafetyProductionEvaluation.UnitId,
ReportDate = SafetyProductionEvaluation.ReportDate,
YearId = SafetyProductionEvaluation.YearId,
Quarter = SafetyProductionEvaluation.Quarter,
CompileMan = SafetyProductionEvaluation.CompileMan,
UpState = SafetyProductionEvaluation.UpState,
HandleState = SafetyProductionEvaluation.HandleState,
HandleMan = SafetyProductionEvaluation.HandleMan
};
Funs.DB.Information_SafetyProductionEvaluation.InsertOnSubmit(newSafetyProductionEvaluation);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改中央企业安全生产管理评价工作调度台账
/// </summary>
/// <param name="SafetyProductionEvaluation"></param>
public static void UpdateSafetyProductionEvaluation(Model.Information_SafetyProductionEvaluation SafetyProductionEvaluation)
{
Model.Information_SafetyProductionEvaluation newSafetyProductionEvaluation = Funs.DB.Information_SafetyProductionEvaluation.FirstOrDefault(e => e.SafetyProductionEvaluationId == SafetyProductionEvaluation.SafetyProductionEvaluationId);
if (newSafetyProductionEvaluation != null)
{
newSafetyProductionEvaluation.UnitId = SafetyProductionEvaluation.UnitId;
newSafetyProductionEvaluation.ReportDate = SafetyProductionEvaluation.ReportDate;
newSafetyProductionEvaluation.YearId = SafetyProductionEvaluation.YearId;
newSafetyProductionEvaluation.Quarter = SafetyProductionEvaluation.Quarter;
newSafetyProductionEvaluation.UpState = SafetyProductionEvaluation.UpState;
newSafetyProductionEvaluation.HandleState = SafetyProductionEvaluation.HandleState;
newSafetyProductionEvaluation.HandleMan = SafetyProductionEvaluation.HandleMan;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除中央企业安全生产管理评价工作调度台账
/// </summary>
/// <param name="SafetyProductionEvaluationId"></param>
public static void DeleteSafetyProductionEvaluationById(string SafetyProductionEvaluationId)
{
Model.Information_SafetyProductionEvaluation SafetyProductionEvaluation = Funs.DB.Information_SafetyProductionEvaluation.FirstOrDefault(e => e.SafetyProductionEvaluationId == SafetyProductionEvaluationId);
if (SafetyProductionEvaluation != null)
{
Funs.DB.Information_SafetyProductionEvaluation.DeleteOnSubmit(SafetyProductionEvaluation);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据单位、季度获取中央企业安全生产管理评价工作调度台账
/// </summary>
/// <param name="unitId"></param>
/// <param name="quarter"></param>
/// <returns></returns>
public static Model.Information_SafetyProductionEvaluation GetSafetyProductionEvaluationByUnitIdDate(string unitId, int yearId, int quarter, string SafetyProductionEvaluationId)
{
return Funs.DB.Information_SafetyProductionEvaluation.FirstOrDefault(e => e.UnitId == unitId && e.YearId == yearId && e.Quarter == quarter && ((SafetyProductionEvaluationId == null && e.SafetyProductionEvaluationId != null) || e.SafetyProductionEvaluationId != SafetyProductionEvaluationId));
}
}
}