public RecuperarContrasenaDominio ObtenerPorCorreo(string stCorreo) { RecuperarContrasenaDominio clienteEncontrado = null; string sql = "SELECT IdUsuario,Correo FROM Usuario WHERE Correo='" + stCorreo + "'"; using (SqlConnection conexion = new SqlConnection(cadenaConexion)) { conexion.Open(); using (SqlCommand comando = new SqlCommand(sql, conexion)) { using (SqlDataReader resultado = comando.ExecuteReader()) { if (resultado.Read()) { clienteEncontrado = new RecuperarContrasenaDominio() { IdUsuario = (int)resultado[0], Correo = resultado[1].ToString() }; } } } } return(clienteEncontrado); }
public string RecuperarContrasena(string stCorreo) { RecuperarContrasenaDominio recuperarContrasenaDominio = new RecuperarContrasenaDominio(); recuperarContrasenaDominio = ObtenerPorCorreo(stCorreo); int result = 0; if (recuperarContrasenaDominio != null) { string stContrasena = GenerarContrasena(); string sql = "UPDATE Usuario SET ContraseƱa = '" + stContrasena + "' WHERE IdUsuario =@IdUsuario"; using (SqlConnection conexion = new SqlConnection(cadenaConexion)) { conexion.Open(); using (SqlCommand comando = new SqlCommand(sql, conexion)) { comando.Parameters.Add(new SqlParameter("@IdUsuario", recuperarContrasenaDominio.IdUsuario)); result = comando.ExecuteNonQuery(); } } } if (result > 0) { return("La ContraseƱa cambiada"); } else { return("Correo es incorrecto"); } }