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);
        }
예제 #2
0
        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);
        }