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; }
public static void UpdateByName(MedModel med, string name) { DeleteByName(med.Name); Add(med); }
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}');"); }