protected void FechaDevText_Init(object sender, EventArgs e)
 {
     try
     {
         usuarioEN user = (usuarioEN)Session["user_session_data"];
         int       id;
         int.TryParse(Request.QueryString["id"], out id);
         transaccionPeliculaEN t = new transaccionPeliculaEN(id, user.Email);
         t = t.mostrarTransaccionPelicula();
         peliculaEN p = new peliculaEN(id, "");
         p             = p.mostrarPelicula();
         producto.Text = p.NombreP;
         float precio;
         if (t.Alquiler)
         {
             tipo.Text            = "Alquiler";
             fechaDevNum.Visible  = true;
             fechaDevNum.Text     = t.FechaF;
             FechaDevText.Visible = true;
             precio       = p.PrecioA / 100;
             importe.Text = precio.ToString() + "€";
         }
         else
         {
             tipo.Text    = "Compra estándar";
             precio       = p.PrecioC / 100;
             importe.Text = precio.ToString() + "€";
         }
         fechaPago.Text = t.FechaC.Substring(0, 11);
     }
     catch (Exception)
     {
         Response.Redirect("../Pagina_Error.aspx");
     }
 }
        protected void Btn_Cargar_Click(object sender, EventArgs e)
        {
            try
            {
                if (DWPelicula.SelectedItem.ToString() != "[Seleccionar]")
                {
                    p.IdP = ListaIdP[DWPelicula.SelectedIndex - 1];
                    p     = p.mostrarPelicula();

                    DWdia.SelectedIndex = int.Parse(p.FechaE.Substring(0, 2)) - 1;
                    DWmes.SelectedIndex = int.Parse(p.FechaE.Substring(3).Substring(0, 2)) - 1;
                    DWaño.SelectedIndex = int.Parse(p.FechaE.Substring(6).Substring(0, 5)) - 1900;
                    tituloBox.Text      = p.NombreP;
                    duracionBox.Text    = p.Duracion.ToString();
                    sinopsisBox.Text    = p.Sinopsis;
                    compraBox.Text      = (p.PrecioC).ToString();
                    alquilerBox.Text    = (p.PrecioA).ToString();
                    imagenBox.Text      = p.Imagen.Substring(24);
                    trailerBox.Text     = p.Trailer;
                    directorEN dir = new directorEN();
                    dir.IdD = p.IdDir;
                    dir     = dir.mostrarDirector();
                    bool stop = false;
                    for (int i = 0; i < DWdir.Items.Count && !stop; i++)
                    {
                        if (DWdir.Items[i].ToString() == dir.Nombre + " " + dir.Apellidos)
                        {
                            DWdir.SelectedIndex = i;
                            stop = true;
                        }
                    }
                    distribuidoraEN dist = new distribuidoraEN();
                    dist.IdDis = p.IdDist;
                    dist       = dist.mostrarDistribuidora();
                    stop       = false;
                    for (int i = 0; i < DWdist.Items.Count && !stop; i++)
                    {
                        if (DWdist.Items[i].ToString() == dist.Nombre)
                        {
                            DWdist.SelectedIndex = i;
                            stop = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Err.Text      = ex.Message;
                Err.Visible   = true;
                Err.ForeColor = Color.Red;
            }
        }
 protected void imagePelicula1_Init(object sender, EventArgs e)
 {
     try
     {
         int id;
         int.TryParse(Request.QueryString["id"], out id); //Recuperamos Id de la pelicula
         pelicula = new peliculaEN(id, "");               //Cargamos id de la pelicula
         pelicula = pelicula.mostrarPelicula();           //Cargamos datos de la pelicula
         directorEN      d   = new directorEN(pelicula.IdDir);
         distribuidoraEN dis = new distribuidoraEN(pelicula.IdDist, "");
         Titulo.Text         = pelicula.NombreP;
         Texto_Sinopsis.Text = pelicula.Sinopsis;
         Imagen.ImageUrl     = pelicula.Imagen;
         float precio = pelicula.PrecioA / 100;//Conversion a euros
         precioAnumtext.Text   = precio.ToString() + "€";
         fechaEstrenotext.Text = pelicula.FechaE.Substring(0, 10);
         precio = pelicula.PrecioC / 100;
         precioCnumtext.Text         = precio.ToString() + "€";
         TrailerLink.NavigateUrl     = pelicula.Trailer;
         duracionNumtext.Text        = pelicula.Duracion.ToString() + " min";
         mostrarDirText.Text         = d.mostrarDirector().Nombre + " " + d.mostrarDirector().Apellidos;
         mostrarDirText.NavigateUrl  = "Mostrar_Director.aspx?id=" + pelicula.IdDir;
         mostrarDistText.Text        = dis.mostrarDistribuidora().Nombre;
         mostrarDistText.NavigateUrl = "Mostrar_Distribuidora.aspx?id=" + pelicula.IdDist;
         if (pelicula.IdSaga != -1)
         {
             sagaEN s = new sagaEN(pelicula.IdSaga, "", "");
             mostrarSaga.Visible = true;
             SagaText.Visible    = true;
             mostrarSaga.Text    = s.mostrarSaga().Nombre;
         }
         Response.Charset = "utf-8";
         usuarioEN user = (usuarioEN)Session["user_session_data"];//Cargamos el usuario si hay sesion iniciada
         if (user != null)
         {
             adquirirText.Visible     = true;
             adquirirText.NavigateUrl = "../Transaccion.aspx?id=" + pelicula.IdP;
         }
     }catch (Exception ex)
     {
         Response.Redirect("../Pagina_Error.aspx?err=" + ex.Message);
     }
 }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         user = (usuarioEN)Session["user_session_data"];
         int id;
         int.TryParse(Request.QueryString["id"], out id);
         pelicula.IdP = id;
         pelicula     = pelicula.mostrarPelicula();
         double precio;
         precio       = pelicula.PrecioC / 100 + 0.00;
         PrecioC.Text = precio.ToString() + "€";
         precio       = pelicula.PrecioA / 100 + 0.00;
         PrecioA.Text = precio.ToString() + "€";
         Fecha.Text   = (DateTime.Now).AddDays(7).ToString().Substring(0, 11);
     }
     catch (Exception ex)
     {
         Response.Redirect("Pagina_Error.aspx?err=" + ex.Message);
     }
 }
        protected void DWCompras_Init(object sender, EventArgs e)
        {
            usuarioEN             user = (usuarioEN)Session["user_session_data"];
            transaccionPeliculaEN t    = new transaccionPeliculaEN();

            t.Email = user.Email;
            List <int> devueltas = t.eliminarAlquiladas();

            for (int i = 0; i < devueltas.Count; i++)
            {
                peliculaEN p = new peliculaEN(devueltas[i], "");
                enviarMensajeDevueltas(p.mostrarPelicula());
            }

            if (DWAlquiler != null)
            {
                peliculaEN peli = new peliculaEN();
                List <transaccionPeliculaEN> lista = user.listaAlquileresP();
                nombres.Clear();
                listaIDA.Clear();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista.Count; i++)
                {
                    peli     = new peliculaEN();
                    peli.IdP = lista[i].IdP;
                    listaIDA.Add(peli.IdP);
                    nombres.Add(peli.mostrarPelicula().NombreP);
                }

                DWAlquiler.DataSource = nombres;
                DWAlquiler.DataBind();
            }

            if (DWCompras != null)
            {
                peliculaEN peli = new peliculaEN();
                List <transaccionPeliculaEN> lista = user.listaComprasP();
                nombres.Clear();
                listaIDC.Clear();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista.Count; i++)
                {
                    peli     = new peliculaEN();
                    peli.IdP = lista[i].IdP;
                    listaIDC.Add(peli.IdP);
                    nombres.Add(peli.mostrarPelicula().NombreP);
                }

                DWCompras.DataSource = nombres;
                DWCompras.DataBind();
            }

            if (DWAlquiler0 != null)
            {
                nombres.Clear();
                listaIDAS.Clear();
                serieEN serie = new serieEN();
                List <transaccionSerieEN> lista2 = user.listaAlquileresS();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista2.Count; i++)
                {
                    serie     = new serieEN();
                    serie.IdS = lista2[i].IdS;
                    listaIDAS.Add(serie.IdS);
                    nombres.Add(serie.mostrarSerie().Titulo);
                }
                DWAlquiler0.DataSource = nombres;
                DWAlquiler0.DataBind();
            }
            if (DWCompras0 != null)
            {
                nombres.Clear();
                listaIDCS.Clear();
                serieEN serie = new serieEN();
                List <transaccionSerieEN> lista2 = user.listaComprasS();
                nombres.Add("[Seleccionar]");
                for (int i = 0; i < lista2.Count; i++)
                {
                    serie     = new serieEN();
                    serie.IdS = lista2[i].IdS;
                    listaIDCS.Add(serie.IdS);
                    nombres.Add(serie.mostrarSerie().Titulo);
                }
                DWCompras0.DataSource = nombres;
                DWCompras0.DataBind();
            }
        }