public void DodajElektricniAutomobil(ElektricniAutomobil automobil)
        {
            bool sadrzi = false;

            foreach (ElektricniAutomobil e in MainWindow.ElektricniAutomobili)
            {
                if (e.JedinstvenoIme == automobil.JedinstvenoIme)
                {
                    sadrzi = true;
                    break;
                }
            }
            if (!sadrzi)
            {
                if (repozitorijum == null)
                {
                    repozitorijum = new ElektricniAutomobilRepozitorijum();
                }
                if (baterijaRepozitorijum == null)
                {
                    baterijaRepozitorijum = new BaterijaRepozitorijum();
                }
                repozitorijum.DodajElektricniAutomobil(automobil);
                //DodajBateriju(automobil.BaterijaAuta, true, automobil.JedinstvenoIme);
                BaterijaServer bs = new BaterijaServer(baterijaRepozitorijum);
                bs.DodajBateriju(automobil.BaterijaAuta, true, automobil.JedinstvenoIme);
            }
        }
Ejemplo n.º 2
0
 public void UkloniBateriju(string jedinstvenoIme)
 {
     foreach (Baterija b in MainWindow.Baterije)
     {
         if (b.JedinstvenoIme == jedinstvenoIme)
         {
             if (repozitorijum == null)
             {
                 repozitorijum = new BaterijaRepozitorijum();
             }
             repozitorijum.UkloniBateriju(b);
             break;
         }
     }
 }
Ejemplo n.º 3
0
        public void DodajBateriju(Baterija novaBaterija, bool jesteAutomobil, string AutomobilJedinstvenoIme)
        {
            bool sadrzi = false;

            foreach (Baterija b in MainWindow.Baterije)
            {
                if (b.JedinstvenoIme == novaBaterija.JedinstvenoIme)
                {
                    sadrzi = true;
                    break;
                }
            }

            if (!sadrzi)
            {
                if (repozitorijum == null)
                {
                    repozitorijum = new BaterijaRepozitorijum();
                }
                repozitorijum.DodajBateriju(novaBaterija, jesteAutomobil, AutomobilJedinstvenoIme);
            }
        }
Ejemplo n.º 4
0
 public void SetUp()
 {
     repozitorijum       = new FakeBaterijaRepozitorijum();
     baterijaServer      = new BaterijaServer(repozitorijum);
     MainWindow.Baterije = new System.ComponentModel.BindingList <Baterija>();
 }
Ejemplo n.º 5
0
 public BaterijaServer(IBaterijaRepozitorijum repo)
 {
     repozitorijum = repo;
 }
 public ElektricniAutomobilServer(IElektricniAutomobilRepozitorijum repo, IBaterijaRepozitorijum batRepo)
 {
     repozitorijum         = repo;
     baterijaRepozitorijum = batRepo;
 }