/// <summary> /// Возвращает "След. выполнение" с заданным порядковым номером /// </summary> /// <returns>"След. выполнение" или null</returns> public MaintenanceNextPerformance GetPergormanceGroupByGroupNum(int numGroup) { return(NextPerformances.OfType <MaintenanceNextPerformance>().FirstOrDefault(mnp => mnp.PerformanceGroup != null && mnp.PerformanceGroupNum == numGroup)); }
/// <summary> /// Возвращает "След. выполнения", в которых данный чек является старшим /// </summary> /// <returns>Список "След. выполнений"</returns> public List <MaintenanceNextPerformance> GetPergormanceGroupWhereCheckIsSenior() { return(NextPerformances.OfType <MaintenanceNextPerformance>(). Where(mnp => mnp.PerformanceGroup != null && mnp.PerformanceGroup.CheckIsSenior(this)).ToList()); }
/// <summary> /// Возвращает "След. выполнение" с заданным порядковым номером, в котором данный чек является старшим /// </summary> /// <returns>"След. выполнение" или null</returns> public MaintenanceNextPerformance GetPergormanceGroupWhereCheckIsSeniorByGroupNum(int numGroup) { return(NextPerformances.OfType <MaintenanceNextPerformance>().FirstOrDefault(mnp => mnp.PerformanceGroup != null && mnp.PerformanceGroup.CheckIsSenior(this) && mnp.PerformanceGroupNum == numGroup)); }
/// <summary> /// Возвращает След. выполнение, в котором данный чек является старшим или null /// </summary> /// <returns>"След. выполнение или null"</returns> public MaintenanceNextPerformance GetNextPergormanceGroupWhereCheckIsSenior() { return(NextPerformances.OfType <MaintenanceNextPerformance>(). Where(mnp => mnp.PerformanceGroup != null && mnp.PerformanceGroup.CheckIsSenior(this)).FirstOrDefault()); }