protected void Page_Load(object sender, EventArgs e) { string accion; string codBarras; Pelicula pelicula; Socio socio; PeliculasCN peliculasCN = new PeliculasCN(); UsuariosCN usuariosCN = new UsuariosCN(); codBarras = Server.HtmlEncode(Request.QueryString["CodBarras"]); accion = Server.HtmlEncode(Request.QueryString["accion"]); imgCaratula.Src = "../Caratula.aspx?Ancho=100&Alto=133&CodBarras=" + codBarras; pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarras, false, false); socio = (Socio)usuariosCN.ObtenerMiUsuario(); Titulo.InnerText = pelicula.Titulo; Saldo.InnerText = socio.Saldo.Value.ToString() + " €"; if (accion.ToLower() == "alquilar") { lnkComprar.Visible = false; lnkAlquilar.Visible = true; Precio.InnerText = "0,15 € / hora"; } else { lnkComprar.Visible = true; lnkAlquilar.Visible = false; Precio.InnerText = "21,00 €"; } }
protected void Page_Load(object sender, EventArgs e) { string codBarras, anchoStr, altoStr; int ancho, alto; byte[] imagen; MemoryStream imageStream; PeliculasCN peliculasCN = new PeliculasCN(); codBarras = Request.QueryString["CodBarras"]; anchoStr = Request.QueryString["Ancho"]; altoStr = Request.QueryString["Alto"]; if (codBarras == null || !int.TryParse(anchoStr, out ancho) || !int.TryParse(altoStr, out alto)) { return; } imagen = peliculasCN.ObtenerCaratula(codBarras, ancho, alto); if (imagen == null) { return; } imageStream = new MemoryStream(imagen); Response.Clear(); Response.ContentType = "image/jpeg"; imageStream.WriteTo(Response.OutputStream); }
public void DevolverPeliculaTest() { AlquileresCN alquileresCN = new AlquileresCN(); PeliculasCN peliculasCN = new PeliculasCN(); Pelicula pelicula; string nifSocio = "00000000T"; string codBarrasPelicula = "0686983675479"; int unidadesAlquiladas; Alquiler alquiler; AlquileresAD alquileresAD = new AlquileresAD(); Historico historico; // Necesitamos ser administrador para devolver, impersonamos ConnectionHelper.ImpersonateAdmin(); // Recuperamos datos para comprobar pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarrasPelicula, false, false); unidadesAlquiladas = pelicula.UnidadesAlquiladas; using (TransactionScope tx = new TransactionScope()) { alquileresCN.AlquilarPelicula(nifSocio, codBarrasPelicula); alquileresCN.RecogerPelicula(nifSocio, codBarrasPelicula); alquileresCN.DevolverPelicula(nifSocio, codBarrasPelicula, out historico); pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarrasPelicula, false, false); Assert.AreEqual(unidadesAlquiladas, pelicula.UnidadesAlquiladas); Assert.AreEqual((Decimal)0.15, historico.Precio); alquiler = alquileresAD.ObtenerAlquilerSinDevolverPorSocioPelicula(nifSocio, codBarrasPelicula); Assert.IsNull(alquiler); } }
public void AlquilarPeliculaTest() { AlquileresCN alquileresCN = new AlquileresCN(); PeliculasCN peliculasCN = new PeliculasCN(); Pelicula pelicula; AlquileresAD alquileresAD = new AlquileresAD(); string nifSocio = "00000000T"; string codBarrasPelicula = "0686983675479"; int unidadesAlquiladas; Alquiler alquiler; // Necesitamos ser administrador para alquilar, impersonamos ConnectionHelper.ImpersonateAdmin(); // Recuperamos datos para comprobar pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarrasPelicula, false, false); unidadesAlquiladas = pelicula.UnidadesAlquiladas; using (TransactionScope tx = new TransactionScope()) { alquileresCN.AlquilarPelicula(nifSocio, codBarrasPelicula); pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarrasPelicula, false, false); Assert.AreEqual(unidadesAlquiladas + 1, pelicula.UnidadesAlquiladas); alquiler = alquileresAD.ObtenerAlquilerSinRecogerPorSocioPelicula(nifSocio, codBarrasPelicula); Assert.IsNotNull(alquiler); Assert.IsFalse(alquiler.FechaRecogida.HasValue); } }
protected void Page_Load(object sender, EventArgs e) { MasterPage master; PeliculasCN peliculasCN = new PeliculasCN(); BindingList <Pelicula> peliculas; FiltroPeliculas filtro; int numPeliculas; if (!IsPostBack) { // Obtenemos las películas filtro = new FiltroPeliculas(); if (PreviousPage != null) { master = (MasterPage)PreviousPage.Master; } else { master = (MasterPage)this.Master; } filtro.IncluirTotal = true; filtro.CamposFiltrado = (int)CamposFiltro.Titulo; if (master.BusquedaIncluyeGenero) { filtro.CamposFiltrado += (int)CamposFiltro.Genero; } if (master.BusquedaIncluyeClasificacion) { filtro.CamposFiltrado += (int)CamposFiltro.Clasificacion; } if (master.BusquedaIncluyeEstreno) { filtro.CamposFiltrado += (int)CamposFiltro.Novedad; } filtro.Clasificacion = master.BusquedaClasificacion; filtro.Novedad = master.BusquedaEstreno; filtro.Genero = master.BusquedaGenero; filtro.Titulo = master.BusquedaTitulo; filtro.PeliculasPagina = paginacionPeliculas.ElementosPagina; ViewState["FiltroBusqueda"] = filtro; paginacionPeliculas.ElementoActual = 0; listaPeliculas.PrimerIndice = 1; peliculas = peliculasCN.ObtenerPeliculasPorFiltro(filtro, false, false, out numPeliculas); paginacionPeliculas.NumElementos = numPeliculas; listaPeliculas.Peliculas = peliculas; DataBind(); } paginacionPeliculas.PaginacionChanged += new EventHandler(OnPaginacionChanged); }
private void ObtenerPeliculas(FiltroPeliculas filtro) { PeliculasCN peliculasCN = new PeliculasCN(); BindingList <Pelicula> peliculas; int numPeliculas; peliculas = peliculasCN.ObtenerPeliculasPorFiltro(filtro, false, false, out numPeliculas); paginacionPeliculas.NumElementos = numPeliculas; listaPeliculas.Peliculas = peliculas; DataBind(); }
protected void OnPaginacionChanged(object sender, EventArgs e) { PeliculasCN peliculasCN = new PeliculasCN(); BindingList <Pelicula> peliculas; FiltroPeliculas filtro; int numPeliculas; filtro = (FiltroPeliculas)ViewState["FiltroBusqueda"]; filtro.InicioPagina = paginacionPeliculas.ElementoActual; listaPeliculas.PrimerIndice = paginacionPeliculas.ElementoActual + 1; peliculas = peliculasCN.ObtenerPeliculasPorFiltro(filtro, false, false, out numPeliculas); listaPeliculas.Peliculas = peliculas; DataBind(); }
protected void Page_Load(object sender, EventArgs e) { PeliculasCN peliculasCN = new PeliculasCN(); BindingList <Pelicula> peliculas; BindingList <Pelicula> subLista; Pelicula peliculaIzq, peliculaDer; int i; string top; top = (string)Request["top"]; if (top.ToLower() == "alquiler") { peliculas = peliculasCN.ObtenerTopPeliculasAlquiler(); } else if (top.ToLower() == "ventas") { peliculas = peliculasCN.ObtenerTopPeliculasVentas(); } else { peliculas = peliculasCN.ObtenerTopPeliculasPuntuacion(); } peliculaIzq = peliculas[0]; peliculaDer = peliculas[1]; subLista = new BindingList <Pelicula>(); for (i = 2; i < 10; i++) { subLista.Add(peliculas[i]); } lnkImagenPeliculaIzq.HRef = "InfoPelicula.aspx?CodBarras=" + peliculaIzq.CodBarras; lnkPeliculaIzq.HRef = lnkImagenPeliculaIzq.HRef; lnkPeliculaIzq.InnerText = peliculaIzq.Titulo; SinopsisIzq.InnerText = peliculaIzq.Sinopsis; imgCaratulaIzq.Src = "Caratula.aspx?CodBarras=" + peliculaIzq.CodBarras + "&Ancho=200&Alto=266"; lnkImagenPeliculaDer.HRef = "InfoPelicula.aspx?CodBarras=" + peliculaDer.CodBarras; lnkPeliculaDer.HRef = lnkImagenPeliculaDer.HRef; lnkPeliculaDer.InnerText = peliculaDer.Titulo; SinopsisDer.InnerText = peliculaDer.Sinopsis; imgCaratulaDer.Src = "Caratula.aspx?CodBarras=" + peliculaDer.CodBarras + "&Ancho=200&Alto=266"; listaPeliculas.Peliculas = subLista; DataBind(); }
public Pelicula[] ObtenerPeliculasEstreno() { PeliculasCN peliculasCN = new PeliculasCN(); BindingList <Pelicula> peliculas; FiltroPeliculas filtro = new FiltroPeliculas(); int total; filtro.CamposFiltrado = (int)CamposFiltro.Novedad; filtro.Novedad = true; filtro.IncluirTotal = false; filtro.InicioPagina = 0; filtro.PeliculasPagina = 7; peliculas = peliculasCN.ObtenerPeliculasPorFiltro(filtro, false, false, out total); return(peliculas.ToArray()); }
public void ComprarPeliculaTest() { ComprasCN comprasCN = new ComprasCN(); PeliculasCN peliculasCN = new PeliculasCN(); Pelicula pelicula; string nifSocio = "00000000T"; string codBarrasPelicula = "0686983675479"; int unidadesVenta; // Necesitamos ser administrador para comprar, impersonamos ConnectionHelper.ImpersonateAdmin(); // Recuperamos datos para comprobar pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarrasPelicula, false, false); unidadesVenta = pelicula.UnidadesVenta; using (TransactionScope tx = new TransactionScope()) { comprasCN.ComprarPelicula(nifSocio, codBarrasPelicula); pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarrasPelicula, false, false); Assert.AreEqual(unidadesVenta - 1, pelicula.UnidadesVenta); } }
public BindingList <Pelicula> Peliculas_ObtenerTopPeliculasVentas() { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerTopPeliculasVentas()); }
public BindingList <Pelicula> Peliculas_ObtenerTopPeliculasPuntuacion() { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerTopPeliculasPuntuacion()); }
public BindingList <Pelicula> Peliculas_ObtenerPeliculasPendienteRecoger(string nifUsuario) { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerPeliculasPendienteRecoger(nifUsuario)); }
public BindingList <Pelicula> Peliculas_ObtenerMisPeliculasPendienteRecoger() { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerMisPeliculasPendienteRecoger()); }
public Pelicula Peliculas_ObtenerPeliculaPorCodBarras(string codBarras, bool incluirActores, bool incluirPuntuacionMedia) { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerPeliculaPorCodBarras(codBarras, incluirActores, incluirPuntuacionMedia)); }
public BindingList <Pelicula> Peliculas_ObtenerPeliculasPorFiltro(FiltroPeliculas filtro, bool incluirActores, bool incluirPuntuaciones, out int total) { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerPeliculasPorFiltro(filtro, incluirActores, incluirPuntuaciones, out total)); }
public BindingList <Pelicula> Peliculas_ObtenerPeliculas(bool incluirActores) { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerPeliculas(incluirActores)); }
public void Peliculas_ActualizarPelicula(Pelicula pelicula, Pelicula original) { PeliculasCN peliculasCN = new PeliculasCN(); peliculasCN.ActualizarPelicula(pelicula, original); }
public void Peliculas_AgregarPelicula(Pelicula pelicula) { PeliculasCN peliculasCN = new PeliculasCN(); peliculasCN.AgregarPelicula(pelicula); }
public void Peliculas_EliminarPelicula(Pelicula pelicula) { PeliculasCN peliculasCN = new PeliculasCN(); peliculasCN.EliminarPelicula(pelicula); }
public byte[] Peliculas_ObtenerCaratula(string codBarras, int ancho, int alto) { PeliculasCN peliculasCN = new PeliculasCN(); return(peliculasCN.ObtenerCaratula(codBarras, ancho, alto)); }
protected void Page_Load(object sender, EventArgs e) { string codBarras; Pelicula pelicula; PeliculasCN peliculasCN; bool modalidadVenta, modalidadAlquiler; codBarras = Server.HtmlEncode(Request.QueryString["CodBarras"]); if (codBarras == null) { return; } pelicula = (Pelicula)Cache["Pelicula_" + codBarras]; if (pelicula == null) { peliculasCN = new PeliculasCN(); pelicula = peliculasCN.ObtenerPeliculaPorCodBarras(codBarras, true, true); if (pelicula == null) { return; } Cache["Pelicula_" + codBarras] = pelicula; } // Mostrar info de película lblTitulo.InnerText = pelicula.Titulo; Caratula.Src = "Caratula.aspx?CodBarras=" + codBarras + "&Ancho=300&Alto=380"; if (pelicula.DisponibleAlquiler == 0) { containerAlquilar.Visible = false; } else { containerNotificar.Visible = false; } if (pelicula.DisponibleVenta == 0) { containerComprar.Visible = false; } Sinopsis.InnerText = pelicula.Sinopsis; Duracion.InnerText = pelicula.Duracion + " min"; Evaluacion.Evaluacion = pelicula.PuntuacionMedia; Genero.InnerText = GeneroToString(pelicula.Genero); VideoURL = pelicula.URLTrailer; lnkComprar.NavigateUrl = "~/Secure/ComprarAlquilar.aspx?Accion=comprar&CodBarras=" + pelicula.CodBarras; lnkAlquilar.NavigateUrl = "~/Secure/ComprarAlquilar.aspx?Accion=alquilar&CodBarras=" + pelicula.CodBarras; modalidadAlquiler = modalidadVenta = false; if (pelicula.UnidadesVenta + pelicula.UnidadesVentaAlquiler > 0) { modalidadVenta = true; } if (pelicula.UnidadesAlquiler + pelicula.UnidadesVentaAlquiler > 0) { modalidadAlquiler = true; } if (modalidadVenta && modalidadAlquiler) { Modalidad.InnerText = "Venta y alquiler"; } else if (modalidadAlquiler) { Modalidad.InnerText = "Alquiler"; } else { Modalidad.InnerText = "Venta"; } Reparto.DataSource = pelicula.ActoresPeliculas; Reparto.DataBind(); }
public void Peliculas_ModificarCaratula(byte[] caratula, string codBarras) { PeliculasCN peliculasCN = new PeliculasCN(); peliculasCN.ModificarCaratula(caratula, codBarras); }