Ejemplo n.º 1
0
 private void HandleCalculationInputUpdated(CalculationInput calculationInput)
 {
     CalculationInput = calculationInput;
     ConductorPerPhaseErrorMessage = CalculationInput.GetStringError("ConductorPerPhase");
     ConductorLengthErrorMessage   = CalculationInput.GetStringError("ConductorLenght");
     HasErrors = ConductorPerPhaseErrorMessage != null || ConductorLengthErrorMessage != null;
     IsEnabled = (CalculationInput.ConductorSize != null && CalculationInput.ConductorPerPhase.HasValue && CalculationInput.ConductorLength.HasValue && !HasErrors);
 }
 private void HandleCalculationInputUpdated(CalculationInput calculationInput)
 {
     CalculationInput               = calculationInput;
     NominalVoltageErrorMessage     = CalculationInput.GetStringError("NominalVoltage");
     SourceFaultCurrentErrorMessage = CalculationInput.GetStringError("SourceFaultCurrent");
     HasErrors = NominalVoltageErrorMessage != null || SourceFaultCurrentErrorMessage != null;
     IsEnabled = (CalculationInput.EquipmentType != null && CalculationInput.IsSolidGround.HasValue && CalculationInput.NominalVoltage.HasValue && CalculationInput.SourceFaultCurrent.HasValue && !HasErrors);
 }
Ejemplo n.º 3
0
 private void HandleCalculationInputUpdated(CalculationInput calculationInput)
 {
     CalculationInput           = calculationInput;
     PrimaryVoltageErrorMessage = CalculationInput.GetStringError("PrimaryVoltage");
     XfmrImpedanceErrorMessage  = CalculationInput.GetStringError("XfmrImpedance");
     XfmrKVAErrorMessage        = CalculationInput.GetStringError("XfmrKVA");
     HasErrors = PrimaryVoltageErrorMessage != null || XfmrImpedanceErrorMessage != null || XfmrKVAErrorMessage != null;
     IsEnabled = (CalculationInput.PrimaryVoltage.HasValue && CalculationInput.XfmrImpedance.HasValue && CalculationInput.XfmrKVA.HasValue && !HasErrors);
 }
Ejemplo n.º 4
0
 private void HandleCalculationInputUpdated(CalculationInput calculationInput)
 {
     CalculationInput             = calculationInput;
     SensorRatingErrorMessage     = CalculationInput.GetStringError("SensorRating");
     ArcDurationValueErrorMessage = CalculationInput.GetStringError("ArcDurationValue");
     CalculationOutput.EstimatedArcFaultCurrent = _calculatorService.CalculateArcFaultCurrentAC(CalculationInput);
     EstimatedArcFaultCurrent = CalculationOutput.EstimatedArcFaultCurrent * 1000;
     CalculationOutput.MultipleOfSensorRating = _calculatorService.CalculateMultipleSensorRatingAC(CalculationInput, CalculationOutput.EstimatedArcFaultCurrent);
     HasErrors = SensorRatingErrorMessage != null || ArcDurationValueErrorMessage != null;
     IsEnabled = (CalculationInput.ArcDurationValue.HasValue && !HasErrors);
 }
 private void HandleCalculationInputUpdated(CalculationInput calculationInput)
 {
     if (calculationInput.ArcDuration.Manufacturer != null)
     {
         BreakerEnabled = true;
         BreakerStyles  = null;
         BreakerStyles  = new List <BreakerStyle>(_dataService.GetBreakerStyles().Where(o => o.ManufacturerId == calculationInput.ArcDuration.Manufacturer.Id).ToList());
         if (calculationInput.ArcDuration.BreakerStyle != null)
         {
             TripUnitEnabled = true;
             TripUnitTypes   = _dataService.GetTripUnitTypes().Where(o => o.BreakerStyleId == calculationInput.ArcDuration.BreakerStyle.Id).ToList();
         }
     }
     CalculationInput = calculationInput;
     //if (CalculationInput.ArcDuration.Manufacturer != null && BreakerEnabled == false)
     //{
     //  BreakerEnabled = true;
     //  BreakerStyles = _dataService.GetBreakerStyles().Where(o => o.ManufacturerId == CalculationInput.ArcDuration.Manufacturer.Id).ToList();
     //}
     //if (CalculationInput.ArcDuration.BreakerStyle != null && TripUnitEnabled == false)
     //{
     //  TripUnitEnabled = true;
     //  TripUnitTypes = _dataService.GetTripUnitTypes().Where(o => o.BreakerStyleId == CalculationInput.ArcDuration.BreakerStyle.Id).ToList();
     //}
     SensorRatingErrorMessage = CalculationInput.GetStringError("SensorRating");
     IsEnabled = (CalculationInput.SensorRating.HasValue && SensorRatingErrorMessage == null && CalculationInput.ArcDuration.Manufacturer != null && CalculationInput.ArcDuration != null && CalculationInput.ArcDuration.TripUnitType != null);
 }
 private void UpdateArcDuration(ArcDuration arcDuration)
 {
     ArcDuration = arcDuration;
     if (CalculationInput.ArcDuration.Manufacturer != null && BreakerEnabled == false)
     {
         BreakerEnabled = true;
         BreakerStyles  = new List <BreakerStyle>(_dataService.GetBreakerStyles().Where(o => o.ManufacturerId == CalculationInput.ArcDuration.Manufacturer.Id).ToList());
     }
     if (CalculationInput.ArcDuration.BreakerStyle != null && TripUnitEnabled == false)
     {
         TripUnitEnabled = true;
         TripUnitTypes   = _dataService.GetTripUnitTypes().Where(o => o.BreakerStyleId == CalculationInput.ArcDuration.BreakerStyle.Id).ToList();
     }
     SensorRatingErrorMessage = CalculationInput.GetStringError("SensorRating");
     IsEnabled = (CalculationInput.SensorRating.HasValue && SensorRatingErrorMessage == null && CalculationInput.ArcDuration.Manufacturer != null && CalculationInput.ArcDuration != null && CalculationInput.ArcDuration.TripUnitType != null);
 }