private void Button_Click(object sender, RoutedEventArgs e)
        {
            //Create movielist page and navigate
            movielist movielist = new movielist();

            this.NavigationService.Navigate(movielist);
        }
Beispiel #2
0
 private void btn_font_Click(object sender, RoutedEventArgs e)
 {
     //Check if user wants to enlarge font, if its already 20px than (else) reduce it to 12
     //and change btn content +-
     if (btn_font.Content.ToString() == "_Font+")
     {
         movielist movielist = new movielist(20);
         this.NavigationService.Navigate(movielist);
         movielist.btn_font.Content = "_Font-";
     }
     else
     {
         movielist movielist1 = new movielist(12);
         this.NavigationService.Navigate(movielist1);
         movielist1.btn_font.Content = "_Font+";
     }
 }
Beispiel #3
0
        private void btn_replace_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog file_dialog = new OpenFileDialog();

            file_dialog.Title  = "Select a picture";
            file_dialog.Filter = "All supported graphics|*.jpg;*.jpeg;*.png|" +
                                 "JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|" +
                                 "Portable Network Graphic (*.png)|*.png";
            if (file_dialog.ShowDialog() == true)
            {
                img_path = file_dialog.FileName;

                //get button Name (in order to find that specific movie -> and replace image source
                string content = (sender as Button).Name;
                //remove 'btn' from btn name
                content = Regex.Replace(content, "[^0-9]", "");

                Movie.Moviez[Int32.Parse(content)].image = img_path;
                movielist movielist = new movielist(12);
                this.NavigationService.Navigate(movielist);
            }
        }
        //Add Movie Button onClick
        private void btn_add_movie_Click(object sender, RoutedEventArgs e)
        {
            //Load data ::For testing only::
            //for(int i = 0; i < 10; i++)
            //{

            //Check if image is uploaded
            if (image_path == null)
            {
                MessageBox.Show("You need to upload image first");
                return;
            }

            string sebastian = input_movie_name.Text;
            string atol      = input_genre.Text;
            string money     = input_price.Text.ToString();
            string yearz     = input_year.Text.ToString();

            //Check for empty fields
            if (sebastian == "" || atol == "" || money == "" || yearz == "")
            {
                MessageBox.Show("Enter movie: name, year , genre and price first");
                return;
            }

            //Check if year is integer
            int  temp;
            bool successfullyParsed = int.TryParse(yearz, out temp);

            if (!successfullyParsed)
            {
                MessageBox.Show("Please use digits only for year field.");
                return;
            }

            //Check if price is double type
            double temp2;
            bool   successfullyParsedPrice = double.TryParse(money, out temp2);

            if (!successfullyParsedPrice)
            {
                MessageBox.Show("Please use digits only for price field.");
                return;
            }

            //Check for special signs in name and genre fields
            string reg   = @"^\w+( \w+)*$";
            Regex  regex = new Regex(reg);

            if (!regex.IsMatch(sebastian) || !regex.IsMatch(atol))
            {
                MessageBox.Show("Please dont use any !@$#/ special characters in Name/Genre field");
                return;
            }


            Movie NewMovie = new Movie {
                Name = sebastian, genre = atol, price = money, year = yearz, image = image_path
            };

            Movie.Moviez.Add(NewMovie);

            //} Un-comment for testing, import 10 movies at once

            movielist movielist = new movielist();

            this.NavigationService.Navigate(movielist);
        }