Beispiel #1
0
        public static List <MedModel> GetAllMeds()
        {
            var list = new List <MedModel>();

            var connection = new SQLiteConnection(string.Format("Data Source={0};", DBHelper.DatabaseName));

            connection.Open();
            var command = new SQLiteCommand("SELECT * FROM 'med';", connection);

            SQLiteDataReader reader = command.ExecuteReader();

            foreach (DbDataRecord record in reader)
            {
                var model = new MedModel();

                model.Id          = Int32.Parse(record["id"].ToString());
                model.Name        = record["name"].ToString();
                model.Adress      = record["adress"].ToString();
                model.Type        = record["type"].ToString();
                model.Description = record["description"].ToString();

                list.Add(model);
            }

            return(list);
        }
        private void Button_Click_AddNote(object sender, RoutedEventArgs e)
        {
            if (!CheckData())
            {
                return;
            }


            MessageBoxButton modalConfirm       = MessageBoxButton.YesNo;
            MessageBoxResult modalConfirmResult = MessageBox.Show("Вы хотите добавить новую запись в базу?", "Добавление записи", modalConfirm);

            if (modalConfirmResult == MessageBoxResult.Yes)
            {
                var model = new MedModel();

                model.Id          = Int32.Parse(Id.Text);
                model.Name        = Name.Text;
                model.Adress      = Adres.Text;
                model.Type        = Type.Text;
                model.Description = Description.Text;

                Repository.Add(model);

                MessageBox.Show($"Запись с именем {Name.Text} - успешно добавленная в базу!");

                this.Hide();
            }
        }
        private void Button_Click_Update(object sender, RoutedEventArgs e)
        {
            if (!CheckData())
            {
                return;
            }


            MessageBoxButton modalConfirm       = MessageBoxButton.YesNo;
            MessageBoxResult modalConfirmResult = MessageBox.Show($"Вы хотите обновить запись \"{Name.Text}\" в базе?", "Удаление записи", modalConfirm);

            if (modalConfirmResult == MessageBoxResult.Yes)
            {
                // TODO: FIX query
                Repository.DeleteByName(ChooseNote.Text);

                var model = new MedModel();

                model.Id          = Int32.Parse(Id.Text);
                model.Name        = Name.Text;
                model.Adress      = Adres.Text;
                model.Type        = Type.Text;
                model.Description = Description.Text;

                Repository.Add(model);

                MessageBox.Show($"Запись с именем {Name.Text} успешно обновленна");

                this.Hide();
            }
        }
 private void SetActualNoteData(MedModel med)
 {
     Id.Text          = med.Id.ToString();
     Name.Text        = med.Name;
     Adres.Text       = med.Adress;
     Type.Text        = med.Type;
     Description.Text = Description.Text;
 }
Beispiel #5
0
 public static void UpdateByName(MedModel med, string name)
 {
     DeleteByName(med.Name);
     Add(med);
 }
Beispiel #6
0
 public static void Add(MedModel med)
 {
     DBHelper.NonQueryCommand($"INSERT INTO 'med' ('id', 'name', 'adress', 'type', 'description') VALUES ('{med.Id}', '{med.Name}', '{med.Adress}', '{med.Type}', '{med.Description}');");
 }