コード例 #1
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            var selectedFilm = FilmItems.SelectedItem as Film;

            if (selectedFilm == null)
            {
                MessageBox.Show("Select the item");
                return;
            }
            else
            {
                if (_repo.RemoveItem(selectedFilm))
                {
                    Films filmswindow = new Films();
                    filmswindow.Show();
                    MessageBox.Show("The film was deleted");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("There is information about this film in other tables");
                }
            }
        }
コード例 #2
0
        private void ChangeFilmInformation_Click(object sender, RoutedEventArgs e)
        {
            string   name;
            DateTime start;
            DateTime end;
            float    cost;

            if (Filming == null)
            {
                if (Name.Text.Trim() != "")
                {
                    name = Name.Text.Trim();
                    if (DateTime.TryParse(StartDate.Text, out start))
                    {
                        if (DateTime.TryParse(EndDate.Text, out end))
                        {
                            if (float.TryParse(MovieRental.Text, out cost))
                            {
                                Film films = new Film
                                {
                                    Name              = name,
                                    Start             = start,
                                    Finish            = end,
                                    CostOfMovieRental = cost
                                };
                                _repo.AddItem(films);
                                Films filmswindow = new Films();
                                filmswindow.Show();
                                MessageBox.Show("The film was added");
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Cost should the written with comma");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Finish date should be in the following form - YYYY-MM-DD HH:MM:SS");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Start date should be in the following form - YYYY-MM-DD HH:MM:SS");
                    }
                }
                else
                {
                    MessageBox.Show("Enter the name");
                }
            }
            else
            {
                if (Name.Text.Trim() != "")
                {
                    name = Name.Text.Trim();
                    if (DateTime.TryParse(StartDate.Text, out start))
                    {
                        if (DateTime.TryParse(EndDate.Text, out end))
                        {
                            if (float.TryParse(MovieRental.Text, out cost))
                            {
                                if (!(name == Filming.Name & cost == Filming.CostOfMovieRental & start == Filming.Start & end == Filming.Finish))
                                {
                                    Film films = new Film
                                    {
                                        Name              = name,
                                        Start             = start,
                                        Finish            = end,
                                        CostOfMovieRental = cost
                                    };
                                    _repo.UpdateItem(Filming, films);
                                    Films filmswindow = new Films();
                                    filmswindow.Show();
                                    MessageBox.Show("The film was changed");
                                    this.Close();
                                }
                                else
                                {
                                    MessageBox.Show("You haven't changed anything");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Cost should the written with comma");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Finish date should be in the following form - YYYY-MM-DD HH:MM:SS");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Start date should be in the following form - YYYY-MM-DD HH:MM:SS");
                    }
                }
                else
                {
                    MessageBox.Show("Enter the name");
                }
            }
        }
コード例 #3
0
 private void Choose_Click(object sender, RoutedEventArgs e)
 {
     if (Options.SelectedItem != null)
     {
         string selectedOption = Options.SelectedItem.ToString();
         if (selectedOption == "System.Windows.Controls.ListBoxItem: Settings")
         {
             Settings settingswindow = new Settings();
             settingswindow.Show();
             this.Close();
         }
         else
         {
             if (selectedOption == "System.Windows.Controls.ListBoxItem: Workers")
             {
                 Worker workerwindow = new Worker();
                 workerwindow.Show();
                 this.Close();
             }
             else
             {
                 if (selectedOption == "System.Windows.Controls.ListBoxItem: TimeTable")
                 {
                     TimeTable tablewindow = new TimeTable();
                     tablewindow.Show();
                     this.Close();
                 }
                 else
                 {
                     if (selectedOption == "System.Windows.Controls.ListBoxItem: Films")
                     {
                         Films filmwindow = new Films();
                         filmwindow.Show();
                         this.Close();
                     }
                     else
                     {
                         if (selectedOption == "System.Windows.Controls.ListBoxItem: Profit information")
                         {
                             Profit profitwindow = new Profit();
                             profitwindow.Show();
                             this.Close();
                         }
                         else
                         {
                             if (selectedOption == "System.Windows.Controls.ListBoxItem: Tariffs")
                             {
                                 Tarrifs tariffwindow = new Tarrifs();
                                 tariffwindow.Show();
                                 this.Close();
                             }
                         }
                     }
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Choose the option, please");
     }
 }