CNCEC_SUBQHSE_WUHUAN/SGGL/BLL/IDP/IDPPreRunDataService.cs

95 lines
3.0 KiB
C#
Raw Normal View History

2025-08-06 15:27:50 +08:00
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
/// <summary>
/// IDP平台试车数据服务
/// </summary>
public static class IDPPreRunDataService
{
#region
/// <summary>
/// 获取明细
/// </summary>
/// <param name="ItemId"></param>
/// <returns></returns>
public static Model.IDP_PreRunData_Piping GetPipingById(string ItemId)
{
return Funs.DB.IDP_PreRunData_Piping.FirstOrDefault(x => x.ItemId == ItemId);
}
/// <summary>
/// 获取IDP试车管道一览表
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<Model.IDP_PreRunData_Piping> 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;
}
/// <summary>
/// 获取IDP试车管道一览表Ids
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<string> GetIDPPreRunDataPipingIds(string projectId)
{
return (from x in Funs.DB.IDP_PreRunData_Piping where x.ProjectId == projectId select x.ItemId).ToList();
}
#endregion
#region
/// <summary>
/// 获取明细
/// </summary>
/// <param name="ItemId"></param>
/// <returns></returns>
public static Model.IDP_PreRunData_Equipment GetEquipmentById(string ItemId)
{
return Funs.DB.IDP_PreRunData_Equipment.FirstOrDefault(x => x.ItemId == ItemId);
}
/// <summary>
/// 获取IDP试车管道一览表Ids
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<string> GetIDPPreRunDataEquipmentIds(string projectId)
{
return (from x in Funs.DB.IDP_PreRunData_Equipment where x.ProjectId == projectId select x.ItemId).ToList();
}
#endregion
#region
/// <summary>
/// 获取明细
/// </summary>
/// <param name="ItemId"></param>
/// <returns></returns>
public static Model.IDP_PreRunData_Instrumentation GetInstrumentationById(string ItemId)
{
return Funs.DB.IDP_PreRunData_Instrumentation.FirstOrDefault(x => x.ItemId == ItemId);
}
/// <summary>
/// 获取IDP试车管道一览表Ids
/// </summary>
/// <param name="projectId"></param>
/// <returns></returns>
public static List<string> GetIDPPreRunDataInstrumentationIds(string projectId)
{
return (from x in Funs.DB.IDP_PreRunData_Instrumentation where x.ProjectId == projectId select x.ItemId).ToList();
}
#endregion
}
}