Example #1
0
        public List <IDomenskiObjekat> PronadjiKljentoveRacune(Klijent klijent)
        {
            VratiRacuneSO vratiRacuneSo = new VratiRacuneSO();

            vratiRacuneSo.IzvrsiSO(klijent);
            return((List <IDomenskiObjekat>)vratiRacuneSo.Rezultat);
        }
Example #2
0
        public List <IDomenskiObjekat> PronadjiKlijenteIRacuneSaKritrijumom(Klijent klijent, string v)
        {
            VratiRacuneSO vratiRacuneSo = new VratiRacuneSO();

            vratiRacuneSo.IzvrsiSO(klijent, kriterijum: v);
            return((List <IDomenskiObjekat>)vratiRacuneSo.Rezultat);
        }
Example #3
0
        public List <IDomenskiObjekat> PronadjiKlijenteIRacune()
        {
            VratiSveKlijenteSO vratiSveKlijenteSO = new VratiSveKlijenteSO();

            vratiSveKlijenteSO.IzvrsiSO(new Klijent());
            List <IDomenskiObjekat> lista = ((List <IDomenskiObjekat>)vratiSveKlijenteSO.Rezultat);


            if (lista == null || lista.Count == 0)
            {
                return(null);
            }

            List <Klijent> klijenti = lista.ConvertAll(x => (Klijent)x);

            klijenti.RemoveAll(x => x.ID == -1);

            foreach (Klijent k in klijenti)
            {
                VratiRacuneSO vratiRacuneSO = new VratiRacuneSO();
                vratiRacuneSO.IzvrsiSO(k);

                List <IDomenskiObjekat> racuni = (List <IDomenskiObjekat>)vratiRacuneSO.Rezultat;

                if (racuni == null || racuni.Count == 0)
                {
                    k.Racuni = null;
                }
                else
                {
                    k.Racuni = racuni.ConvertAll(x => (Racun)x);
                }
            }

            return(klijenti.ConvertAll(x => (IDomenskiObjekat)x));
        }