private void DataGridViewCellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentRow.Index != -1) { bazaMuzyka.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); bazaMuzyka = modelContext.BazaMuzyka.Where(x => x.Id == bazaMuzyka.Id).FirstOrDefault(); textBox1.Text = bazaMuzyka.Tytuł; textBox3.Text = bazaMuzyka.Autor; textBox4.Text = bazaMuzyka.Wytwórnia; textBox5.Text = bazaMuzyka.DataPremiery.ToString(); textBox6.Text = bazaMuzyka.Gatunek; } }
private void AktualizujMuzykaClick(object sender, EventArgs e) { try { bazaMuzyka.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); bazaMuzyka = modelContext.BazaMuzyka.Where(x => x.Id == bazaMuzyka.Id).FirstOrDefault(); modelContext.BazaMuzyka.Remove(bazaMuzyka); modelContext.SaveChanges(); if (!string.IsNullOrEmpty(textBox1.Text)) { bazaMuzyka.Tytuł = textBox1.Text.Trim(); modelContext.BazaMuzyka.Add(bazaMuzyka); } if (!string.IsNullOrEmpty(textBox3.Text)) { bazaMuzyka.Autor = textBox3.Text.Trim(); modelContext.BazaMuzyka.Add(bazaMuzyka); } if (!string.IsNullOrEmpty(textBox4.Text)) { bazaMuzyka.Wytwórnia = textBox4.Text.Trim(); modelContext.BazaMuzyka.Attach(bazaMuzyka); } if (!string.IsNullOrEmpty(textBox5.Text)) { bazaMuzyka.DataPremiery = Convert.ToDateTime(textBox5.Text); modelContext.BazaMuzyka.Add(bazaMuzyka); } if (!string.IsNullOrEmpty(textBox6.Text)) { bazaMuzyka.Gatunek = textBox6.Text.Trim(); modelContext.BazaMuzyka.Add(bazaMuzyka); } modelContext.SaveChanges(); log.Info("Dane zaktualizowano poprawnie."); } catch (Exception ex) { MessageBox.Show("Błąd!"); log.Error("Błąd!", ex); } Wyswietl(); }
private void UsunMuzykaClick(object sender, EventArgs e) { try { if (MessageBox.Show("Czy na pewno chcesz usunąć dane?", "Uwaga", MessageBoxButtons.YesNo) == DialogResult.Yes) { bazaMuzyka.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id"].Value); bazaMuzyka = modelContext.BazaMuzyka.Where(x => x.Id == bazaMuzyka.Id).FirstOrDefault(); modelContext.BazaMuzyka.Remove(bazaMuzyka); 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(); }