CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/HSSE/Manager/ManagerMonthC/InjuryAccidentCService.cs

67 lines
2.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
/// <summary>
/// 伤害事故统计
/// </summary>
public class InjuryAccidentCService
{
/// <summary>
/// 根据月报ID获取伤害事故统计
/// </summary>
/// <param name="monthReportId"></param>
/// <returns></returns>
public static List<Model.Manager_Month_InjuryAccidentC> GetInjuryAccidentCByMonthReportId(string monthReportId)
{
return (from x in Funs.DB.Manager_Month_InjuryAccidentC where x.MonthReportId == monthReportId select x).ToList();
}
/// <summary>
/// 添加伤害事故统计
/// </summary>
/// <param name="injuryAccount"></param>
public static void AddInjuryAccidentC(Model.Manager_Month_InjuryAccidentC injuryAccident)
{
Model.Manager_Month_InjuryAccidentC newInjuryAccident = new Model.Manager_Month_InjuryAccidentC
{
InjuryAccidentId = injuryAccident.InjuryAccidentId,
MonthReportId = injuryAccident.MonthReportId,
UnitName = injuryAccident.UnitName,
AttemptedIncidents = injuryAccident.AttemptedIncidents,
FirstAidDressing = injuryAccident.FirstAidDressing,
MedicalTreatment = injuryAccident.MedicalTreatment,
WorkLimitation = injuryAccident.WorkLimitation,
LossCount = injuryAccident.LossCount,
LossPerson = injuryAccident.LossPerson,
LossWorkTime = injuryAccident.LossWorkTime,
LossEconomy = injuryAccident.LossEconomy,
DeathCount=injuryAccident.DeathCount,
DeathPerson = injuryAccident.DeathPerson,
DeathWorkTime = injuryAccident.DeathWorkTime,
DeathEconomy = injuryAccident.DeathEconomy
};
Funs.DB.Manager_Month_InjuryAccidentC.InsertOnSubmit(newInjuryAccident);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据月报ID删除伤害事故
/// </summary>
/// <param name="montReportId"></param>
public static void DeleteInjuryAccidengtByMonthReportId(string montReportId)
{
var q = (from x in Funs.DB.Manager_Month_InjuryAccidentC where x.MonthReportId == montReportId select x).ToList();
if (q != null)
{
Funs.DB.Manager_Month_InjuryAccidentC.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}