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