//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 <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); }