示例#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);
        }
示例#2
0
 private void DohvatiPodatke()
 {
     listaZaposlenika.Clear();
     listaZaposlenika = Zaposlenik.DohvatiZaposlenike();
     listaStatusa.Clear();
     listaStatusa = TipKorisnika.DohvatiSveTipove();
     listaOdjela.Clear();
     listaOdjela = Odjel.DohvatiSveOdjele();
 }
示例#3
0
        public static List <TipKorisnika> DohvatiSveTipove()
        {
            List <TipKorisnika> lista = new List <TipKorisnika>();
            string       sqlUpit      = "Select * from statusZaposlenika";
            DbDataReader drStatus     = BazaPodataka.Instance.DohvatiDataReader(sqlUpit);

            while (drStatus.Read())
            {
                TipKorisnika tip = new TipKorisnika(drStatus);
                lista.Add(tip);
            }
            drStatus.Close();
            return(lista);
        }