protected void btnRevertir_Click(object sender, EventArgs e) { try { // Actualitzem les altres propietats del objecte pelicula pelicula.Portada = dictVersio["portada"]; pelicula.Titol = dictVersio["titol"]; pelicula.Director = dictVersio["director"]; pelicula.Any = dictVersio["any_estrena"]; pelicula.Duracio = dictVersio["duracio"]; pelicula.Pais = dictVersio["pais"]; pelicula.Guio = dictVersio["guio"]; pelicula.Musica = dictVersio["musica"]; pelicula.Genere = dictVersio["genere"]; pelicula.Interprets = dictVersio["interprets"]; pelicula.Trama = dictVersio["trama"]; pelicula.EnllaçEnLinia = dictVersio["enllaç_en_linia"]; pelicula.EnllaçDescarrega = dictVersio["enllaç_descarrega"]; // Actualitzem la base de dades a traves d'aquest mètode pelicula.ActualitzarDadesPelicula(); // es prèmia al usuari per cada pelicula editada amb èxit (tambe per cada creada) usuariAutenticat.ActualitzarPrestigi(); // I redireccionem a la pelicula (amb el nou nom, si es el cas) per a reflexar tots els canvis fets Response.Redirect("~/Pelicula.aspx?titol=" + pelicula.Titol); } catch (Exception) { } }
protected void btnActualitzarPelicula_Click(object sender, EventArgs e) { try { // Longitud en Kb, per defecte asp.net te 4MB, aixi que ho deixem, per que es suficient // fupPortada.PostedFile.ContentLength / 1024; // Actualitzem, si es que la imatge es valida, la propietat de la ruta de la imatge, i guardem la mateixa al servidor // Comprovem el tipus de dada que es, i si no es cap format d'imatge correcta if (fupPortada.HasFile) { if (fupPortada.PostedFile.ContentType == "image/gif") { // MIME correcte // Guardar el resultat cambient-li el nom pel de la pelicula substituint els espais per quions baixos (que ja hem fet) i passant-lo a minuscules fupPortada.PostedFile.SaveAs(Server.MapPath("~/Imatges/Portades") + "/" + FormatarNomFitxer(titol) + ".gif"); pelicula.Portada = "~/Imatges/Portades/" + FormatarNomFitxer(titol) + ".gif"; } else if (fupPortada.PostedFile.ContentType == "image/jpeg" || fupPortada.PostedFile.ContentType == "image/pjpeg") { // MIME correcte // Guardar el resultat (idem pero en gif) fupPortada.PostedFile.SaveAs(Server.MapPath("~/Imatges/Portades") + "/" + FormatarNomFitxer(titol) + ".jpg"); pelicula.Portada = "~/Imatges/Portades/" + FormatarNomFitxer(titol) + ".jpg"; } else if (fupPortada.PostedFile.ContentType == "image/png") { // MIME correcte // Guardar el resultat (idem pero en png) fupPortada.PostedFile.SaveAs(Server.MapPath("~/Imatges/Portades") + "/" + FormatarNomFitxer(titol) + ".png"); pelicula.Portada = "~/Imatges/Portades/" + FormatarNomFitxer(titol) + ".png"; } } // Actualitzem les altres propietats del objecte pelicula pelicula.Titol = txtTitol.Text; pelicula.Director = txtDirector.Text; pelicula.Any = txtAny.Text; pelicula.Duracio = txtDuracio.Text; pelicula.Pais = txtPais.Text; pelicula.Guio = txtGuio.Text; pelicula.Musica = txtMusica.Text; pelicula.Genere = drdGenere.SelectedItem.Text; pelicula.Interprets = txtInterprets.Text; pelicula.Trama = txtTrama.Text; pelicula.EnllaçEnLinia = txtEnllaçEnLinia.Text; pelicula.EnllaçDescarrega = txtEnllaçDescarrega.Text; // Actualitzem la base de dades a traves d'aquest mètode pelicula.ActualitzarDadesPelicula(); // es prèmia al usuari per cada pelicula editada amb èxit (tambe per cada creada) usuari.ActualitzarPrestigi(); // I redireccionem a la pelicula (amb el nou nom, si es el cas) per a reflexar tots els canvis fets Response.Redirect("~/Pelicula.aspx?titol=" + pelicula.Titol); } catch (Exception) { } }