public List <Badanie> getListaBadanFromDB() { List <Badanie> listaBadan = new List <Badanie>(); try { connection.Open(); sql = "SELECT pacjenci.id, pacjenci.imie, pacjenci.nazwisko, badania.data, rodzajbadania.rodzaj FROM badania INNER JOIN pacjenci ON pacjenci.id = badania.pacjentID INNER JOIN rodzajbadania ON rodzajbadania.ID = badania.rodzajbadaniaID WHERE pacjenci.id=" + GlobalSettings.lastPacjentSelected.id; command = new SqlCommand(sql, connection); dataReader = command.ExecuteReader(); while (dataReader.Read()) { Pacjent p = new Pacjent((int)dataReader.GetValue(0), (string)dataReader.GetValue(1), (string)dataReader.GetValue(2)); Badanie b = new Badanie((DateTime)dataReader.GetValue(3), (string)dataReader.GetValue(4), p); listaBadan.Add(b); } dataReader.Close(); command.Dispose(); connection.Close(); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.ToString()); } return(listaBadan); }
public List <Badanie> getListaBadanFromDB() { List <Badanie> listaBadan = new List <Badanie>(); try { sql = "SELECT pacjenci.id, pacjenci.imie, pacjenci.nazwisko, badania.data, rodzajbadania.rodzaj FROM badania INNER JOIN pacjenci ON pacjenci.id = badania.pacjentID INNER JOIN rodzajbadania ON rodzajbadania.ID = badania.rodzajbadaniaID WHERE pacjenci.id=" + GlobalSettings.lastPacjentSelected.id; command = new SQLiteCommand(sql, dbConnection); reader = command.ExecuteReader(); while (reader.Read()) { Pacjent p = new Pacjent(Convert.ToInt32((long)reader["id"]), (string)reader["imie"], (string)reader["nazwisko"]); Badanie b = new Badanie((DateTime)reader["data"], (string)reader["rodzaj"], p); listaBadan.Add(b); } } catch (Exception ex) { System.Windows.MessageBox.Show(ex.ToString()); } return(listaBadan); }