public void cargarPeliculas(int idGenero) { List <Pelicula> listPeliculas = PeliculaGenero_BRL.GetPeliculasByGenero(idGenero); ListPeliculas.DataSource = listPeliculas; ListPeliculas.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { objSelected = null; List <Genero> generos = Genero_BRL.GetGeneros(); GenerosList.DataSource = generos; GenerosList.DataBind(); Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache); Response.Cache.SetAllowResponseInBrowserHistory(false); Response.Cache.SetNoStore(); } string cadPeliculaId = Request.Params["Id"]; if (String.IsNullOrEmpty(cadPeliculaId)) { return; } int idPelicula = Convert.ToInt32(cadPeliculaId); objSelected = Pelicula_BRL.GetPeliculaByID(idPelicula); if (!IsPostBack) { imgPelicula.ImageUrl = objSelected.Foto; txtNombrePel.Text = objSelected.Nombre; txtPrecioVenta.Text = objSelected.PrecioVenta.ToString(CultureInfo.InvariantCulture); txtPrecioAlqui.Text = objSelected.PrecioAlquiler.ToString(CultureInfo.InvariantCulture); txtTrailerCode.Text = objSelected.TrailerCode; txtMovieCode.Text = objSelected.MovieCode; txtDirector.Text = objSelected.Director; txtElenco.Text = objSelected.Elenco; txtDescripción.Text = objSelected.Descripcion; for (int i = 0; i < GenerosList.Items.Count; i++) { PeliculaGenero pelGen = new PeliculaGenero() { PeliculaId = objSelected.PeliculaId, GeneroId = Convert.ToInt32(GenerosList.Items[i].Value) }; if (PeliculaGenero_BRL.tieneGenero(pelGen)) { GenerosList.Items[i].Selected = true; } } } lbVal.Text = ""; lbValFile.Text = ""; }
protected void btnRegistrar_Click(object sender, EventArgs e) { try { lbVal.Text = ""; lbValFile.Text = ""; string nombre = txtNombrePel.Text.Trim(); decimal precioVenta = Convert.ToDecimal(txtPrecioVenta.Text.Trim(), CultureInfo.InvariantCulture); decimal precioAlquiler = Convert.ToDecimal(txtPrecioAlqui.Text.Trim(), CultureInfo.InvariantCulture); string trailerCode = txtTrailerCode.Text.Trim(); string movieCode = txtMovieCode.Text.Trim(); string descripcion = txtDescripción.Text.Trim(); string director = txtDirector.Text.Trim(); string elenco = txtElenco.Text.Trim(); string urlFoto = imgPelicula.ImageUrl; bool estado = true; if (String.IsNullOrEmpty(nombre)) { lbVal.Text = "La casilla Nombre no debe de estar vacía"; return; } if (String.IsNullOrEmpty(trailerCode)) { lbVal.Text = "La casilla TrailerCODE no debe de estar vacía"; return; } if (String.IsNullOrEmpty(movieCode)) { lbVal.Text = "La casilla MovieCODE no debe de estar vacía"; return; } if (String.IsNullOrEmpty(director)) { lbVal.Text = "La casilla Director no debe de estar vacía"; return; } if (String.IsNullOrEmpty(elenco)) { lbVal.Text = "La casilla Elenco no debe de estar vacía"; return; } if (String.IsNullOrEmpty(descripcion)) { lbVal.Text = "La casilla Descripcion no debe de estar vacía"; return; } if (String.IsNullOrEmpty(urlFoto)) { lbVal.Text = "Debe cargar una foto de portada"; return; } //Insertando la Pelicula if (objSelected == null) { objSelected = new Pelicula(); } objSelected.Nombre = nombre; objSelected.PrecioVenta = precioVenta; objSelected.PrecioAlquiler = precioAlquiler; objSelected.TrailerCode = trailerCode; objSelected.MovieCode = movieCode; objSelected.Descripcion = descripcion; objSelected.Director = director; objSelected.Elenco = elenco; objSelected.Foto = urlFoto; objSelected.Estado = estado; int idPelicula = 0; if (objSelected.PeliculaId <= 0) //Insertando { idPelicula = Pelicula_BRL.InsertPelicula(objSelected); } else //Actualiza { idPelicula = objSelected.PeliculaId; Pelicula_BRL.UpdatePelicula(objSelected); } //Insertando Generos a la Pelicula for (int i = 0; i < GenerosList.Items.Count; i++) { PeliculaGenero pelGen = new PeliculaGenero() { PeliculaId = idPelicula, GeneroId = Convert.ToInt32(GenerosList.Items[i].Value) }; if (GenerosList.Items[i].Selected) { if (!PeliculaGenero_BRL.tieneGenero(pelGen)) { PeliculaGenero_BRL.InsertPeliculaGenero(pelGen); } } else { if (PeliculaGenero_BRL.tieneGenero(pelGen)) { PeliculaGenero_BRL.DeletePeliculaGenero(pelGen); } } } Response.Redirect("~/JoyanaADMI/Peliculas/ListPeliculas.aspx"); } catch (Exception ex) { lbVal.Text = ex.Message; } }