//Datarow objekt s podacima za LijekOsiguranje public LijekOsiguranje MakeLijek(DataRow row) { LijekOsiguranje lije = new LijekOsiguranje(); lije.idOsiguranje = int.Parse(row["ID_Lijek"].ToString()); lije.naziv = row["Naziv"].ToString(); lije.participacija = int.Parse(row["Participacija"].ToString()); return(lije); }
//Metoda koja vraća sva Osiguranja Koja neki lijek nema, prima parametar id Lijek public static List <LijekOsiguranje> DohvatiOsiguranja(int idL) { List <LijekOsiguranje> ListaArtikala = new List <LijekOsiguranje>(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT l.ID_Osiguranje as ID_Lijek, l.Naziv, l.Participacija FROM PopisOsiguranihLijekova p LEFT JOIN LijekoviOsiguranje l ON p.ID_Osiguranje = l.ID_Osiguranje WHERE l.Naziv NOT IN (SELECT l.Naziv FROM PopisOsiguranihLijekova p LEFT JOIN LijekoviOsiguranje l ON p.ID_Osiguranje = l.ID_Osiguranje WHERE p.ID_Lijek = " + idL + ");"; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { LijekOsiguranje r = new LijekOsiguranje(); ListaArtikala.Add(r.MakeLijek(dr)); } return(ListaArtikala); }