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