Ejemplo n.º 1
0
        //metoda za dohvacanje svih zaposlenika, odjela i tipova korisnika
        public static List <Zaposlenik> DohvatiZaposlenike()
        {
            List <Zaposlenik>   listaZaposlenika           = new List <Zaposlenik>();
            List <Zaposlenik>   privremenaListaZaposlenika = Zaposlenik.DohvatiSveZaposlenikeIzTablice();
            List <TipKorisnika> listaStatusa = TipKorisnika.DohvatiSveTipove();
            List <Odjel>        listaOdjela  = Odjel.DohvatiSveOdjele();

            foreach (Zaposlenik zap in privremenaListaZaposlenika)
            {
                foreach (TipKorisnika tip in listaStatusa)
                {
                    if (zap.Status.Id == tip.Id)
                    {
                        zap.Status = tip;
                    }
                }
                foreach (Odjel odj in listaOdjela)
                {
                    if (zap.Odjeli != null)
                    {
                        if (zap.Odjeli.Id == odj.Id)
                        {
                            zap.Odjeli = odj;
                        }
                    }
                    else
                    {
                        zap.Odjeli = null;
                    }
                }
                listaZaposlenika.Add(zap);
            }
            return(listaZaposlenika);
        }
Ejemplo n.º 2
0
 private void DohvatiPodatke()
 {
     listaZaposlenika.Clear();
     listaZaposlenika = Zaposlenik.DohvatiZaposlenike();
     listaStatusa.Clear();
     listaStatusa = TipKorisnika.DohvatiSveTipove();
     listaOdjela.Clear();
     listaOdjela = Odjel.DohvatiSveOdjele();
 }