コード例 #1
0
        private void Init(Model.Show show = null)
        {
            DatePickerSelectDate.SelectedDate = DateTime.Now;
            var films = Model.Film.ListOfFilms;

            foreach (var film in films)
            {
                ComboBoxFilm.Items.Add(film.Title);
            }

            var showRooms = ShowRoom.ShowRooms;

            foreach (var showRoom in showRooms)
            {
                ComboBoxShowRoom.Items.Add(showRoom.RoomNumber);
            }

            if (show != null)
            {
                InitEdit(show);
            }
            else
            {
                InitNew();
            }
        }
コード例 #2
0
        private void Init(Model.Show show = null)
        {
            var shows = Model.Show.ListOfShows;

            foreach (var show1 in shows)
            {
                ComboBoxShows.Items.Add(show1.Date + ": " + show1.Film.Title);
            }

            var films = Model.Film.ListOfFilms;

            foreach (var film in films)
            {
                ComboBoxFilm.Items.Add(film.Title);
            }

            var showRooms = ShowRoom.ShowRooms;

            foreach (var showRoom in showRooms)
            {
                ComboBoxShowRoom.Items.Add(showRoom.RoomNumber);
            }

            if (show != null)
            {
                InitEdit(show);
            }
            else
            {
                InitNew();
            }
        }
コード例 #3
0
 private void FillUi(Model.Show show)
 {
     if (show != null)
     {
         TextBlockShowFilmTitle.Text = show.Film.Title;
         TextBlockShowDate.Text      = show.Date.ToString();
         TextBlockShowDuration.Text  = show.Film.Duration.ToString();
     }
 }
コード例 #4
0
        private void InitEdit(Model.Show show)
        {
            DatePickerSelectDate.DisplayDate = show.Date;
            TextBoxDateHour.Text             = show.Date.Hour.ToString();
            TextBoxDateMinute.Text           = show.Date.Minute.ToString();
            TextBoxDateSecond.Text           = show.Date.Minute.ToString();

            ComboBoxFilm.SelectedIndex     = Model.Film.ListOfFilms.IndexOf(show.Film);
            ComboBoxShowRoom.SelectedIndex = ShowRoom.ShowRooms.IndexOf(show.ShowRoom);
        }
コード例 #5
0
        private void Init(Model.Show currentShow)
        {
            var shows = Model.Show.ListOfShows;

            foreach (var show in shows)
            {
                ComboBoxShows.Items.Add(show.Date.ToString() + ": " + show.Film.Title);
            }

            if (currentShow != null)
            {
                //var index = shows.IndexOf(currentShow);
                //FillShowUi(index);
                ComboBoxShows.SelectedIndex = shows.IndexOf(currentShow);
            }
        }
コード例 #6
0
        private void MakeGrid(Model.Show show)
        {
            for (int i = 0; i < show.ShowRoom.ColumnsCount; i++)
            {
                GridMain.ColumnDefinitions.Add(new ColumnDefinition()
                {
                    Width = new GridLength(1, GridUnitType.Star)
                });
            }

            for (int i = 0; i < show.ShowRoom.RowsCount; i++)
            {
                GridMain.RowDefinitions.Add(new RowDefinition()
                {
                    Height = new GridLength(1, GridUnitType.Star)
                });
            }

            for (int i = 0; i < show.ShowRoom.RowsCount; i++)
            {
                for (int j = 0; j < show.ShowRoom.ColumnsCount; j++)
                {
                    var grid = new Grid();
                    grid.Margin = new Thickness(5);

                    var button = new ToggleButton();
                    button.Content = (i) + "/" + (j);
                    button.Click  += OnSeatClick;


                    Grid.SetColumn(grid, j);
                    Grid.SetRow(grid, i);

                    grid.Children.Add(button);
                    GridMain.Children.Add(grid);
                }
            }
        }
コード例 #7
0
 public ShowShow(Model.Show show = null)
 {
     InitializeComponent();
     CurrentShow = show;
     Init(show);
 }
コード例 #8
0
 private void Init(Model.Show show)
 {
     MakeGrid(show);
 }
コード例 #9
0
 public ChooseSeat(Model.Show show)
 {
     this.ChoosenShow = show;
     InitializeComponent();
     Init(show);
 }
コード例 #10
0
 public CreateShow(Model.Show show)
 {
     InitializeComponent();
     Init(show);
     CurrentShow = show;
 }