private void btnValidarCorreo_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtCorreo.Text)) { string claveTemporal = Utilitario.ObtenerGuid(); string correo = txtCorreo.Text.Trim(); string resultadoCorreo = string.Empty; string mensajeUsuarioOK = "Hemos enviado un correo a la dirección ingresada con su contraseña, verifique su buzón de entrada o la carpeta de spam."; Resultado envio = Resultado.Error; Cursor = Cursors.WaitCursor; if (Usuarios.ExisteCorreo(correo)) { html = html.Replace("{{id}}", claveTemporal); resultadoCorreo = Correo.EnviarCorreo( "*****@*****.**", txtCorreo.Text.Trim(), "Olvido su contraseña", html, out envio, mensajeUsuarioOK); if (envio == Resultado.Error) { resultadoCorreo = string.Format("No fue posible enviar el correo electrónico. " + "La razón se debe alguna de estas causas: \r\n\n " + "- {0} \r\n " + "- {1}", resultadoCorreo, "Verifique su conexión a internet"); } } else { resultadoCorreo = "No podemos encontrar ese correo electrónico en nuestro sistema."; } Utilitario.Mensaje(resultadoCorreo); Cursor = Cursors.Arrow; if (envio == Resultado.OK) { Usuarios.SetearClaveTemporal(correo, claveTemporal); this.Close(); } } }
private void txtCorreo_Validating(object sender, CancelEventArgs e) { if (!Utilitario.EsValido(this.grpBox, NuevoUsuario, nameof(NuevoUsuario.CorreoElectronico))) { return; } Cursor = Cursors.WaitCursor; if (UsuariosBD.ExisteCorreo(txtCorreoElectronico.Text)) { lblErrortxtCorreoElectronico.Text = "* Este correo ya se encuentra en uso."; Cursor = Cursors.Arrow; correoValidacion = false; return; } correoValidacion = true; Cursor = Cursors.Arrow; }