using System.Collections.Generic;
using System.Linq;
namespace BLL
{
    /// 
    /// IDP平台试车数据服务
    /// 
    public static class IDPPreRunDataService
    {
        #region 管道一览表
        /// 
        /// 获取明细
        /// 
        /// 
        /// 
        public static Model.IDP_PreRunData_Piping GetPipingById(string ItemId)
        {
            return Funs.DB.IDP_PreRunData_Piping.FirstOrDefault(x => x.ItemId == ItemId);
        }
        /// 
        /// 获取IDP试车管道一览表
        /// 
        /// 
        /// 
        public static List GetIDPPreRunDataPipingList(string projectId)
        {
            var list = (from x in Funs.DB.IDP_PreRunData_Piping where x.ProjectId == projectId orderby x.ProjCode select x).ToList();
            return list;
        }
        /// 
        /// 获取IDP试车管道一览表Ids
        /// 
        /// 
        /// 
        public static List GetIDPPreRunDataPipingIds(string projectId)
        {
            return (from x in Funs.DB.IDP_PreRunData_Piping where x.ProjectId == projectId select x.ItemId).ToList();
        }
        #endregion
        #region 设备一览表
        /// 
        /// 获取明细
        /// 
        /// 
        /// 
        public static Model.IDP_PreRunData_Equipment GetEquipmentById(string ItemId)
        {
            return Funs.DB.IDP_PreRunData_Equipment.FirstOrDefault(x => x.ItemId == ItemId);
        }
        /// 
        /// 获取IDP试车管道一览表Ids
        /// 
        /// 
        /// 
        public static List GetIDPPreRunDataEquipmentIds(string projectId)
        {
            return (from x in Funs.DB.IDP_PreRunData_Equipment where x.ProjectId == projectId select x.ItemId).ToList();
        }
        #endregion
        #region 仪表索引
        /// 
        /// 获取明细
        /// 
        /// 
        /// 
        public static Model.IDP_PreRunData_Instrumentation GetInstrumentationById(string ItemId)
        {
            return Funs.DB.IDP_PreRunData_Instrumentation.FirstOrDefault(x => x.ItemId == ItemId);
        }
        /// 
        /// 获取IDP试车管道一览表Ids
        /// 
        /// 
        /// 
        public static List GetIDPPreRunDataInstrumentationIds(string projectId)
        {
            return (from x in Funs.DB.IDP_PreRunData_Instrumentation where x.ProjectId == projectId select x.ItemId).ToList();
        }
        #endregion
    }
}