コード例 #1
0
        private void SubmitButton_Clicked(object sender, RoutedEventArgs e)
        {
            if (!PassValidation())
            {
                return;
            }

            var db = new MyMediaDataAccess();

            bool success = false;

            if (_isEdit)
            {
                success = db.UpdateMovie(_movie.Id, nameTextBox.Text, storageLocationTextBox.Text, releaseDateDatePicker.SelectedDate.Value, genreTextBox.Text, Int32.Parse(runTimeMinutesTextBox.Text), Decimal.Parse(budgetTextBox.Text), Decimal.Parse(revenueTextBox.Text), homePageTextBox.Text, overviewTextBox.Text, castDetailsTextBox.Text);
            }
            else
            {
                success = db.InsertMovie(nameTextBox.Text, storageLocationTextBox.Text, releaseDateDatePicker.SelectedDate.Value, genreTextBox.Text, Int32.Parse(runTimeMinutesTextBox.Text), Decimal.Parse(budgetTextBox.Text), Decimal.Parse(revenueTextBox.Text), homePageTextBox.Text, overviewTextBox.Text, castDetailsTextBox.Text);
            }

            if (success)
            {
                this.Close();
            }
            else
            {
                //do something here
            }

            //_movie.Id, nameTextBox.Text, storageLocationTextBox.Text, releaseDateDatePicker.SelectedDate, genreTextBox.Text, runTimeMinutesTextBox.Text, budgetTextBox.Text, revenueTextBox.Text, homePageTextBox.Text, overviewTextBox.Text, castDetailsTextBox.Text
        }
コード例 #2
0
        private void RefreshMovieListGridView()
        {
            System.Windows.Data.CollectionViewSource movieViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("movieViewSource")));

            var db = new MyMediaDataAccess();

            movieViewSource.Source = db.GetAllMovies();
        }
コード例 #3
0
        public void FilterList()
        {
            var db = new MyMediaDataAccess();

            var name            = nameFilterTexBox.Text;
            var storageLocation = storageLocationFilterTexBox.Text;
            var genre           = genreFilterTexBox.Text;

            System.Windows.Data.CollectionViewSource movieViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("movieViewSource")));

            movieViewSource.Source = db.GetFilteredMovies(name, storageLocation, genre);
        }
コード例 #4
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                var db = new MyMediaDataAccess();

                var selectedMovie = (movieDataGrid.SelectedItem as Movie);

                db.DeleteMovie(selectedMovie.Id);

                RefreshMovieListGridView();
            }
            else
            {
                // Do nothing at the moment
            }
        }