using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;
using System.Collections;
namespace BLL
{
    public class LawRegulationSelectedItemService
    {
        /// 
        /// 根据法律法规辨识Id获取对应所有法律法规项信息
        /// 
        /// 法律法规辨识Id
        /// 所有法律法规项信息
        public static List GetLawRegulationSelectedItemsByLawRegulationIdentifyId(string lawRegulationIdentifyId)
        {
            return (from x in Funs.DB.Law_LawRegulationSelectedItem where x.LawRegulationIdentifyId == lawRegulationIdentifyId select x).ToList();
        }
        /// 
        /// 增加法律法规项信息
        /// 
        /// 法律法规项实体
        public static void AddLawRegulationSelectedItem(Model.Law_LawRegulationSelectedItem lawRegulationSelectedItem)
        {
            Model.SGGLDB db = Funs.DB;
            string newKeyID = SQLHelper.GetNewID(typeof(Model.Law_LawRegulationSelectedItem));
            Model.Law_LawRegulationSelectedItem newLawRegulationSelectedItem = new Model.Law_LawRegulationSelectedItem
            {
                LawRegulationSelectedItemId = newKeyID,
                LawRegulationIdentifyId = lawRegulationSelectedItem.LawRegulationIdentifyId,
                LawRegulationId = lawRegulationSelectedItem.LawRegulationId,
                LawRegulationGrade = lawRegulationSelectedItem.LawRegulationGrade,
                FitPerfomance = lawRegulationSelectedItem.FitPerfomance
            };
            db.Law_LawRegulationSelectedItem.InsertOnSubmit(newLawRegulationSelectedItem);
            db.SubmitChanges();
        }
        /// 
        /// 根据法律法规辨识主键删除对应的所有法律法规项信息
        /// 
        /// 法律法规辨识主键
        public static void DeleteLawRegulationSelectedItemByLawRegulationIdentifyId(string lawRegulationIdentifyId)
        {
            Model.SGGLDB db = Funs.DB;
            var q = (from x in db.Law_LawRegulationSelectedItem where x.LawRegulationIdentifyId == lawRegulationIdentifyId select x).ToList();
            if (q.Count() > 0)
            {
                db.Law_LawRegulationSelectedItem.DeleteAllOnSubmit(q);
                db.SubmitChanges();
            }
        }
    }
}