public void izdajKarticu(string brojRacuna, Kartica kartica) { List <Kartica> kartice = new List <Kartica>(); bool daLiPostoji = false; int index = 0; for (int i = 0; i < racuni.Count; i++) { if (racuni[i].BrRacuna == brojRacuna) { index = i; daLiPostoji = true; } } if (daLiPostoji) { if (kartica is MaestroKartica) { Kartica karticaNew = new MaestroKartica(racuni[index]); racuni[index].dodajKarticu(karticaNew); Console.WriteLine("Maestro Kartica : " + karticaNew.Racun.BrRacuna + " je dodata." + " na racun u banci " + toStringBanka()); } } else { Console.WriteLine("Racun ne postoji;"); } }
public Kartica pronadjKarticu(int id) { for (int i = 0; i < kartice.Count; i++) { if (kartice[i].Id == id) { Kartica newK = kartice[i]; return(newK); } } return(null); }
public bool skiniNovacSaRauna(Kartica kartica, double iznos) { bool skini = false; for (int i = 0; i < kartice.Count; i++) { if (kartice[i].Id == kartica.Id) { skini = kartica.skiniNovacSaRauna(iznos); } } return(skini); }
public Kartica DajKarticu(int id) { for (int i = 0; i < racuni.Count; i++) { for (int j = 0; j < racuni[i].Kartice.Count; j++) { if (racuni[i].Kartice[j].Id == id) { Kartica novaK = racuni[i].Kartice[j]; Console.WriteLine("Pronadjena kartica je sa id: " + novaK.Id + " , sa racuna: " + novaK.Racun.ToStringRacun() + " Klijent " + this.ToStringKlijent()); return(novaK); } } } Console.WriteLine("Dzaba"); return(null); }
public bool KupiProizvode(Kartica kartica, List <Proizvod> proizvodi) { //bool kupljeno = false; double sumaCena = 0; int index = 0; List <ProdavnicaX> prodavnice = new List <ProdavnicaX>(); for (int i = 0; i < prodavnice.Count; i++) { if (prodavnice[i] is SuperMarket) { for (int j = 0; j < prodavnice[i].proizvodi.Count; j++) { sumaCena = sumaCena + prodavnice[i].proizvodi[j].Cena; index = j; //var kast = this as SuperMarket; //kupljeno = kast.skiniNovacSaRauna(kartica,sumaCena); ((SuperMarket)this).skiniNovacSaRauna(kartica, sumaCena); Console.WriteLine("Proizvodi su uspesno kupljeni za sumu: " + sumaCena + " " + prodavnice[i].proizvodi[index].Naziv); //kupljeno true; return(true); } } } return(false); }
public void dodajKarticu(Kartica kartica) { kartice.Add(kartica); Console.WriteLine("Dodata je kartica : " + kartica.ToStringKartica()); }
public Racun() { Kartica[] kartice = new Kartica[10]; }