Exemple #1
0
        public virtual IRegistration CreateOrder(EMovieSelect movieSelect, Movies movie)
        {
            IRegistration order = null;

            switch (movieSelect)
            {
            case EMovieSelect.MOVIE_ONE:
                order             = new MovieOne();
                movie.Price       = 20;
                movie.Description = "Film przygodowy";
                movie.Position    = SelectPosition();
                movie.Room        = SelectRoom();
                break;

            case EMovieSelect.MOVIE_TWO:
                order             = new MovieTwo();
                movie.Price       = 20;
                movie.Description = "Film historyczny";
                movie.Position    = SelectPosition();
                movie.Room        = SelectRoom();
                break;

            case EMovieSelect.MOVIE_THREE:
                order             = new MovieThree();
                movie.Price       = 20;
                movie.Description = "Film obyczajowy";
                movie.Position    = SelectPosition();
                movie.Room        = SelectRoom();
                break;

            default:
                break;
            }
            return(order);
        }
Exemple #2
0
//wybor filmu
        public void SelectFilm(EMovieSelect order, Movies movie)
        {
            MovieSelectFactory factory = new MovieSelectFactory();

            this.order = factory.CreateOrder(order, movie);
            this.order.Registratrion(movie);
        }