Ejemplo n.º 1
0
        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;");
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public void dodajKarticu(Kartica kartica)
 {
     kartice.Add(kartica);
     Console.WriteLine("Dodata je kartica : " + kartica.ToStringKartica());
 }
Ejemplo n.º 7
0
 public Racun()
 {
     Kartica[] kartice = new Kartica[10];
 }