Exemple #1
0
        //--------------------------------------

        public void GetUdgiftPrUgePrHus(TilmeldteHuse hus)
        {
            double antal = hus.AntalKuverter;
            double pris  = antal * kuvert;

            hus.DagsPris = pris;
        }
Exemple #2
0
        public async void AddNewHus()
        {
            try
            {
                if (NewHus.HusNr >= 1 && NewHus.AntalVoksen >= 1)
                {
                    //kopiere et hus og lægger det ind
                    TilmeldteHuse mandag_hus = new TilmeldteHuse(NewHus.HusNr, NewHus.AntalVoksen, NewHus.AntalUng, NewHus.AntalBarn, NewHus.MinRolle);
                    NyUge.MandagListe.Alletilmeldtehuse.Add(mandag_hus);

                    TilmeldteHuse tirsdag_hus = new TilmeldteHuse(NewHus.HusNr, NewHus.AntalVoksen, NewHus.AntalUng, NewHus.AntalBarn, NewHus.MinRolle);
                    NyUge.TirsdagListe.Alletilmeldtehuse.Add(tirsdag_hus);

                    TilmeldteHuse onsdag_hus = new TilmeldteHuse(NewHus.HusNr, NewHus.AntalVoksen, NewHus.AntalUng, NewHus.AntalBarn, NewHus.MinRolle);
                    NyUge.OnsdagListe.Alletilmeldtehuse.Add(onsdag_hus);

                    TilmeldteHuse torsdag_hus = new TilmeldteHuse(NewHus.HusNr, NewHus.AntalVoksen, NewHus.AntalUng, NewHus.AntalBarn, NewHus.MinRolle);
                    NyUge.TorsDagListe.Alletilmeldtehuse.Add(torsdag_hus);

                    this.alletilmeldtehuse.Add(NewHus);
                }
                else
                {
                    throw new ArgumentException("HusNr må ikke være mindre end 1");
                }
            }
            catch (ArgumentException)
            {
                MessageDialog oprethus = new MessageDialog("Du skal huske husnummer og mindst en voksen");
                await oprethus.ShowAsync();
            }
        }
Exemple #3
0
        public void GetAntalKuverterTest()
        {
            TilmeldteHuse hus = new TilmeldteHuse(1, 1, 2, 4, "Test");

            //voksne fuld pris, unge ½, børn kvart pris
            // Forventet resultat er derfor 1+1+1 = 3
            Assert.AreEqual(hus.GetAntalKuverter(), 3);
        }
Exemple #4
0
        public async void LavNyUge()
        {
            foreach (var hus in alletilmeldtehuse)
            {
                //kopiere det hus den er nået til på listen
                TilmeldteHuse mandag_hus = new TilmeldteHuse(hus.HusNr, hus.AntalVoksen, hus.AntalUng, hus.AntalBarn, hus.MinRolle);
                NyUge.MandagListe.Alletilmeldtehuse.Add(mandag_hus);

                TilmeldteHuse tirsdag_hus = new TilmeldteHuse(hus.HusNr, hus.AntalVoksen, hus.AntalUng, hus.AntalBarn, hus.MinRolle);
                NyUge.TirsdagListe.Alletilmeldtehuse.Add(tirsdag_hus);

                TilmeldteHuse onsdag_hus = new TilmeldteHuse(hus.HusNr, hus.AntalVoksen, hus.AntalUng, hus.AntalBarn, hus.MinRolle);
                NyUge.OnsdagListe.Alletilmeldtehuse.Add(onsdag_hus);

                TilmeldteHuse torsdag_hus = new TilmeldteHuse(hus.HusNr, hus.AntalVoksen, hus.AntalUng, hus.AntalBarn, hus.MinRolle);
                NyUge.TorsDagListe.Alletilmeldtehuse.Add(torsdag_hus);
            }

            IaltiListeMandag();
            IaltiListeTirsdag();
            IaltiListeOnsdag();
            IaltiListeTorsdag();
        }
Exemple #5
0
        public MainViewModel()
        {
            //TilmeldteHuse hus = new TilmeldteHuse();
            TilmeldteHuse hus1 = new TilmeldteHuse(18, 2, 3, 1, "Hjælper");
            TilmeldteHuse hus2 = new TilmeldteHuse(19, 2, 2, 0, "Oprydder");
            TilmeldteHuse hus3 = new TilmeldteHuse(20, 1, 1, 1, "Chefkok");
            TilmeldteHuse hus4 = new TilmeldteHuse(21, 4, 0, 0, "Ingen");

            Alletilmeldtehuse = new ItemsChangeObservableCollection <TilmeldteHuse>();

            Alletilmeldtehuse.Add(hus1);
            Alletilmeldtehuse.Add(hus2);
            Alletilmeldtehuse.Add(hus3);
            Alletilmeldtehuse.Add(hus4);


            OpretUgeCommand      = new RelayCommand(LavNyUge);
            FjernEtHus           = new RelayCommand(FjernHusFraDag);
            IndtastUdgiftCommand = new RelayCommand(Beregn);
            OpretEtHus           = new RelayCommand(AddNewHus);

            NewHus    = new TilmeldteHuse();
            NyUge     = new Uge();
            GW        = new GridView();
            Ugenspris = new Dictionary <int, double>();

            RetListen    = new RetListe();
            _selectedret = new Retter();

            LavNyUge();

            VisRandomMenuMandag();
            VisRandomMenuTirsdag();
            VisRandomMenuOnsdag();
            VisRandomMenuTorsdag();
        }