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); }
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); }
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); }