//Metoda vraća objekt tipa Greška kojeg pohranjuje u listu greški za određeni zapisnik, metoda koristi parametar naziv greške koja //je označena u checked list boxu na formi za dodavanje i ažuriranje zapisnika public Greska DohvatiGreskuPremaNazivu(string naziv) { Greska greska = null; string sql = $"SELECT * FROM greške WHERE naziv = '{naziv}';"; SqlDataReader dr = Database.Instance.DohvatiDataReader(sql); while (dr.Read()) { greska = new Greska(); greska.greska_id = int.Parse(dr["greška_id"].ToString()); greska.naziv = dr["naziv"].ToString(); greska.opis = dr["opis"].ToString(); } dr.Close(); return(greska); }
//Dohvaća greške za odabrani zapisnik u dgvZapisnici i na temelju ID-a odabranog zapisnika u //dgvGreske ispisuje greške tog zapisnika public List <Greska> DohvatiGreskeZapisnika(int zapisnikID) { List <Greska> lista = new List <Greska>(); string sql = $"SELECT * FROM greške g join zapisnik_greške zg on g.greška_id = zg.greška_id join zapisnik z on zg.zapisnik_id = z.zapisnik_id WHERE z.zapisnik_id = {zapisnikID};"; SqlDataReader dr = Database.Instance.DohvatiDataReader(sql); while (dr.Read()) { Greska greska = new Greska(); greska.greska_id = int.Parse(dr["greška_id"].ToString()); greska.naziv = dr["naziv"].ToString(); greska.opis = dr["opis"].ToString(); lista.Add(greska); } dr.Close(); return(lista); }
//Dohvaća greške iz baze koje prosljeđuje prema DodajZapisnikForma gdje se greške učitavaju kako bi ih vozač mogao odabrati public List <Greska> DohvatiGreske() { List <Greska> lista = new List <Greska>(); string sql = $"SELECT * FROM greške;"; SqlDataReader dr = Database.Instance.DohvatiDataReader(sql); while (dr.Read()) { Greska greska = new Greska(); greska.greska_id = int.Parse(dr["greška_id"].ToString()); greska.naziv = dr["naziv"].ToString(); greska.opis = dr["opis"].ToString(); lista.Add(greska); } dr.Close(); return(lista); }