protected void btnActualitzarDadesUsuari_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 (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) + ".gif"); usuariVisualitzat.Foto = "~/Imatges/Fotos/" + FormatarNomFitxer(nom) + ".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) + ".jpg"); usuariVisualitzat.Foto = "~/Imatges/Fotos/" + FormatarNomFitxer(nom) + ".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) + ".png"); usuariVisualitzat.Foto = "~/Imatges/Fotos/" + FormatarNomFitxer(nom) + ".png"; } else { // MIME incorrecte } usuariVisualitzat.Nom = txtNom.Text; usuariVisualitzat.Cognoms = txtCognoms.Text; usuariVisualitzat.DataNaixement = DateTime.Parse(drdDiaNaixement.SelectedValue + "/" + drdMesNaixement.SelectedValue + "/" + drdAnyNaixement.SelectedValue); usuariVisualitzat.CorreuElectronic = txtCorreuElectronic.Text; usuariVisualitzat.ActualitzarDadesUsuari(); // I redireccionem al usuari (amb el nou nom, si es el cas) per a reflexar tots els canvis fets Response.Redirect("~/Usuari.aspx?nom=" + usuariVisualitzat.NomUsuari); } catch (Exception) { } }
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); }