Beispiel #1
0
        /// <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;
            }
        }
Beispiel #4
0
        /// <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;
            }
        }