void RemovePeriodeCommand_Executed(object prm) { TLCGenControllerModifier.Default.RemoveModelItemFromController(SelectedPeriode.Naam); Periodes.Remove(SelectedPeriode); SelectedPeriode = null; Messenger.Default.Send(new PeriodenChangedMessage()); }
private void MovePeriodeDownCommand_Executed(object obj) { int index = -1; foreach (PeriodeViewModel mvm in Periodes) { ++index; if (mvm == SelectedPeriode) { break; } } if (index >= 0 && (index <= (Periodes.Count - 2)) && Periodes[index + 1].Type != Models.Enumerations.PeriodeTypeEnum.Groentijden) { PeriodeViewModel mvm = SelectedPeriode; SelectedPeriode = null; Periodes.Remove(mvm); Periodes.Insert(index + 1, mvm); SelectedPeriode = mvm; Periodes.RebuildList(); Messenger.Default.Send(new PeriodenChangedMessage()); } }
private void MovePeriodeUpCommand_Executed(object obj) { var index = -1; foreach (var mvm in Periodes) { ++index; if (mvm == SelectedPeriode) { break; } } if (index >= 1 && Periodes[index - 1].Type == Models.Enumerations.PeriodeTypeEnum.Groentijden) { var mvm = SelectedPeriode; SelectedPeriode = null; Periodes.Remove(mvm); Periodes.Insert(index - 1, mvm); SelectedPeriode = mvm; Periodes.RebuildList(); Messenger.Default.Send(new PeriodenChangedMessage()); } }