static void Main(string[] args) { while (true) { Console.WriteLine("Unos novog računa d/n?"); if (Console.ReadLine().ToLower() != "d") { break; } Racun noviRacun = UnosRacuna(); int rbrStavke = 0; while (true) { Console.WriteLine("Želite li još stavki d/n"); if (Console.ReadLine().ToLower() != "d") { break; } rbrStavke++; Stavka novaStavka = UnosStavke(rbrStavke); noviRacun.DodajStavku(novaStavka); } noviRacun.SpremiUDatoteku(); } Console.ReadKey(); }
static void Main(string[] args) { Racun novi; //Logika za unos računa while (true) { while (true) { //Dohvat Racuna var stari = new Racun(); Console.WriteLine("Zelite li dohvatiti racun [n]"); string stavkaDN = Console.ReadLine(); if (stavkaDN.ToLower() == "n") { break; } Console.WriteLine("Upisite broj racuna koji zelite dohvatit"); int brojRacuna = int.Parse(Console.ReadLine()); RacuniRepo repo2 = new RacuniRepo(); stari = repo2.Izvuci(brojRacuna); if (stari == null) { Console.WriteLine("Racun ne postoji!"); } else { Ispis(stari); } } //Reset račun objekta novi = new Racun(); Console.WriteLine("Naziv kupca:"); novi.NazivKupca = Console.ReadLine(); Console.WriteLine("Djelatnik:"); novi.Djelatnik = Console.ReadLine(); //Console.WriteLine("Datum:"); novi.Datum = DateTime.Now; Console.WriteLine("Broj računa:"); novi.BrojRacuna = Console.ReadLine(); //TODO:Stavke while (true) { Stavka st = new Stavka(); Console.WriteLine("Naziv proizvoda:"); st.NazivProizvoda = Console.ReadLine(); Console.WriteLine("Količina:"); st.Kolicina = decimal.Parse(Console.ReadLine()); Console.WriteLine("Cijena:"); st.Cijena = decimal.Parse(Console.ReadLine()); novi.DodajStavku(st); Console.WriteLine("Želite li unositi još stavaka? [n]"); string stavkaDN = Console.ReadLine(); if (stavkaDN.ToLower() == "n") { break; } } //Spremanje računa RacuniRepo repo = new RacuniRepo(); repo.Spremi(novi); Console.WriteLine("Želite li ispisati račun? [d]"); if (Console.ReadLine().ToLower() == "d") { Ispis(novi); } Console.WriteLine("Želite li unositi još računa? [n] "); string racuniDN = Console.ReadLine(); if (racuniDN.ToLower() == "n") { break; } } Console.WriteLine("Doviđenja"); Console.ReadKey(); }