private void genresEditClick(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count != 0) { this.Hide(); Form edycjaGatunkow = new EdycjaGatunkow(); edycjaGatunkow.ShowDialog(); this.Show(); using (filmdbEntities context = new filmdbEntities()) { genreList.Items.Clear(); Film toChange = context.Film.Find(filmId); foreach (Gatunek g in toChange.Gatunek) { Gatunek item = context.Gatunek.Find(g.gatunek_id); genreList.Items.Add(g); //filmgenres.SetItemChecked(filmgenres.Items.IndexOf(item.nazwa), true); } } } else { MessageBox.Show("Brak zaznaczenia"); } }
private void filmgenres_ItemCheck(object sender, ItemCheckEventArgs e) { String actualGenre = filmgenres.Items[e.Index].ToString(); Console.WriteLine("actualGenre " + actualGenre); using (filmdbEntities context = new filmdbEntities()) { Film toChange = context.Film.Find(Filmy.filmId); Gatunek selected = context.Gatunek.FirstOrDefault(g => g.nazwa == actualGenre); Console.WriteLine("Znaleziono gatunek " + selected.nazwa + " o id " + selected.gatunek_id); if (e.NewValue.Equals(CheckState.Checked)) { Console.WriteLine("Dodanie gatunku " + selected.nazwa + " o id " + selected.gatunek_id); toChange.Gatunek.Add(selected); context.SaveChanges(); } else { Console.WriteLine("Usuniecie gatunku " + selected.nazwa + " o id " + selected.gatunek_id); toChange.Gatunek.Remove(selected); context.SaveChanges(); } } }
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["Rezyser"].Rows.IndexOf(findRow); int id = rezyserTableAdapter.GetData().ElementAt(rowIndex).rezyser_id; Rezyser toChange = context.Rezyser.Find(id); context.Rezyser.Remove(toChange); try { context.SaveChanges(); dataGridView1.Rows.RemoveAt(rowIndex); this.rezyserTableAdapter.Fill(this.dataSet1.Rezyser); 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 dodajBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { BindingManagerBase bm = null; bm = allActors.BindingContext[allActors.DataSource, allActors.DataMember]; DataRow findRow = ((DataRowView)bm.Current).Row; int rowIndex = dataSet1.Tables["Aktor"].Rows.IndexOf(findRow); try { int id = aktorTableAdapter.GetData().ElementAt(rowIndex).aktor_id; Aktor toAdd = context.Aktor.FirstOrDefault(k => k.aktor_id == id); Film a = context.Film.FirstOrDefault(k => k.film_id == Filmy.filmId); if (!a.Aktor.Contains(toAdd)) { a.Aktor.Add(toAdd); context.SaveChanges(); actorsInFilm.DataSource = a.Aktor.ToList(); } else { MessageBox.Show("Ten aktor już jest w tym filmie"); } } catch (System.ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } } }
private void button6_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { context.SaveChanges(); } }
private void filmyBtn_Click(object sender, EventArgs e) { if (dataGridView1.SelectedCells.Count == 0) { MessageBox.Show("Brak zaznaczenia"); return; } 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["Rezyser"].Rows.IndexOf(findRow); try { int id = rezyserTableAdapter.GetData().ElementAt(rowIndex).rezyser_id; idRezysera = id; } catch (System.ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } } this.Hide(); Form filmyRezysera = new Filmy_rezysera(); filmyRezysera.ShowDialog(); this.Show(); }
private void dodajBtn_Click(object sender, EventArgs e) { if (imieTxt.Text != "" && nazwiskoTxt.Text != "") { using (filmdbEntities context = new filmdbEntities()) { Rezyser toChange = new Rezyser(); toChange.imie = imieTxt.Text; toChange.nazwisko = nazwiskoTxt.Text; toChange.narodowosc = narodowoscTxt.Text; toChange.data_urodzenia = dataUrTxt.Text; context.Rezyser.Add(toChange); context.SaveChanges(); this.rezyserTableAdapter.Fill(this.dataSet1.Rezyser); MessageBox.Show("Pomyślnie dodano nowego reżysera"); imieTxt.Text = ""; nazwiskoTxt.Text = ""; narodowoscTxt.Text = ""; dataUrTxt.Text = ""; } } else { MessageBox.Show("Imie i nazwisko nie mogą być puste"); } }
private void dodajBtn_Click(object sender, EventArgs e) { if (!genreText.Text.Trim().ToString().Equals("")) { using (filmdbEntities context = new filmdbEntities()) { Gatunek k = new Gatunek(); k.nazwa = genreText.Text; context.Gatunek.Add(k); try { context.SaveChanges(); this.gatunekTableAdapter.Fill(this.dataSet1.Gatunek); MessageBox.Show("Poprawnie wstawiono " + k.nazwa); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show("Rekord " + "\"" + k.nazwa + "\"" + " istnieje już w bazie"); } finally { genreText.Text = ""; } } } else { MessageBox.Show("Pusty gatunek"); genreText.Text = ""; } }
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["Rezyser"].Rows.IndexOf(findRow); int id = rezyserTableAdapter.GetData().ElementAt(rowIndex).rezyser_id; Rezyser toChange = context.Rezyser.Find(id); toChange.imie = imieTxt.Text; toChange.nazwisko = nazwiskoTxt.Text; toChange.narodowosc = narodowoscTxt.Text; toChange.data_urodzenia = dataUrTxt.Text; context.SaveChanges(); this.rezyserTableAdapter.Fill(this.dataSet1.Rezyser); } } else { MessageBox.Show("Imie i nazwisko nie mogą być puste"); } }
private void changeBtn_Click(object sender, EventArgs e) { if (!genreText.Text.Trim().Equals("")) { using (filmdbEntities context = new filmdbEntities()) { Gatunek toChange = context.Gatunek.Find(idGatunku); toChange.nazwa = genreText.Text; try { context.SaveChanges(); this.gatunekTableAdapter.Fill(this.dataSet1.Gatunek); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show("Istnieje rekord o nazwie " + genreText.Text); } finally { genreText.Text = ""; } } } else { MessageBox.Show("Nie możesz zmienić na pustą nazwę"); } }
private void usunBtnClick(object sender, EventArgs e) { if (dataGridView1.SelectedCells.Count == 0) { MessageBox.Show("Brak zaznaczenia"); return; } 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["Film"].Rows.IndexOf(findRow); int id = filmTableAdapter.GetData().ElementAt(rowIndex).film_id; Film toChange = context.Film.FirstOrDefault(k => k.film_id == id); context.Film.Remove(toChange); try { context.SaveChanges(); dataGridView1.Rows.RemoveAt(rowIndex); this.filmTableAdapter.Fill(this.dataSet1.Film); MessageBox.Show("Poprawnie usunięto"); titleText.Text = ""; yearText.Text = ""; langText.Text = ""; boxOfficeText.Text = ""; } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show(ex.Message); } } }
private void genresGW_CellClick(object sender, DataGridViewCellEventArgs e) { actorsList.DataSource = null; using (filmdbEntities context = new filmdbEntities()) { BindingManagerBase bm = null; bm = genresGW.BindingContext[genresGW.DataSource, genresGW.DataMember]; DataRow findRow = ((DataRowView)bm.Current).Row; int rowIndex = dataSet1.Tables["Gatunek"].Rows.IndexOf(findRow); try { int id = gatunekTableAdapter.GetData().ElementAt(rowIndex).gatunek_id; idGatunku = id; var films = context.Film.Where(f => f.Gatunek.Any(g => g.gatunek_id == id)).ToList(); HashSet <Int16?> years = new HashSet <Int16?>(); foreach (Film f in films) { years.Add(f.rok_prod); } yearsList.DataSource = years.ToList(); } catch (System.ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } } }
private void dodajBtnClick(object sender, EventArgs e) { if (titleText.Text != "") { using (filmdbEntities context = new filmdbEntities()) { Film toChange = new Film(); toChange.tytul = titleText.Text; toChange.jezyk = langText.Text; try { toChange.rok_prod = short.Parse(yearText.Text); toChange.box_office = long.Parse(boxOfficeText.Text); context.Film.Add(toChange); context.SaveChanges(); this.filmTableAdapter.Fill(this.dataSet1.Film); MessageBox.Show("Pomyślnie dodano nowy film"); } catch (System.FormatException ex) { MessageBox.Show("Błąd formatu roku lub box office"); toChange = null; } titleText.Text = ""; yearText.Text = ""; langText.Text = ""; boxOfficeText.Text = ""; } } else { MessageBox.Show("Tytuł nie może być pusty"); } }
private void zmienBtnClick(object sender, EventArgs e) { if (titleText.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["Film"].Rows.IndexOf(findRow); int id = filmTableAdapter.GetData().ElementAt(rowIndex).film_id; Film toChange = context.Film.FirstOrDefault(k => k.film_id == id); toChange.tytul = titleText.Text; toChange.rok_prod = short.Parse(yearText.Text); toChange.jezyk = langText.Text; toChange.box_office = long.Parse(boxOfficeText.Text); context.SaveChanges(); this.filmTableAdapter.Fill(this.dataSet1.Film); } } else { MessageBox.Show("Tytuł nie może być pusty"); } }
private void dodajBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { BindingManagerBase bm = null; bm = allFilmsGrid.BindingContext[allFilmsGrid.DataSource, allFilmsGrid.DataMember]; DataRow findRow = ((DataRowView)bm.Current).Row; int rowIndex = dataSet1.Tables["Film"].Rows.IndexOf(findRow); try { int id = filmTableAdapter.GetData().ElementAt(rowIndex).film_id; Film toAdd = context.Film.FirstOrDefault(k => k.film_id == id); Rezyser a = context.Rezyser.Find(Rezyserzy.idRezysera); if (!a.Film.Contains(toAdd)) { a.Film.Add(toAdd); context.SaveChanges(); directorFilms.DataSource = a.Film.ToList(); } else { MessageBox.Show("Ten reżyser już jest w tym filmie"); } } catch (System.ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } } }
private void Filmy_rezysera_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'dataSet1.Film' table. You can move, or remove it, as needed. using (filmdbEntities context = new filmdbEntities()) { Rezyser r = context.Rezyser.FirstOrDefault(a => a.rezyser_id == Rezyserzy.idRezysera); directorFilms.DataSource = r.Film.ToList(); } this.filmTableAdapter.Fill(this.dataSet1.Film); }
private void EdycjaRezyserow_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'dataSet1.Rezyser' table. You can move, or remove it, as needed. this.rezyserTableAdapter.Fill(this.dataSet1.Rezyser); using (filmdbEntities context = new filmdbEntities()) { Film a = context.Film.FirstOrDefault(k => k.film_id == Filmy.filmId); directorsInFilm.DataSource = a.Rezyser.ToList(); } }
private void FilmyAktora_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'dataSet1.Film' table. You can move, or remove it, as needed. //this.filmTableAdapter.Fill(this.dataSet1.Film); using (filmdbEntities context = new filmdbEntities()) { Aktor a = context.Aktor.FirstOrDefault(k => k.aktor_id == Aktorzy.aktorId); aktorsFilmGrid.DataSource = a.Film.ToList(); } this.filmTableAdapter.Fill(this.dataSet1.Film); }
private void yearsList_SelectedIndexChanged(object sender, EventArgs e) { int chosenYear = int.Parse(yearsList.SelectedItem.ToString()); using (filmdbEntities db = new filmdbEntities()) { //var actors = db.Aktor.Intersect(db.Film.Where(f => f.rok_prod == chosenYear).Intersect(db.Gatunek.Where(g => g.gatunek_id == idGatunku))); var actors = db.Aktor.SqlQuery(String.Format("select distinct * from Aktor a join film_aktor fa on a.aktor_id = fa.aktor_id join Film f on fa.film_id = f.film_id join film_gatunek fg on f.film_id = fg.film_id where fg.gatunek_id = {0} and f.rok_prod={1}", idGatunku, chosenYear)).ToList(); actorsList.DataSource = actors; // } }
private void genresGW_CellClick(object sender, DataGridViewCellEventArgs e) { using (filmdbEntities context = new filmdbEntities()) { BindingManagerBase bm = null; bm = genresGW.BindingContext[genresGW.DataSource, genresGW.DataMember]; DataRow findRow = ((DataRowView)bm.Current).Row; int rowIndex = dataSet1.Tables["Gatunek"].Rows.IndexOf(findRow); idGatunku = gatunekTableAdapter.GetData().ElementAt(rowIndex).gatunek_id; Gatunek toChange = context.Gatunek.Find(idGatunku); genreText.Text = toChange.nazwa; } }
private void usunBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { int rowIndex = genresGW.CurrentCell.RowIndex; Gatunek toDelete = context.Gatunek.Find(idGatunku); context.Gatunek.Remove(toDelete); context.SaveChanges(); genresGW.Rows.RemoveAt(rowIndex); this.gatunekTableAdapter.Fill(this.dataSet1.Gatunek); MessageBox.Show("Poprawnie usunięto " + toDelete.nazwa); } }
private void usunBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { Film toDelete = null; for (int index = 0; index < directorFilms.SelectedRows.Count; index++) { var selectedRow = directorFilms.SelectedRows[index]; toDelete = context.Film.Attach((Film)selectedRow.DataBoundItem); } Rezyser a = context.Rezyser.Find(Rezyserzy.idRezysera); a.Film.Remove(toDelete); context.SaveChanges(); directorFilms.DataSource = a.Film.ToList(); } }
private void usunBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { Rezyser toDelete = null; for (int index = 0; index < directorsInFilm.SelectedRows.Count; index++) { var selectedRow = directorsInFilm.SelectedRows[index]; toDelete = context.Rezyser.Attach((Rezyser)selectedRow.DataBoundItem); } Film a = context.Film.FirstOrDefault(k => k.film_id == Filmy.filmId); a.Rezyser.Remove(toDelete); context.SaveChanges(); directorsInFilm.DataSource = a.Rezyser.ToList(); } }
private void usunBtn_Click(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { Film toDelete = null; for (int index = 0; index < aktorsFilmGrid.SelectedRows.Count; index++) { var selectedRow = aktorsFilmGrid.SelectedRows[index]; toDelete = context.Film.Attach((Film)selectedRow.DataBoundItem); } Aktor a = context.Aktor.FirstOrDefault(k => k.aktor_id == Aktorzy.aktorId); a.Film.Remove(toDelete); context.SaveChanges(); aktorsFilmGrid.DataSource = a.Film.ToList(); } }
private void EdycjaGatunkow_Load(object sender, EventArgs e) { using (filmdbEntities context = new filmdbEntities()) { Film toChange = context.Film.Find(Filmy.filmId); var genres = context.Gatunek; foreach (Gatunek g in genres) { filmgenres.Items.Add(g.nazwa); } foreach (Gatunek g in toChange.Gatunek) { Gatunek item = context.Gatunek.Find(g.gatunek_id); filmgenres.Items.Add(g); filmgenres.SetItemChecked(filmgenres.Items.IndexOf(item.nazwa), true); } } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs 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["Film"].Rows.IndexOf(findRow); try { int id = filmTableAdapter.GetData().ElementAt(rowIndex).film_id; filmId = id; Film toChange = context.Film.Find(filmId); titleText.Text = toChange.tytul; yearText.Text = toChange.rok_prod.ToString(); langText.Text = toChange.jezyk; boxOfficeText.Text = toChange.box_office.ToString(); genreList.Items.Clear(); foreach (Gatunek g in toChange.Gatunek) { genreList.Items.Add(g); } actorsList.Items.Clear(); foreach (Aktor a in toChange.Aktor) { actorsList.Items.Add(a); } directorsList.Items.Clear(); foreach (Rezyser r in toChange.Rezyser) { directorsList.Items.Add(r); } } catch (System.ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } } }
private void directorsEditClick(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count != 0) { this.Hide(); Form edycjaRezyserow = new EdycjaRezyserow(); edycjaRezyserow.ShowDialog(); this.Show(); using (filmdbEntities context = new filmdbEntities()) { directorsList.Items.Clear(); Film toChange = context.Film.Find(filmId); foreach (Rezyser r in toChange.Rezyser) { directorsList.Items.Add(r); } } } else { MessageBox.Show("Brak zaznaczenia"); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs 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["Rezyser"].Rows.IndexOf(findRow); try { int id = rezyserTableAdapter.GetData().ElementAt(rowIndex).rezyser_id; Rezyser toChange = context.Rezyser.Find(id); imieTxt.Text = toChange.imie; nazwiskoTxt.Text = toChange.nazwisko; narodowoscTxt.Text = toChange.narodowosc; dataUrTxt.Text = toChange.data_urodzenia; } catch (System.ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } } }