private void DataGridViewCellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentRow.Index != -1) { bazaKsiążki.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); bazaKsiążki = modelContext.BazaKsiążki.Where(x => x.Id == bazaKsiążki.Id).FirstOrDefault(); textBox1.Text = bazaKsiążki.Tytuł; textBox3.Text = bazaKsiążki.Autor; textBox4.Text = bazaKsiążki.Wydawnictwo; textBox5.Text = bazaKsiążki.DataWydania.ToString(); textBox6.Text = bazaKsiążki.Gatunek; textBox7.Text = bazaKsiążki.SłowaKlucze; } }
private void AktualizujKsiazkiClick(object sender, EventArgs e) { try { bazaKsiążki.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); bazaKsiążki = modelContext.BazaKsiążki.Where(x => x.Id == bazaKsiążki.Id).FirstOrDefault(); modelContext.BazaKsiążki.Remove(bazaKsiążki); modelContext.SaveChanges(); if (!string.IsNullOrEmpty(textBox1.Text)) { bazaKsiążki.Tytuł = textBox1.Text.Trim(); modelContext.BazaKsiążki.Add(bazaKsiążki); } if (!string.IsNullOrEmpty(textBox3.Text)) { bazaKsiążki.Autor = textBox3.Text.Trim(); modelContext.BazaKsiążki.Add(bazaKsiążki); } if (!string.IsNullOrEmpty(textBox4.Text)) { bazaKsiążki.Wydawnictwo = textBox4.Text.Trim(); modelContext.BazaKsiążki.Attach(bazaKsiążki); } if (!string.IsNullOrEmpty(textBox5.Text)) { bazaKsiążki.DataWydania = Convert.ToDateTime(textBox5.Text); modelContext.BazaKsiążki.Add(bazaKsiążki); } if (!string.IsNullOrEmpty(textBox6.Text)) { bazaKsiążki.Gatunek = textBox6.Text.Trim(); modelContext.BazaKsiążki.Add(bazaKsiążki); } if (!string.IsNullOrEmpty(textBox7.Text)) { bazaKsiążki.SłowaKlucze = textBox7.Text; modelContext.BazaKsiążki.Add(bazaKsiążki); } modelContext.SaveChanges(); log.Info("Dane zaktualizowano poprawnie."); } catch (Exception ex) { MessageBox.Show("Błąd!"); log.Error("Błąd!", ex); } Wyswietl(); }
private void UsunKsiazkiClick(object sender, EventArgs e) { try { if (MessageBox.Show("Czy na pewno chcesz usunąć dane?", "Uwaga", MessageBoxButtons.YesNo) == DialogResult.Yes) { bazaKsiążki.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); bazaKsiążki = modelContext.BazaKsiążki.Where(x => x.Id == bazaKsiążki.Id).FirstOrDefault(); modelContext.BazaKsiążki.Remove(bazaKsiążki); modelContext.SaveChanges(); MessageBox.Show("Usunieto Dane!"); log.Info("Dane usunięto poprawnie."); } } catch (Exception ex) { MessageBox.Show("Błąd!"); log.Error("Błąd!", ex); } Wyswietl(); }