//metoda za unos recepata public int DodajRecept() { SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "INSERT INTO LijekoviRecept (ID_Lijeka, Naziv, ID_Klijent, Kolicina, Participacija) values (@ID_Lijek, @naziv, @ID_Klijent, @kolicina, @participacija)"; Command.Parameters.AddWithValue("@ID_Lijek", IDLijek); Command.Parameters.AddWithValue("@naziv", Naziv); Command.Parameters.AddWithValue("@ID_Klijent", KlijentID); Command.Parameters.AddWithValue("@kolicina", Kolicina); Command.Parameters.AddWithValue("@participacija", Participacija); DBCon DB = new DBCon(); DB.GetCon(); return(DB.IzvrsiUpit(Command)); }
//Metoda koja vraća listu svih recepata a za parametar prima id klijenta public static List <LijekRecept> DohvatiRecepte(int pom) { List <LijekRecept> ListaLijekova = new List <LijekRecept>(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT * FROM LijekoviRecept WHERE ID_Klijent = " + pom; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { LijekRecept r = new LijekRecept(); ListaLijekova.Add(r.MakeLijekRecept(dr)); } return(ListaLijekova); }
//Funkcija za vraćanje Liste svih lijekova public static List <Lijek> DohvatiSveLijekove() { List <Lijek> ListaLijekova = new List <Lijek>(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT * FROM Lijekovi"; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { Lijek r = new Lijek(); ListaLijekova.Add(r.MakeLijek(dr)); } return(ListaLijekova); }
//Metoda koja vraća listu računa, za parametre prima id klijenta i id stanja static public Racun NadjiRacun(int klijent, int stanje) { Racun r = new Racun(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT * FROM Racun WHERE ID_Klijent = " + klijent + " AND ID_Stanje = " + stanje + ";"; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { Racun ra = new Racun(); r = ra.MakeRacun(dr); } return(r); }
//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); }
//Metoda koja vraća listu Osiguranja public static List <Osiguranje> DohvatiOsiguranja() { List <Osiguranje> ListaOsiguranja = new List <Osiguranje>(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT * FROM Osiguranje;"; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { Osiguranje r = new Osiguranje(); ListaOsiguranja.Add(r.MakeOsiguranje(dr)); } return(ListaOsiguranja); }
//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); }
//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); }
//Metoda Koja vraća listu svih Klijenata public static List <Klijent> DohvatiSveKlijente() { DBCon dBCon = new DBCon(); List <Klijent> ListaKlijenata = new List <Klijent>(); SqlCommand Command = new SqlCommand(); Command.CommandType = CommandType.Text; Command.CommandText = "SELECT * FROM Klijent;"; DBCon DB = new DBCon(); DB.GetCon(); DataTable DT = DB.DohvatiDT(Command); foreach (DataRow dr in DT.Rows) { Klijent r = new Klijent(); ListaKlijenata.Add(r.MakeKlijent(dr)); } return(ListaKlijenata); }