//-------------------------------------- public void GetUdgiftPrUgePrHus(TilmeldteHuse hus) { double antal = hus.AntalKuverter; double pris = antal * kuvert; hus.DagsPris = pris; }
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(); } }
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); }
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(); }
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(); }