コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }