private void OnGroentijdenTypeChangedMessage(GroentijdenTypeChangedMessage msg) { if (msg.Type == GroentijdenTypeEnum.MaxGroentijden && DefaultPeriodeGroentijdenSet != null && DefaultPeriodeGroentijdenSet.StartsWith("VG")) { DefaultPeriodeGroentijdenSet = DefaultPeriodeGroentijdenSet.Replace("VG", "MG"); } else if (msg.Type == GroentijdenTypeEnum.VerlengGroentijden && DefaultPeriodeGroentijdenSet != null && DefaultPeriodeGroentijdenSet.StartsWith("MG")) { DefaultPeriodeGroentijdenSet = DefaultPeriodeGroentijdenSet.Replace("MG", "VG"); } foreach (var p in Periodes) { if (msg.Type == GroentijdenTypeEnum.MaxGroentijden) { if (p.GroentijdenSet != null && p.GroentijdenSet.StartsWith("VG")) { p.GroentijdenSet = p.GroentijdenSet.Replace("VG", "MG"); } } else if (msg.Type == GroentijdenTypeEnum.VerlengGroentijden) { if (p.GroentijdenSet != null && p.GroentijdenSet.StartsWith("MG")) { p.GroentijdenSet = p.GroentijdenSet.Replace("MG", "VG"); } } } }
public void OnGroentijdenTypeChanged(GroentijdenTypeChangedMessage message) { RaisePropertyChanged(nameof(DisplayName)); foreach (var setvm in GroentijdenSets) { setvm.Type = message.Type; } BuildGroentijdenMatrix(); }
public void OnGroentijdenTypeChanged(GroentijdenTypeChangedMessage message) { RaisePropertyChanged(nameof(DisplayName)); bool isdef = false; foreach (var setvm in GroentijdenSets) { if (_Controller.PeriodenData.DefaultPeriodeGroentijdenSet == setvm.Naam) { isdef = true; } setvm.Type = message.Type; if (isdef) { _Controller.PeriodenData.DefaultPeriodeGroentijdenSet = setvm.Naam; isdef = false; } } BuildGroentijdenMatrix(); }
private void OnGroentijdenTypeChanged(GroentijdenTypeChangedMessage message) { OnPropertyChanged("GroentijdenHeader"); int i = 1; foreach (GroentijdenSetViewModel setvm in GroentijdenLijstVM.GroentijdenSets) { switch (message.Type) { case GroentijdenTypeEnum.MaxGroentijden: setvm.Naam = "MG" + i.ToString(); break; case GroentijdenTypeEnum.VerlengGroentijden: setvm.Naam = "VG" + i.ToString(); break; } } GroentijdenLijstVM.BuildGroentijdenMatrix(); }