Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lstReservas.Items.Clear();
            if (!IsPostBack)
            {
                ddpPerfil.Items.Add("Seleccione opción");
                ddpPerfil.Items.Add("Perfil");
                ddpPerfil.Items.Add("Agregar Tarjetas");
                ddpPerfil.Items.Add("Cerrar Sesión");

                if (Session["Email"] != null)
                {
                    string email = Session["Email"].ToString();
                    List <List <string> > reservas = NegocioCine.ObtenerReservas(email);
                    foreach (List <String> fila in reservas)
                    {
                        lstReservas.Items.Add(
                            String.Format("Pelicula:{0, 30} Sala:{1, 15} Día: {2, 10} Hora: {3, 6} Fila: {4, 4} Butaca: {5, 4}",
                                          fila[0], fila[1], Formato.FechaCorta(int.Parse(fila[2])), fila[3], fila[4], fila[5]));
                    }
                }
            }
            else
            {
                lstReservas.Items.Add("No hay reservas");
            }

            if (Session["Email"] != null)
            {
                string  email = Session["Email"].ToString();
                Usuario usu   = NegocioCine.ObtenerUsuario(email);
                if (usu != null)
                {
                    lblusuario.Text   = usu.Nombre + " " + usu.Apellido;
                    ddpPerfil.Visible = true;
                }
            }
            else
            {
                lblusuario.Text = "Sin iniciar sesión";
            }
        }