private void RefreshMovies() { cmbMovies.DataSource = null; cmbMovies.DisplayMember = "Name"; cmbMovies.ValueMember = "ID"; cmbMovies.DataSource = MovieDataTransaction.GetActualMovies(); }
private void lstMovies_SelectedIndexChanged(object sender, EventArgs e) { ClearForm.Clear(this); if (lstMovies.SelectedIndex > -1) { Movie movie = (Movie)lstMovies.SelectedItem; MovieDataTransaction.GetMovieDetailsById(movie); txtMovieName.Text = movie.Name; for (int i = 0; i < chkMovieGenre.Items.Count; i++) { for (int j = 0; j < movie.Genres.Count; j++) { if (movie.Genres[j].ID == ((MovieGenre)chkMovieGenre.Items[i]).ID) { chkMovieGenre.SetItemChecked(i, true); } } } dtpReleaseDate.Value = movie.ReleaseDate; numDuration.Value = movie.Duration; txtDescription.Text = movie.Description; if (movie.Poster != null) { ImageConverter imgConvert = new ImageConverter(); Image image = (Image)imgConvert.ConvertFrom(movie.Poster); pcbPoster.Image = image; } } }
private void btnUpdateMovie_Click(object sender, EventArgs e) { if (lstMovies.SelectedIndex > -1) { if (txtMovieName.Text != string.Empty && chkMovieGenre.CheckedItems.Count > 0 && numDuration.Value > 0) { Movie movie = (Movie)lstMovies.SelectedItem; movie.Name = txtMovieName.Text; List <MovieGenre> genreList = new List <MovieGenre>(); for (int i = 0; i < chkMovieGenre.Items.Count; i++) { if (chkMovieGenre.GetItemChecked(i)) { genreList.Add((MovieGenre)chkMovieGenre.Items[i]); } } movie.Genres = genreList; movie.ReleaseDate = dtpReleaseDate.Value; movie.Duration = (short)numDuration.Value; movie.Description = txtDescription.Text; MemoryStream ms = new MemoryStream(); pcbPoster.Image.Save(ms, ImageFormat.Jpeg); byte[] toDatabase = ms.ToArray(); ms.Close(); ms.Dispose(); movie.Poster = toDatabase; MovieDataTransaction.UpdateMovie(movie); RefreshListBox(); } } }
private void btnAddMovie_Click(object sender, EventArgs e) { if (txtMovieName.Text != string.Empty && chkMovieGenre.CheckedItems.Count > 0 && numDuration.Value > 0) { Movie movie = new Movie(); movie.Name = txtMovieName.Text; List <MovieGenre> genreList = new List <MovieGenre>(); for (int i = 0; i < chkMovieGenre.Items.Count; i++) { if (chkMovieGenre.GetItemChecked(i)) { genreList.Add((MovieGenre)chkMovieGenre.Items[i]); } } movie.Genres = genreList; movie.ReleaseDate = dtpReleaseDate.Value; movie.Duration = (short)numDuration.Value; movie.Description = txtDescription.Text; MemoryStream ms = new MemoryStream(); pcbPoster.Image.Save(ms, ImageFormat.Jpeg); byte[] toDatabase = ms.ToArray(); ms.Close(); ms.Dispose(); movie.Poster = toDatabase; MovieDataTransaction.AddMovie(movie); RefreshListBox(); MessageBox.Show("Film ekleme işlemi başarıyla gerçekleştirildi.", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearForm.Clear(this); } else { MessageBox.Show("Lütfen film eklemek için gereken bilgileri eksiksiz şekilde doldurunuz!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void RefreshListBox() { lstMovies.DataSource = null; lstMovies.DataSource = MovieDataTransaction.GetAllMovies(); }