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); } }
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); }
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); }
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); }
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); }
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; } }
//过后删除!!!!!!!!!!!!!!!!!! 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(); }
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"; } }
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); }