//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); }
private void DohvatiPodatke() { listaZaposlenika.Clear(); listaZaposlenika = Zaposlenik.DohvatiZaposlenike(); listaStatusa.Clear(); listaStatusa = TipKorisnika.DohvatiSveTipove(); listaOdjela.Clear(); listaOdjela = Odjel.DohvatiSveOdjele(); }
public static List <Odjel> DohvatiSveOdjele() { List <Odjel> lista = new List <Odjel>(); string sqlUpit = "select * from Odjeli"; DbDataReader drOdjeli = BazaPodataka.Instance.DohvatiDataReader(sqlUpit); while (drOdjeli.Read()) { Odjel odjel = new Odjel(drOdjeli); lista.Add(odjel); } drOdjeli.Close(); return(lista); }