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(); }
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 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)); }