void AuswaalZaalWertGeändertEventHandler(object sender, RoutedEventArgs e) { try { if (null == e) { return; } var SctoierelementAuswaalZaal = e.OriginalSource as SictAuswaalZaalGanzMitSliderUndTextBox; if (null == SctoierelementAuswaalZaal) { return; } var AuswaalZaal = SctoierelementAuswaalZaal.AuswaalZaal; if (SctoierelementAuswaalZaal == AuswaalScwelwertModuleRegenAinProzent) { if (AuswaalZaal.HasValue) { AuswaalScwelwertModuleRegenAusProzent.AuswaalZaal = Math.Max(AuswaalZaal.Value, AuswaalScwelwertModuleRegenAusProzent.AuswaalZaal ?? 0); } } if (SctoierelementAuswaalZaal == AuswaalScwelwertModuleRegenAusProzent) { if (AuswaalZaal.HasValue) { AuswaalScwelwertModuleRegenAinProzent.AuswaalZaal = Math.Min(AuswaalZaal.Value, AuswaalScwelwertModuleRegenAinProzent.AuswaalZaal ?? 0); } } if (Optimat.GBS.Glob.ObjektIstChildVonDependencyObject(AuswaalScwelwertGefectFortsaz, SctoierelementAuswaalZaal)) { AuswaalScwelwertGefectBaitrit.KombiniireNaacMaximum(AuswaalScwelwertGefectFortsaz.KonfigBerecneAusGbs()); } if (Optimat.GBS.Glob.ObjektIstChildVonDependencyObject(AuswaalScwelwertGefectBaitrit, SctoierelementAuswaalZaal)) { AuswaalScwelwertGefectFortsaz.KombiniireNaacMininum(AuswaalScwelwertGefectBaitrit.KonfigBerecneAusGbs()); } NaacKonfigGeändert(); } catch (System.Exception Exception) { Optimat.Glob.ZaigeMessageBoxException(Exception); } }
public SictParamInRaumAktioonVerzwaigungNaacShipZuusctandScranke KonfigBerecneAusGbs() { var Konfig = new SictParamInRaumAktioonVerzwaigungNaacShipZuusctandScranke(); Konfig.GefectFortsazScranke = AuswaalScwelwertGefectFortsaz.KonfigBerecneAusGbs(); Konfig.GefectBaitritScranke = AuswaalScwelwertGefectBaitrit.KonfigBerecneAusGbs(); // BeweegungUnabhängigVonGefectScranke vorersct automaatisc wääle, scpääter mööglicerwaise waal über GBS Konfig.BeweegungUnabhängigVonGefectScranke = BerecneAusFortsazScrankeUndBaitritScranke(Konfig.GefectFortsazScranke, Konfig.GefectBaitritScranke); Konfig.ModuleRegenAinScrankeMili = (int?)AuswaalScwelwertModuleRegenAinProzent.AuswaalZaal * 10; Konfig.ModuleRegenAusScrankeMili = (int?)AuswaalScwelwertModuleRegenAusProzent.AuswaalZaal * 10; return(Konfig); }