Exemplo n.º 1
0
        /*******************************************************/

        /******* Read movie from ListBox and select movies******/
        private void Read_Click(object sender, RoutedEventArgs e)
        {
            if (ListBoxMovies.SelectedIndex == -1)
            {
                MessageBox.Show("Nie zaznaczono żadnego filmu!!!", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                ListWithOneMovieOnly.Clear();
                movie = ListBoxMovies.SelectedItem.ToString();
                movie_read.Content = movie;
                foreach (var it in RoomMovies)
                {
                    if (movie == it.Movie)
                    {
                        ListWithOneMovieOnly.Add(it);    //filter seats for selected movie
                    }
                }
            }
        }
Exemplo n.º 2
0
        /***********************************************/

        /******Button to add a new client and sale a ticket****/
        private void AddButton_Click_2(object sender, RoutedEventArgs e)
        {
            if (movie_read.Content.Equals("") || typeCombo.Text.ToString().Equals("") || NameTextBox.Text.ToString().Equals("") || seatLabel.Content.Equals(""))
            {
                MessageBox.Show("Wszytkie pola muszą być uzupełnione!!!", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                TicketType convert_type(string val)
                {
                    switch (val)
                    {
                    case "sprzedaż":
                        return(TicketType.sale);

                    case "rezerwacja":
                        return(TicketType.reservation);

                    default:
                        return(TicketType.reservation);
                    }
                }

                long   epochTicks = new DateTime(1970, 1, 1).Ticks;
                long   unixTime   = ((DateTime.UtcNow.Ticks - epochTicks) / TimeSpan.TicksPerSecond);
                string type       = typeCombo.Text.ToString();

                /****New entry to our list of ticket*********/
                CinemaModel entry = new CinemaModel(unixTime, convert_type(type), NameTextBox.Text.ToString(), movie_read.Content.ToString(), roomNumber, Seat);
                CinemaService.AddEntry(entry);

                RoomMovies.Add(entry);
                ListWithOneMovieOnly.Add(entry);

                /********Clear labels*****/
                typeCombo.Text = "";
                NameTextBox.Clear();
                seatLabel.Content = "";
            }
        }