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());
            }
        }
Ejemplo n.º 3
0
        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());
            }
        }