public static List <MedWatchModel> GetAll() { var result = new List <MedWatchModel>(); var db = new DB(); string table = "med_watch"; string query = $"SELECT * FROM {table}"; db.OpenConnection(); MySqlCommand command = new MySqlCommand(query, db.GetConnection()); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { var data = new MedWatchModel ( Int32.Parse(reader.GetValue(0).ToString()), reader.GetValue(1).ToString(), Int32.Parse(reader.GetValue(2).ToString()), reader.GetValue(3).ToString(), reader.GetValue(4).ToString() ); result.Add(data); } db.CloseConnection(); return(result); }
public static void Add(MedWatchModel data) { var db = new DB(); string query = $"INSERT med_watch VALUES (null, '{data.Name}', {data.DoctorId}, '{data.Time}', '{data.Description}')"; db.OpenConnection(); MySqlCommand command = new MySqlCommand(query, db.GetConnection()); command.ExecuteNonQuery(); db.CloseConnection(); }
private void Add_Button_Click(object sender, RoutedEventArgs e) { var data = new MedWatchModel( name.Text, Int32.Parse(doctor.Text), time.Text, desc.Text ); try { MedWatchRepository.Add(data); } catch (Exception error) { MessageBox.Show($"Ошибка, нет доступа к Базе Данных. \n Сообщение ошибки: ${error.Message}"); this.Close(); return; } MessageBox.Show("Запись успешно добавлена в Базу данных."); this.Close(); }