public void izvjestajDana() { List <Racun> racuniDana = Racun.vratiRacuneDanasnjegDana(racuni); izvjestaj.izvjestajDana(racuniDana); }
public void izradiRacun() { Racun r = new Racun(); string redak; int broj; float kolicina; int odluka = -1; int ukupnoArtikala = Artikl.ukupnoArtikala(tezinskiArtikli, kolicinskiArtikli); do { Artikl.ispisiSveArtikle(tezinskiArtikli, kolicinskiArtikli); do { odluka = -1; broj = -1; ekran.ispisiStringURedku("Redni broj artikla:"); redak = ekran.ucitajRedak(); try { broj = Int32.Parse(redak); } catch { ekran.ispisiString("Molim unesite ipravanu broj artikla!"); continue; } } while (broj < 0 || broj > ukupnoArtikala); if (broj > tezinskiArtikli.Count() - 1) { Console.Write("Unesite količinu:"); redak = Console.ReadLine().Trim(); float.TryParse(redak, out kolicina); r.kolicinskeStavke.Add(new KolicinskaStavka(kolicinskiArtikli.ElementAt(broj - tezinskiArtikli.Count()), (int)kolicina)); } else { Console.Write("Unesite težinu:"); redak = Console.ReadLine().Trim(); float.TryParse(redak, out kolicina); r.tezinskeStavke.Add(new TezinskaStavka(tezinskiArtikli.ElementAt(broj), kolicina)); } while (odluka != 0 && odluka != 1) { ekran.ispisiStringURedku("0-Dodaj sljedeći artikl\n1-Kreiraj račun\nRedni broj željene aktivnosti:"); redak = Console.ReadLine(); try { odluka = Int32.Parse(redak); } catch { ekran.ispisiString("Molim unesite ipravan broj aktivnosti!"); continue; } } } while (odluka == 0); r.zavrsiRacun(); racuni.Add(r); r.ispisiRacun(); baza.spremi(this); }