using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    /// 
    /// HSE合规义务识别与评价
    /// 
    public class ComplianceObligationsCService
    {
        /// 
        /// 根据月报ID获取相关HSE合规义务识别与评价
        /// 
        /// 
        /// 
        public static List GetComplianceObligationsCByMonthReportId(string monthRepportId)
        {
            return (from x in Funs.DB.Manager_Month_ComplianceObligationsC where x.MonthReportId == monthRepportId select x).ToList();
        }
        /// 
        /// 增加
        /// 
        /// 
        public static void AddComplianceObligationsC(Model.Manager_Month_ComplianceObligationsC data)
        {
            Model.Manager_Month_ComplianceObligationsC newData = new Model.Manager_Month_ComplianceObligationsC
            {
                ComplianceObligationsId = data.ComplianceObligationsId,
                MonthReportId = data.MonthReportId,
                InformationContent = data.InformationContent,
                ResponseMeasures = data.ResponseMeasures,
                ImplementationStatus = data.ImplementationStatus,
                EvaluationConclusion = data.EvaluationConclusion
            };
            Funs.DB.Manager_Month_ComplianceObligationsC.InsertOnSubmit(newData);
            Funs.DB.SubmitChanges();
        }
        /// 
        /// 根据HSE月报ID删除相关HSE合规义务识别与评价
        /// 
        /// 
        public static void DeleteComplianceObligationsCByMonthReportId(string monthReportId)
        {
            var q = (from x in Funs.DB.Manager_Month_ComplianceObligationsC where x.MonthReportId == monthReportId select x).ToList();
            if (q != null)
            {
                Funs.DB.Manager_Month_ComplianceObligationsC.DeleteAllOnSubmit(q);
                Funs.DB.SubmitChanges();
            }
        }
    }
}