using System.Collections.Generic;
using System.Linq;
namespace BLL
{
    /// 
    /// 本月无伤害事故统计
    /// 
    public class NoInjuryAccidentCService
    {
        /// 
        /// 根据月报ID获取本月无伤害事故统计
        /// 
        /// 
        /// 
        public static List GetNoInjuryAccidentByMonthReportId(string monthReportId)
        {
            return (from x in Funs.DB.Manager_Month_NoInjuryAccidentC where x.MonthReportId == monthReportId select x).ToList();
        }
        /// 
        /// 添加无伤害事故统计
        /// 
        /// 
        public static void AddNoInjuryAccident(Model.Manager_Month_NoInjuryAccidentC noInjury)
        {
            Model.Manager_Month_NoInjuryAccidentC newNoInjury = new Model.Manager_Month_NoInjuryAccidentC
            {
                NoInjuryAccidentId = noInjury.NoInjuryAccidentId,
                MonthReportId = noInjury.MonthReportId,
                AccidentType = noInjury.AccidentType,
                EconomicLosses = noInjury.EconomicLosses,
                WHAccidentCount = noInjury.WHAccidentCount,
                SubAccidentCount = noInjury.SubAccidentCount,
            };
            Funs.DB.Manager_Month_NoInjuryAccidentC.InsertOnSubmit(newNoInjury);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 根据月报ID删除无伤害事故统计
        /// 
        /// 
        public static void DeleteNoInjuryAccidentByMonthReportId(string monthReportId)
        {
            var q = (from x in Funs.DB.Manager_Month_NoInjuryAccidentC where x.MonthReportId == monthReportId select x).ToList();
            if (q!=null)
            {
                Funs.DB.Manager_Month_NoInjuryAccidentC.DeleteAllOnSubmit(q);
                Funs.DB.SubmitChanges();
            }
        }
    }
}