//datarow objekt sa podacima za PopisOsiguranihLijekova public PopisOsiguranihLijekova MakeOsiguranje(DataRow row) { PopisOsiguranihLijekova lije = new PopisOsiguranihLijekova(); lije.LijekID = int.Parse(row["Naziv"].ToString()); lije.OsiguranjeID = int.Parse(row["Osiguranje"].ToString()); return(lije); }
//Metoda koja vraća listu svih lijekova i osiguranja public static List <PopisOsiguranihLijekova> DohvatiSvaOsiguranja() { List <PopisOsiguranihLijekova> ListaOsiguranja = new List <PopisOsiguranihLijekova>(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT l.Naziv, o.Naziv as Osiguranje FROM Lijekovi l JOIN PopisOsiguranihLijekova p ON l.ID_Lijek = p.ID_Lijek JOIN LijekoviOsiguranje o ON p.ID_Osiguranje = o.ID_Osiguranje ORDER BY 1,2;"; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { PopisOsiguranihLijekova r = new PopisOsiguranihLijekova(); ListaOsiguranja.Add(r.MakeOsiguranje(dr)); } return(ListaOsiguranja); }