Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //use data item to retrieve all the cinemas and populate dlstCinema. Then use the default cinema (select main one or
            //the one nearest to user if location data is turned on?) to select all the available screens and populate
            //dlstScreens using them.
            //Also display images for the default cinema / screen so the image area isn't empty.

            //imgScreenView.ImageUrl =
            //imgSeatLayout.ImageUrl =

            if (!IsPostBack)
            {
                DataSetTableAdapters.CinemasTableAdapter cinematableadapter = new DataSetTableAdapters.CinemasTableAdapter();
                DataSet.CinemasDataTable data = cinematableadapter.GetData();

                foreach (DataSet.CinemasRow row in data)
                {
                    dlstCinema.Items.Add(new ListItem(row.Name.ToString(), row.Id.ToString()));
                }

                DataSetTableAdapters.ScreensTableAdapter screenTableadApter = new DataSetTableAdapters.ScreensTableAdapter();
                DataSet.ScreensDataTable screenData = screenTableadApter.GetScreensByCinemaId(1, true);
                dlstScreen.Items.Clear();
                foreach (DataSet.ScreensRow row in screenData)
                {
                    dlstScreen.Items.Add(new ListItem(row.Name.ToString(), row.Id.ToString()));
                }
            }
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Then use the cinema id and film id retrieved to display that info too
            Session["ShowingID"] = Request["sID"];
            //Session["SeatPrice"] = string.Format("{0:C}", Convert.ToDecimal(Request["price"]));
            Session["SeatPrice"] = Request["price"];

            DataSetTableAdapters.ShowingsTableAdapter showingsAdapter = new DataSetTableAdapters.ShowingsTableAdapter();
            //DataSet.ShowingsDataTable showingsData = showingsAdapter.GetShowingsByCinemaId(Session["ShowingID"].ToString());
            //Test*********************************************
            DataSet.ShowingsDataTable showingsData = showingsAdapter.GetShowingByShowingId(Convert.ToInt64(Session["ShowingID"].ToString()));

            DataSetTableAdapters.ScreensTableAdapter screenAdapter = new DataSetTableAdapters.ScreensTableAdapter();
            DataSet.ScreensDataTable screenData = screenAdapter.GetScreenByScreenId(showingsData[0].ScreenId, true);

            DataSetTableAdapters.FilmsTableAdapter taFilms = new DataSetTableAdapters.FilmsTableAdapter();
            DataSet.FilmsDataTable fData = taFilms.GetFilmById(Convert.ToInt64(Session["SelectedMovieID"]));
            DataSet.ScreensRow     row1  = showingsData[0].ScreensRow;

            if (screenData[0].Deluxe == false)
            {
                Session["ScreenType"] = "Standard";
            }
            else
            {
                Session["ScreenType"] = "Deluxe";
            }

            Session["ShowingDateTime"] = showingsData[0].StartTime;
            lblFilmStuff.Text          = "Booking for the " + showingsData[0].StartTime.ToString("H:mm") + " showing of " + fData[0].Title + " in a " + Session["ScreenType"] + " screen on " + showingsData[0].StartTime.ToString("yyyy'-'MM'-'dd");
            lblFilmStuff.Text         += " " + Session["SeatPrice"];
        }
Exemplo n.º 3
0
        protected void dlstCinema_SelectedIndexChanged(object sender, EventArgs e)
        {
            //use data item to retrieve all the available screens for the selected cinema and display them in dlstScreen.
            //also display the images for the first screen in that cinemas list
            DataSetTableAdapters.ScreensTableAdapter screenTableadApter = new DataSetTableAdapters.ScreensTableAdapter();
            DataSet.ScreensDataTable screenData = screenTableadApter.GetScreensByCinemaId(Convert.ToInt64(dlstCinema.SelectedValue), true);

            dlstScreen.Items.Clear();

            foreach (DataSet.ScreensRow row in screenData)
            {
                dlstScreen.Items.Add(new ListItem(row.Name.ToString(), row.Id.ToString()));
            }

            screenData = screenTableadApter.GetScreensById(Convert.ToInt64(dlstScreen.SelectedValue), true);

            //imgScreenView.ImageUrl = screenData[0].ImgSeatingBackdrop;
            //imgSeatLayout.ImageUrl = screenData[0].ImgSeating;
        }