コード例 #1
0
 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");
             }
         }
     }
 }
コード例 #2
0
 public void OnGroentijdenTypeChanged(GroentijdenTypeChangedMessage message)
 {
     RaisePropertyChanged(nameof(DisplayName));
     foreach (var setvm in GroentijdenSets)
     {
         setvm.Type = message.Type;
     }
     BuildGroentijdenMatrix();
 }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }