private void enviarCorreoConCodigo(Usuario userARecuperarClave) { try { if (userARecuperarClave != null) { if (Session["codigoRecuperarClave"] == null) { Session["codigoRecuperarClave"] = GeneradorCodigos.GenerarCodigoDe6Digitos(); } new EnvioCorreoLogic().EnviarCorreoRecuperarClave(userARecuperarClave, (int)Session["codigoRecuperarClave"]); } else { Response.Redirect("~/RecuperarClave.aspx", false); Context.ApplicationInstance.CompleteRequest(); } } catch (Exception ex) { Session["error"] = ex; Response.Redirect("~/Errores.aspx", false); Context.ApplicationInstance.CompleteRequest(); } }
private void enviarCorreoConCodigo(Usuario userACrearCuenta) { try { if (userACrearCuenta != null) { if (Session["codigoCrearCuenta"] == null) { Session["codigoCrearCuenta"] = GeneradorCodigos.GenerarCodigoDe6Digitos(); } new EnvioCorreoLogic().EnviarCorreoConfirmarCorreo(userACrearCuenta, (int)Session["codigoCrearCuenta"]); } else { Response.Redirect("~/Index.aspx", false); Context.ApplicationInstance.CompleteRequest(); } } catch (Exception ex) { Session["error"] = ex; Response.Redirect("~/Errores.aspx", false); Context.ApplicationInstance.CompleteRequest(); } }
protected void btnRegistrarte_Click(object sender, EventArgs e) { if (nombreUsuarioTextBox.Text != null && nombreUsuarioTextBox.Text != "" && contraseniaTextBox.Text != null && contraseniaTextBox.Text != "" && contraseniaTextBox.Text.Length >= 8 && nombreApellidoTextBox.Text != null && nombreApellidoTextBox.Text != "" && emailTextBox.Text != null && emailTextBox.Text != "" && Regex.IsMatch(emailTextBox.Text, "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*") && Regex.Replace(emailTextBox.Text, "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*", String.Empty).Length == 0 && dropDownListZonasHorarias.SelectedValue != "Seleccione su zona horaria") { Usuario user = new Usuario(); user.nombre_usuario = nombreUsuarioTextBox.Text; user.contrasenia = contraseniaTextBox.Text; user.nombre_apellido = nombreApellidoTextBox.Text; user.email = emailTextBox.Text; user.id_zona_horaria = int.Parse(dropDownListZonasHorarias.SelectedValue); try { UsuarioLogic ul = new UsuarioLogic(); if (!ul.ExisteUsuario(user)) { lblErrorNombreUsuario.Text = ""; Session["userACrearCuenta"] = user; Session["codigoCrearCuenta"] = GeneradorCodigos.GenerarCodigoDe6Digitos(); new EnvioCorreoLogic().EnviarCorreoConfirmarCorreo((Usuario)Session["userACrearCuenta"], (int)Session["codigoCrearCuenta"]); Response.Redirect("~/ConfirmarCorreo.aspx", false); Context.ApplicationInstance.CompleteRequest(); } else { lblErrorNombreUsuario.Text = "El nombre de usuario ya se encuentra registrado"; ((Label)this.FindControl("lblErrorNombreUsuario")).Attributes["style"] = "color: red; display: block;"; } } catch (Exception ex) { Session["error"] = ex; Response.Redirect("~/Errores.aspx", false); Context.ApplicationInstance.CompleteRequest(); } } else { Response.Redirect("~/Errores.aspx", false); Context.ApplicationInstance.CompleteRequest(); } }