/// <summary> /// metodo de registro de usuarios /// autor=Flor /// </summary> protected void btnRegistrar_Click(object sender, EventArgs e) { try{ ocultarPaneles(); //Registro de usuario en bd GestorUsuario gestorUsuario = new GestorUsuario(); string codigo = gestorUsuario.registrarUsuario(txtApellido.Value, txtNombre.Value, txtEmail.Value, txtClave.Value); //parámetros para mandar mail string ActivationUrl = string.Empty; string mail = txtEmail.Value; string cuerpo = string.Empty; ActivationUrl = Server.HtmlEncode("/usuario/activar.aspx?UserCode=" + codigo); GestorMails gestorMail = new GestorMails(); gestorMail.mandarMailActivacion(mail, "Activación de Cuenta", ActivationUrl); btnRegistrar.Enabled = false; panExito.Visible = true; litMensaje.Text = "<strong>Se registró exitosamente su usuario.</strong><br />Revise su casilla de correo para activar su cuenta"; } catch (Exception ex) { panFracaso.Visible = true; litError.Text = ex.Message; } }
/// <summary> /// Modificar los datos /// </summary> protected void btnModificar_Click(object sender, EventArgs e) { try { ocultarPaneles(); //Registro de usuario en bd GestorUsuario gestorUsuario = new GestorUsuario(); string codigo = gestorUsuario.modificarUsuario(txtApellido.Value, txtNombre.Value, txtEmailModif.Value, txtClaveValidadora.Value, nuevaClave.Value); if (codigo != null)// si no el nulo, es porque cambió el mail { //parámetros para mandar mail string ActivationUrl = string.Empty; string mail = txtEmailModif.Value; string cuerpo = string.Empty; ActivationUrl = Server.HtmlEncode("/usuario/activar.aspx?UserCode=" + codigo); GestorMails gestorMail = new GestorMails(); gestorMail.mandarMailActivacion(mail, "Modificar Cuenta", ActivationUrl); panExito.Visible = true; litMensaje.Text = "<strong>Se modificaron exitosamente sus datos.</strong><br />Revise su casilla de correo para activar su cuenta"; } else//no modificó el mail { panExito.Visible = true; litMensaje.Text = "<strong>Se modificaron exitosamente sus datos.</strong>"; obtenerNuevosDatos(); } } catch (Exception ex) { mostrarPanelFracaso(ex.Message); } }
/// <summary> /// metodo para renviar código de activación /// autor: Flor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnEnviarMail_Click(object sender, EventArgs e) { try { ocultarPaneles(); Usuario usuario = gestorUsuario.obtenerUsuario(email.Value); //parámetros para mandar mail string ActivationUrl = string.Empty; string mail = email.Value; string cuerpo = string.Empty; ActivationUrl = Server.HtmlEncode("http://localhost:12434/admin/activar.usuario.aspx?UserCode=" + usuario.codigo); GestorMails gestorMail = new GestorMails(); gestorMail.mandarMailActivacion(mail, "Activación de Cuenta", ActivationUrl); panExito1.Visible = true; LitExito1.Text = "<strong>Se ha enviado exitosamente el mail de activación</strong><br />Revise su casilla de correo para activar su cuenta"; } catch (Exception ex) { panFracaso1.Visible = true; LitError1.Text = ex.Message; } }
/// <summary> /// Enviar mail de confirmación /// </summary> protected void btnEnviarMail_Click(object sender, EventArgs e) { try { ocultarPaneles(); GestorUsuario gestorUsuario = new GestorUsuario(); string codigo = gestorUsuario.generarCodigoRecuperacion(email.Value); //parámetros para mandar mail string RecuperacionUrl = string.Empty; string mail = email.Value; string cuerpo = string.Empty; RecuperacionUrl = Server.HtmlEncode("http://localhost:12434/usuario/recuperar-contrasenia.aspx?Code=" + codigo); GestorMails gestorMail = new GestorMails(); gestorMail.mandarMailRecuperacion(mail, "Recuperación de Contraseña", RecuperacionUrl); panExito.Visible = true; LitExito.Text = "<strong>Revise su casilla de correo</strong> Se ha enviado un mail con los detalles para restablecer su contraseña."; } catch (Exception ex) { panFracaso.Visible = true; LitError.Text = ex.Message; } }