//datarow objekt sa podacima za ArtikliRacun public ArtiklRacun MakeLijek(DataRow row) { ArtiklRacun lije = new ArtiklRacun(); lije.id = int.Parse(row["ID_Lijek"].ToString()); lije.Naziv = row["Naziv"].ToString(); lije.kratkiOpis = row["kratki_opis"].ToString(); lije.datumIsteka = DateTime.Parse(row["Datum_isteka"].ToString()); lije.kolicina = int.Parse(row["Kolicina"].ToString()); lije.cijena = int.Parse(row["Cijena"].ToString()); lije.participacija = int.Parse(row["Participacija"].ToString()); return(lije); }
//Metoda koja vraća listu Artikala od nekog korisnika, za parametre prima id korisnika (pom) i id radnju (dostava kosarica ili prodaja kosarica) public static List <ArtiklRacun> DohvatiSveArtikleKorisnika(int pom, int radnja) { List <ArtiklRacun> ListaArtikala = new List <ArtiklRacun>(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT a.ID_Lijek, l.Naziv, l.Kratki_opis, l.Datum_isteka, l.Cijena, a.Kolicina, a.Participacija FROM Racun r JOIN Artikli_Racun a ON r.ID_Racun = a.ID_Racun JOIN Lijekovi l ON a.ID_Lijek = l.ID_Lijek WHERE r.ID_Klijent = " + pom + "AND r.ID_Stanje = " + radnja + ";"; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { ArtiklRacun r = new ArtiklRacun(); ListaArtikala.Add(r.MakeLijek(dr)); } return(ListaArtikala); }