public void MostrarEdicions() { llistaEdicions = pelicula.ObtenirEdicions(); if (pelicula.Error) { phLlistaEdicions.Controls.Add(new LiteralControl("<div id=\"error_llista_edicions\"><p>Error al consultar les edicions de " + titol + "</h2><p>" + pelicula.MsgError + "</p></div><!-- fi error_llista_edicions -->")); } else { phLlistaEdicions.Controls.Add(new LiteralControl("<div id=\"llista_generes\"><h2>Llistat d'Edicions de la pel·licula " + titol + "</h2><ul>")); for (int i = 0; i < llistaEdicions.Count; i++) { lnkVersio = new HyperLink(); lnkUsuari = new HyperLink(); usuariVersio = new clsUsuari(llistaEdicions.ElementAt(i)["id_usuari"], ""); lnkVersio.Text = llistaEdicions.ElementAt(i)["data_hora"]; lnkVersio.NavigateUrl = "~/RegEdicions.aspx?titol=" + llistaEdicions.ElementAt(i)["titol"] + "&id_edicio=" + llistaEdicions.ElementAt(i)["id"]; lnkUsuari.NavigateUrl = "~/Usuari.aspx?nom=" + usuariVersio.NomUsuari; lnkUsuari.Text = usuariVersio.Nom + " " + usuariVersio.Cognoms; phLlistaEdicions.Controls.Add(new LiteralControl("<li>")); phLlistaEdicions.Controls.Add(new LiteralControl("<p>Versió " + (i + 1) + " amb data del ")); phLlistaEdicions.Controls.Add(lnkVersio); phLlistaEdicions.Controls.Add(new LiteralControl("</p><p>Editada per ")); phLlistaEdicions.Controls.Add(lnkUsuari); phLlistaEdicions.Controls.Add(new LiteralControl("</p></li>")); } phLlistaEdicions.Controls.Add(new LiteralControl("</ul></div><!-- fi llista_edicions -->")); } }
protected void Page_Load(object sender, EventArgs e) { // Recollim els parametres pel mètode GET titol = Request.QueryString["titol"]; id_edicio = Request.QueryString["id_edicio"]; if (User.Identity.IsAuthenticated && Roles.IsUserInRole("Editor") || Roles.IsUserInRole("Creador") || Roles.IsUserInRole("Borrador")) { pelicula = new clsPelicula(User.Identity.Name, titol); usuariAutenticat = new clsUsuari(User.Identity.Name); if (!String.IsNullOrEmpty(titol) && String.IsNullOrEmpty(id_edicio)) { MostrarEdicions(); } else if (!String.IsNullOrEmpty(id_edicio)) { MostrarVersio(); } else { Response.Redirect("~/"); } } else { Response.Redirect("~/"); } }
protected void Page_Load(object sender, EventArgs e) { if (User.Identity.IsAuthenticated && Roles.IsUserInRole("Editor") || Roles.IsUserInRole("Creador") || Roles.IsUserInRole("Borrador")) { usuariAutenticat = new clsUsuari(User.Identity.Name); MostrarAfegirPelicula(); } else { Response.Redirect("~/"); } }
protected void Page_Load(object sender, EventArgs e) { phResum.Controls.Add(new LiteralControl("<div id=\"resum_inici\">")); if (User.Identity.IsAuthenticated) { // creem un objecte del usuari autenticat, en mirem el prestigi i en base a aquest valor l'afegim al rol que li correspongui usuari = new clsUsuari(User.Identity.Name); prestigi = Convert.ToInt32(usuari.Prestigi); ActualitzarRolsPrestigi(); MostrarUltimesPeliculesCreades(); MostrarUltimsUsuarisCreats(); } else { MostrarResumAnonim(); } phResum.Controls.Add(new LiteralControl("</div><!-- fi resum_inici -->")); }
protected void Page_Load(object sender, EventArgs e) { try { // Recollim els parametres pel mètode GET titol = Request.QueryString["titol"]; mode = Request.QueryString["mode"]; error = Request.QueryString["error"]; if (User.Identity.IsAuthenticated) { usuari = new clsUsuari(User.Identity.Name); } if (!String.IsNullOrEmpty(titol)) { if (clsPelicula.Existeix(titol)) // Si la pelicula existeix... { // Emplenem l'objecte pelicula a traves del constructor adequat a una pelicula existent InicialitzarObjectePelicula(); // I li posem el <title> adequat Title += pelicula.Titol; if (String.IsNullOrEmpty(mode)) // Si el parametre mode es nul o esta vuit... { MostrarPelicula(); // Si l'usuari esta autenticat i te privilegis d'edició, afegim el boto per a accedir al mode edició de la pelicula if (User.Identity.IsAuthenticated && Roles.IsUserInRole("Editor") || Roles.IsUserInRole("Creador") || Roles.IsUserInRole("Borrador")) { MostrarBotoEditarPelicula(); MostrarBotoRegEdicions(); } if (User.Identity.IsAuthenticated) { MostrarBotoVistaVeure(); MostrarComentarisPelicula(); if (Roles.IsUserInRole("Lector") || Roles.IsUserInRole("Editor") || Roles.IsUserInRole("Creador") || Roles.IsUserInRole("Borrador")) { MostrarNouComentari(); } } } else if (mode.Equals("edicio")) // Si el parametre mode es igual a edició { MostrarEditarPelicula(); } } else // si no existeix la pelicula... { // Fer rollo wikipedia, i oferir crear la fitxa de pelicula (sempre que l'usuari tingui els privilegis suficients) // Si l'usuari esta autenticat i te els suficients privilegis if (User.Identity.IsAuthenticated && Roles.IsUserInRole("Creador") || Roles.IsUserInRole("Borrador")) { // Es permet la creació de nova pelicula MostrarAfegirPelicula(); } else { // Si no te suficients privilegis per a la creació redirigim automaticament a l'inici de l'aplcicació Response.Redirect("~/"); } } } else // Pelicula.aspx sense cap parametre { Response.Redirect("~/"); // Si no passem cap tipus de parametre, redirigim automaticament a l'inici de l'aplcicació } } catch (Exception ex) { phPelicula.Controls.Add(new LiteralControl("<div id=\"error_load\"><p>Error fatal. Missatge d'error: " + ex.Message + "</p></div>")); } }
protected void RegisterUser_CreatedUser(object sender, EventArgs e) { try { // This event is raised only when the user // has been successfully created. Therefore // when we call Membership.GetUser, we won't // get a null user MembershipUser oMembershipUser = Membership.GetUser(RegisterUser.UserName); // Next is we need to access the custom fields // added to the CreateUserWizard control (CUW). // Make sure that when we call the FindControl method, // we are calling the ID of these custom fields // Recollim els camps personalitzats del registeruserwizard TextBox Nom = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Nom"); TextBox Cognoms = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Cognoms"); TextBox Dia = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Dia"); TextBox Mes = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Mes"); TextBox Any = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Any"); FileUpload fupFoto = (FileUpload)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Foto"); // Creem l'objecte de l'usuari recent creat clsUsuari usuariCreat = new clsUsuari(RegisterUser.UserName); if (fupFoto.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 fupFoto.PostedFile.SaveAs(Server.MapPath("~/Imatges/Fotos") + "/" + FormatarNomFitxer(Nom.Text) + ".gif"); usuariCreat.Foto = "~/Imatges/Fotos/" + FormatarNomFitxer(Nom.Text) + ".gif"; } else if (fupFoto.PostedFile.ContentType == "image/jpeg" || fupFoto.PostedFile.ContentType == "image/pjpeg") { // MIME correcte // Guardar el resultat (idem pero en gif) fupFoto.PostedFile.SaveAs(Server.MapPath("~/Imatges/Fotos") + "/" + FormatarNomFitxer(Nom.Text) + ".jpg"); usuariCreat.Foto = "~/Imatges/Fotos/" + FormatarNomFitxer(Nom.Text) + ".jpg"; } else if (fupFoto.PostedFile.ContentType == "image/png") { // MIME correcte // Guardar el resultat (idem pero en png) fupFoto.PostedFile.SaveAs(Server.MapPath("~/Imatges/Fotos") + "/" + FormatarNomFitxer(Nom.Text) + ".png"); usuariCreat.Foto = "~/Imatges/Fotos/" + FormatarNomFitxer(Nom.Text) + ".png"; } else { // MIME incorrecte usuariCreat.Foto = ""; } usuariCreat.Nom = Nom.Text; usuariCreat.Cognoms = Cognoms.Text; usuariCreat.DataNaixement = DateTime.Parse(Dia.Text + "/" + Mes.Text + "/" + Any.Text); usuariCreat.ActualitzarDadesUsuari(); } catch (Exception) { } //////////////////////////////////////////////////////////////////////// FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */); string continueUrl = RegisterUser.ContinueDestinationPageUrl; if (String.IsNullOrEmpty(continueUrl)) { continueUrl = "~/"; } Response.Redirect(continueUrl); }
protected void Page_Load(object sender, EventArgs e) { try { // Recollim els parametres pel mètode GET nom = Request.QueryString["nom"]; mode = Request.QueryString["mode"]; error = Request.QueryString["error"]; // url correcta // per a poder fer referència al propi usuari des del site.master if (!String.IsNullOrEmpty(nom) && User.Identity.IsAuthenticated && nom.Equals("usuariPropi")) { nom = User.Identity.Name; } if (clsUsuari.Existeix(nom)) // usuari existent { usuariVisualitzat = new clsUsuari(nom); if (User.Identity.IsAuthenticated) // si l'usuari esta autenticat { usuariAutenticat = new clsUsuari(User.Identity.Name); if (nom.Equals(usuariAutenticat.NomUsuari) && String.IsNullOrEmpty(mode)) // si visualitza el seu propi perfil { MostrarDadesUsuariPropi(); MostrarContactes(); MostrarPeliculesVistesVeure(); MostrarComentarisPerfil(); MostrarNouComentari(); } else if (nom.Equals(usuariAutenticat.NomUsuari) && mode.Equals("edicio")) // si vol editar el seu perfil { MostrarEditarPerfil(); } else { if (usuariVisualitzat.EsContacte(usuariAutenticat.NomUsuari)) // si l'usuari autenticat es contacte del visualitzat { MostrarDadesUsuariContacte(); MostrarContactes(); MostrarComentarisPerfil(); MostrarNouComentari(); } else // si no es contacte { MostrarDadesUsuariNoContacte(); } MostrarPeliculesVistesVeure(); } } else // si es anonim { MostrarDadesUsuariAnonim(); } } else // usuari inexistent o url incorrecta { Response.Redirect("~/"); // Redireccionem al inici } } catch (Exception ex) { phDadesUsuari.Controls.Add(new LiteralControl("<div id=\"error_load\"><p>Error fatal. Missatge d'error: " + ex.Message + "</p></div>")); } }
private void MostrarVersio() { try { dictVersio = pelicula.ObtenirEdicio(id_edicio); usuariVersio = new clsUsuari(dictVersio["id_usuari"], ""); //Inicialitzem els controls lnkUsuari = new HyperLink(); lblVersio = new Label(); lnkPelicula = new HyperLink(); imgPortada = new Image(); lblTitol = new Label(); lblDirector = new Label(); lblAny = new Label(); lblDuracio = new Label(); lblPais = new Label(); lblGuio = new Label(); lblMusica = new Label(); lblGenere = new Label(); lblInterprets = new Label(); lblTrama = new Label(); lnkEnllaçEnLinia = new HyperLink(); lnkEnllaçDescarrega = new HyperLink(); // els omplim lnkUsuari.Text = usuariVersio.Nom + " " + usuariVersio.Cognoms; lnkUsuari.NavigateUrl = "~/Usuari.aspx?" + usuariVersio.NomUsuari; lblVersio.Text = dictVersio["data_hora"]; lnkPelicula.Text = dictVersio["titol"]; lnkPelicula.NavigateUrl = "~/Pelicula.aspx?titol=" + dictVersio["titol"]; imgPortada.ImageUrl = dictVersio["portada"]; lblTitol.Text = dictVersio["titol"]; lblDirector.Text = dictVersio["director"]; lblAny.Text = dictVersio["any_estrena"]; lblDuracio.Text = dictVersio["duracio"]; lblPais.Text = dictVersio["pais"]; lblGuio.Text = dictVersio["guio"]; lblMusica.Text = dictVersio["musica"]; lblGenere.Text = dictVersio["genere"]; lblInterprets.Text = dictVersio["interprets"]; lblTrama.Text = dictVersio["trama"]; lnkEnllaçEnLinia.NavigateUrl = dictVersio["enllaç_en_linia"]; lnkEnllaçEnLinia.Text = dictVersio["enllaç_en_linia"]; lnkEnllaçDescarrega.NavigateUrl = dictVersio["enllaç_descarrega"]; lnkEnllaçDescarrega.Text = dictVersio["enllaç_descarrega"]; // els afegim al placeholder, juntament amb totes les etiquetes html necessaries phVersio.Controls.Add(new LiteralControl("<div id=\"pelicula\"><h2>Verisó del ")); phVersio.Controls.Add(lblVersio); phVersio.Controls.Add(new LiteralControl(" de la pelicula ")); phVersio.Controls.Add(lnkPelicula); phVersio.Controls.Add(new LiteralControl("</h2><p>Editada per: ")); phVersio.Controls.Add(lnkUsuari); phVersio.Controls.Add(new LiteralControl("</p>")); phVersio.Controls.Add(imgPortada); phVersio.Controls.Add(new LiteralControl("<div id=\"dades_pelicula\"><ul><li><h3>Titol:</h3>")); phVersio.Controls.Add(lblTitol); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Director:</h3>")); phVersio.Controls.Add(lblDirector); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Any:</h3>")); phVersio.Controls.Add(lblAny); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Duració:</h3>")); phVersio.Controls.Add(lblDuracio); phVersio.Controls.Add(new LiteralControl("</li><li><h3>País:</h3>")); phVersio.Controls.Add(lblPais); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Guio:</h3>")); phVersio.Controls.Add(lblGuio); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Música:</h3>")); phVersio.Controls.Add(lblMusica); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Gènere:</h3>")); phVersio.Controls.Add(lblGenere); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Interprets:</h3>")); phVersio.Controls.Add(lblInterprets); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Trama:</h3>")); phVersio.Controls.Add(lblTrama); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Veure en linia:</h3>")); phVersio.Controls.Add(lnkEnllaçEnLinia); phVersio.Controls.Add(new LiteralControl("</li><li><h3>Descarregar:</h3>")); phVersio.Controls.Add(lnkEnllaçDescarrega); phVersio.Controls.Add(new LiteralControl("</li></ul>")); btnRevertir = new Button(); btnRevertir.Text = "Revertir aquestes dades"; btnRevertir.Click += new EventHandler(this.btnRevertir_Click); phVersio.Controls.Add(btnRevertir); phVersio.Controls.Add(new LiteralControl("</div><!-- fi dades_pelicula --></div><!-- fi pelicula -->")); } catch (Exception ex) { phVersio.Controls.Add(new LiteralControl("<div id=\"error_mostrar_pelicula\"><p>Error al mostrar la versió. Missatge d'error: " + ex.Message + "</p></div>")); } }