Пример #1
0
        int userID = 1;//用户ID整个会话都要保存,默认没有登录,即为-1

        protected void Page_Load(object sender, EventArgs e)
        {
            cinemaName = Convert.ToString(Session["CinemaNameToCinemaDetails"]);
            Session["CinemaNameToMovieList"] = cinemaName;

            //*******************************************************************************
            //注意,一定要将这两个量写在if判断的外面,否则每次点击按钮后变16-17行设置的默认值
            //cinemaName=Session["CinemaName"];
            //userID=Session["UserID"];
            //*******************************************************************************
            if (!IsPostBack)
            {
                LabelCinemaName.Text = cinemaName;
                //根据电影院名得到电影院对象,从而获取电影院详细信息
                CINEMA cinema = cinemaBll.GetCinema(cinemaName);
                LabelRank.Text    = cinema.rank.ToString() + "分";
                LabelRankNum.Text = "已有" + cinema.rank_number.ToString() + "人打分";
                //绑定电影院图片到控件
                string cinemaPicture = string.Empty;
                cinemaPicture = cinemaBll.GetCinemaPicture(cinemaName);
                ImageCinemaDetail.ImageUrl = cinemaPicture;
                LabelCinemaDetails.Text    = cinema.introduction;

                //根据电影院名得到电影院最新评论列表,默认显示最新列表
                List <Comment> comment = cinemaBll.GetLatestComment(cinemaName);
                DisplayCinemaComment(comment);
            }
        }
Пример #2
0
        public List <MovieOnShow> GetMovieOnShow(string newMovieName, string newCinemaName)
        {
            //根据电影名得到播放该电影的所有影院  为电影播放列表 显示播放该电影的所有影院信息提供数据源
            List <MovieOnShow> movieOnShows = new List <MovieOnShow>();

            List <MOVIE_SCHEDULE> movieSchedules = new List <MOVIE_SCHEDULE>();

            CinemaBLL cienmaBll = new CinemaBLL();

            movieSchedules = GetMovieSchedule(newMovieName);

            CINEMA cinema = cienmaBll.GetCinema(newCinemaName);

            foreach (MOVIE_SCHEDULE ms in movieSchedules)
            {
                if (ms.price < 0) //排除错误数据
                {
                    continue;
                }
                if (ms.cinema_id == cinema.id)
                {
                    MovieOnShow movieOnShow = new MovieOnShow();
                    string      cinemaeName = GetCinemaNameById(ms.cinema_id.Value);

                    movieOnShow.Name       = cinemaeName;
                    movieOnShow.ShowTime   = ms.showtime.ToString();
                    movieOnShow.Price      = Convert.ToInt32(ms.price);
                    movieOnShow.BuyWebsite = ms.book_website;

                    movieOnShows.Add(movieOnShow);
                }
            }

            return(movieOnShows);
        }
Пример #3
0
        public void dealTheSearch(MOVIE movie, List <MOVIE_SCHEDULE> newMovieSchedule)
        {
            List <Cinema> cinemas = new List <Cinema>();
            Cinema        cinema  = new Cinema();

            CinemaBLL cinemaBll = new CinemaBLL();
            int       first     = 0;
            int       add       = 0;

            //找出电影院
            foreach (MOVIE_SCHEDULE ms in newMovieSchedule)
            {
                CINEMA cia = cinemaBll.GetCinemaById(ms.cinema_id.Value);
                cinema.CinemaName = cia.name;
                cinema.CinemaId   = ms.cinema_id.Value;
                //cinema._cinemaMovieSchedule.Add(ms);

                if (first == 0)
                {
                    first = -1;
                    cinemas.Add(cinema);
                }
                else
                {
                    foreach (Cinema ca in cinemas)
                    {
                        if (ca.CinemaId == ms.cinema_id)
                        {
                            add = 1;
                            break;
                        }
                    }

                    if (add != 1)
                    {
                        cinemas.Add(cinema);
                    }
                }
                add = 0;
            }

            //找出电影院中播放的电影时刻表
            foreach (Cinema cima in cinemas)
            {
                foreach (MOVIE_SCHEDULE mese in newMovieSchedule)
                {
                    if (cima.CinemaId == mese.cinema_id)
                    {
                        cima._cinemaMovieSchedule.Add(mese);
                    }
                }
            }
            //////////////////
            finshSearch(movie, cinemas);
        }
Пример #4
0
        public CINEMA SearchCinema(int newCinemaId)
        {
            //根据电影院名 返回一个电影院对象
            WATCHMOVIEEntities w      = new WATCHMOVIEEntities();
            CINEMA             cinema = new CINEMA();

            var result = from c in w.CINEMA
                         where c.id == newCinemaId
                         select c;

            if (result.Count() > 0)
            {
                cinema = result.First();
            }
            return(cinema);
        }
Пример #5
0
        public CINEMA SearchCinema(string newCinemaName)
        {
            //根据电影院名 返回一个电影院对象
            WATCHMOVIEEntities w      = new WATCHMOVIEEntities();
            CINEMA             cinema = new CINEMA();

            var result = from c in w.CINEMA
                         where c.name.Equals(newCinemaName)
                         select c;

            if (result.Count() > 0)
            {
                cinema = result.First();
            }
            return(cinema);
        }
Пример #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     cinemaName = (string )Session["CinemaName"];
     userID     = (int)Session["UserID"];
     if (!IsPostBack)
     {
         LabelCinemaName.Text = cinemaName;
         //根据电影院名得到电影院对象,从而获取电影院详细信息
         CINEMA cinema = cinemaBll.GetCinema(cinemaName);
         LabelRank.Text    = cinema.rank.ToString() + "分";
         LabelRankNum.Text = "已有" + cinema.rank_number.ToString() + "人打分";
         //绑定电影院图片到控件
         string cinemaPicture = string.Empty;
         cinemaPicture = cinemaBll.GetCinemaPicture(cinemaName);
         ImageCinemaDetail.ImageUrl = cinemaPicture;
         LabelCinemaDetails.Text    = cinema.introduction;
     }
 }
Пример #7
0
        //过后删除!!!!!!!!!!!!!!!!!!
        protected void Display(string newCinemaName)
        {
            if (newCinemaName.Equals("全部"))
            {
                LoadCinema();
                return;
            }
            //把搜索的数据绑定到界面
            //DataTable dt = new DataTable();
            //添加列
            DataColumn name = new DataColumn("name", typeof(string));

            DataColumn address  = new DataColumn("address", typeof(string));
            DataColumn movieNum = new DataColumn("movieNum", typeof(int));

            dt.Columns.Add(name);
            dt.Columns.Add(address);
            dt.Columns.Add(movieNum);


            CINEMA cinema = new CINEMA();

            cinema = _cinemaBll.GetCinema(newCinemaName);

            //添加行数据

            DataRow row = dt.NewRow();

            row[name]    = cinema.name;
            row[address] = cinema.address;
            int num = _cinemaBll.GetMovieNumByCinemaName(cinema.name, cinema.address);

            row[movieNum] = num;

            dt.Rows.Add(row);

            //清除原有数据
            GridViewCinemas.DataSource = null;
            GridViewCinemas.DataBind();
            //绑定新数据
            GridViewCinemas.DataSource = dt;
            GridViewCinemas.DataBind();
        }
Пример #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Test
            //Session["CinemaNameToMovieList"] = "武汉环银电影城";
            _cinemaName = Convert.ToString(Session["CinemaNameToMovieList"]);
            //_cineamAddr = Convert.ToString(Session["CinemaAddrToMovieList"]);
            //MessageBox.Show(_cinemaName);
            LabelCinemaName.Text = _cinemaName;
            //得到电影院Id
            CINEMA cinema = _cinemaBll.GetCinema(_cinemaName);

            _cinemaId = cinema.id;


            //显示数据
            //LoadMovies(_cinemaName);
            if (!IsPostBack)
            {
                //LoadMovies("武汉环银电影城");
                GridViewMovies.DataSourceID = "ObjectDataSourceMovieShow";
            }
        }
Пример #9
0
        public List <CinemaShow> GetCinemaShowByCinemaName(string newCinemaName)
        {
            //根据影院名得到相关影院列表项
            //得到电影院页面中的影院列表项

            List <CinemaShow> cinemaShows = new List <CinemaShow>();
            CINEMA            cinema      = new CINEMA();

            cinema = GetCinema(newCinemaName);

            CinemaShow cinemaShow = new CinemaShow();

            cinemaShow.Name    = cinema.name;
            cinemaShow.Address = cinema.address;

            int num = GetMovieNumByCinemaName(cinema.name, cinema.address);

            cinemaShow.MovieNum = num;

            cinemaShows.Add(cinemaShow);

            return(cinemaShows);
        }