예제 #1
0
 /// <summary>
 /// Интервал обслуживания по времени
 /// </summary>
 /// <param name="group"></param>
 /// <param name="maintenanceType"></param>
 /// <param name="timePeriod"></param>
 /// <param name="periodQuantity"></param>
 /// <param name="quantityInCycle"></param>
 public MaintenanceInterval(
     RepairObjectGroup group,
     MaintenanceType maintenanceType,
     TimePeriod timePeriod,
     int periodQuantity,
     int?quantityInCycle = null
     )
 {
     IntervalType    = MaintenanceIntervalType.ByTime;
     Group           = group;
     TimePeriod      = timePeriod;
     PeriodQuantity  = periodQuantity;
     MaintenanceType = maintenanceType;
     QuantityInCycle = quantityInCycle;
 }
예제 #2
0
 /// <summary>
 /// Интервал обслуживания по наработке
 /// </summary>
 /// <param name="group"></param>
 /// <param name="maintenanceType"></param>
 /// <param name="measureUnit"></param>
 /// <param name="minUsage"></param>
 /// <param name="maxUsage"></param>
 /// <param name="quantityInCycle"></param>
 public MaintenanceInterval(
     RepairObjectGroup group,
     MaintenanceType maintenanceType,
     MeasureUnit measureUnit,
     int minUsage,
     int?maxUsage        = null,
     int?quantityInCycle = null
     )
 {
     IntervalType    = MaintenanceIntervalType.ByUsage;
     Group           = group;
     MaintenanceType = maintenanceType;
     MeasureUnit     = measureUnit;
     MinUsage        = minUsage;
     QuantityInCycle = quantityInCycle;
     MaxUsage        = maxUsage;
 }
예제 #3
0
 /// <summary>
 ///  Интервал обслуживания по наработке и по времени
 /// </summary>
 /// <param name="group"></param>
 /// <param name="maintenanceType"></param>
 /// <param name="measureUnit"></param>
 /// <param name="timePeriod"></param>
 /// <param name="periodQuantity"></param>
 /// <param name="minUsage"></param>
 /// <param name="maxUsage"></param>
 /// <param name="quantityInCycle"></param>
 public MaintenanceInterval(
     RepairObjectGroup group,
     MaintenanceType maintenanceType,
     TimePeriod timePeriod,
     int periodQuantity,
     MeasureUnit measureUnit,
     int minUsage,
     int?maxUsage        = null,
     int?quantityInCycle = null
     )
 {
     IntervalType    = MaintenanceIntervalType.ByUsageAndTime;
     Group           = group;
     MaintenanceType = maintenanceType;
     MeasureUnit     = measureUnit;
     TimePeriod      = timePeriod;
     PeriodQuantity  = periodQuantity;
     MinUsage        = minUsage;
     QuantityInCycle = quantityInCycle;
     MaxUsage        = maxUsage;
 }