private void dodajBtn_Click(object sender, EventArgs e) { if (imieTxt.Text != "" && nazwiskoTxt.Text != "") { using (filmdbEntities context = new filmdbEntities()) { Aktor toChange = new Aktor(); toChange.imie = imieTxt.Text; toChange.nazwisko = nazwiskoTxt.Text; toChange.narodowosc = narodowoscTxt.Text; toChange.data_urodzenia = dataUrTxt.Text; context.Aktor.Add(toChange); context.SaveChanges(); this.aktorTableAdapter.Fill(this.dataSet1.Aktor); MessageBox.Show("Pomyślnie dodano nowego aktora"); imieTxt.Text = ""; nazwiskoTxt.Text = ""; narodowoscTxt.Text = ""; dataUrTxt.Text = ""; } } else { MessageBox.Show("Imie i nazwisko nie mogą być puste"); } }
private void zmienBtn_Click(object sender, EventArgs e) { if (imieTxt.Text != "" && nazwiskoTxt.Text != "") { using (filmdbEntities context = new filmdbEntities()) { BindingManagerBase bm = null; bm = dataGridView1.BindingContext[dataGridView1.DataSource, dataGridView1.DataMember]; DataRow findRow = ((DataRowView)bm.Current).Row; int rowIndex = dataSet1.Tables["Aktor"].Rows.IndexOf(findRow); int id = aktorTableAdapter.GetData().ElementAt(rowIndex).aktor_id; Aktor toChange = context.Aktor.FirstOrDefault(k => k.aktor_id == id); toChange.imie = imieTxt.Text; toChange.nazwisko = nazwiskoTxt.Text; toChange.narodowosc = narodowoscTxt.Text; toChange.data_urodzenia = dataUrTxt.Text; context.SaveChanges(); this.aktorTableAdapter.Fill(this.dataSet1.Aktor); } } else { MessageBox.Show("Imie i nazwisko nie mogą być puste"); } }
private void usunBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { BindingManagerBase bm = null; bm = dataGridView1.BindingContext[dataGridView1.DataSource, dataGridView1.DataMember]; DataRow findRow = ((DataRowView)bm.Current).Row; int rowIndex = dataSet1.Tables["Aktor"].Rows.IndexOf(findRow); int id = aktorTableAdapter.GetData().ElementAt(rowIndex).aktor_id; Aktor toChange = context.Aktor.FirstOrDefault(k => k.aktor_id == id); context.Aktor.Remove(toChange); try { context.SaveChanges(); dataGridView1.Rows.RemoveAt(rowIndex); this.aktorTableAdapter.Fill(this.dataSet1.Aktor); MessageBox.Show("Poprawnie usunięto"); imieTxt.Text = ""; nazwiskoTxt.Text = ""; narodowoscTxt.Text = ""; dataUrTxt.Text = ""; } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show(ex.Message); } } }
private void changeBtn_Click(object sender, EventArgs e) { if (!krajText.Text.Trim().ToString().Equals("")) { using (filmdbEntities context = new filmdbEntities()) { int rowIndex = dataGridView1.CurrentCell.RowIndex; int id = krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id; Kraj toChange = context.Kraj.FirstOrDefault(k => k.kraj_id == id); toChange.nazwa = krajText.Text; try { context.SaveChanges(); this.krajTableAdapter.Fill(this.dataSet1.Kraj); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show("Istnieje rekord o nazwie " + krajText.Text); krajText.Text = ""; } finally { toChange = null; } } } else { MessageBox.Show("Nie możesz zmienić na pustą nazwę"); } }
private void dodajBtn_Click(object sender, EventArgs e) { if (!krajText.Text.Trim().ToString().Equals("")) { using (filmdbEntities context = new filmdbEntities()) { Kraj k = new Kraj(); k.nazwa = krajText.Text; context.Kraj.Add(k); try { context.SaveChanges(); this.krajTableAdapter.Fill(this.dataSet1.Kraj); MessageBox.Show("Poprawnie wstawiono " + k.nazwa); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show("Istnieje rekord o nazwie " + krajText.Text); } finally { krajText.Text = ""; } } } }
private void usunBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { int rowIndex = dataGridView1.CurrentCell.RowIndex; int id = krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id; Console.WriteLine(krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id); Kraj toDelete = context.Kraj.FirstOrDefault(k => k.kraj_id == id); Console.WriteLine(toDelete.nazwa); context.Kraj.Remove(toDelete); context.SaveChanges(); dataGridView1.Rows.RemoveAt(rowIndex); this.krajTableAdapter.Fill(this.dataSet1.Kraj); MessageBox.Show("Poprawnie usunięto " + toDelete.nazwa); } }
private void changeBtn_Click(object sender, EventArgs e) { if (krajText.Text != "") { using (filmdbEntities context = new filmdbEntities()) { int rowIndex = dataGridView1.CurrentCell.RowIndex; int id = krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id; Kraj toChange = context.Kraj.FirstOrDefault(k => k.kraj_id == id); toChange.nazwa = krajText.Text; context.SaveChanges(); this.krajTableAdapter.Fill(this.dataSet1.Kraj); } } else { MessageBox.Show("Nie możesz zmienić na pustą nazwę"); } }