public void ObrisiStavku(Stavka s) { if (!Zakljucana()) { stavke.Remove(s); } else { throw new Exception("Košarica je realizirana!"); } }
// dodavanje, brisanje iz kosarice public void DodajStavku(Stavka s) { if (!Zakljucana()) { stavke.Add(s); } else { throw new Exception("Košarica je realizirana!"); } }
static void Main(string[] args) { // dođe Ana u Web dućan Vlasnik ana = new Vlasnik("*****@*****.**", "Ana Anić", "Mihovljanska 16, Čakovec"); Console.WriteLine("Kupac {0}", ana); ana.PromjeniAdresu("A.G.Matoša 112c, Osjek"); Console.WriteLine("Kupac mijenja adresu... \n {0}", ana); // Ana uzima kosaricu Kosarica anina = new Kosarica(ana); // Ana ide kupovati i odabere iPhone Stavka iphone = new Stavka("iPhone XS", (decimal)5034.23); // baci u kosaricu anina.DodajStavku(iphone); anina.DodajStavku("USB kabel", 34.23m, 3); anina.DodajStavku("Maskica Spigen - Neo Hybrid Blue", 187, 1); // ispisi kosaricu ispisKosarice(anina); // plati ili odustani anina.Plati(); try { anina.DodajStavku(iphone); } catch (Exception ex) { Console.WriteLine("Dogodila se greška: {0}", ex.Message); } Console.ReadKey(); }