public DataSet GetUsersFiltroNoLeidosQuick(string filtro, string dnipropio)
{
SqlConnection con = null;
DataSet listUsers = null;
string comando = "Select dni, nombre, email, count(m.id) from [User] u, [Mensajes] m where u.dni = m.emisor and nombre like '%" + filtro + "%' and dni <> '" + dnipropio + "' and m.emisor = dni and m.receptor ='" + dnipropio + "' and m.leido = 'false' group by dni, nombre, email having count(m.id)>0 order by nombre";
try
{
con = new SqlConnection(conexionTBD);
SqlDataAdapter sqlAdaptador = new SqlDataAdapter(comando, con);
listUsers = new DataSet();
sqlAdaptador.Fill(listUsers);
return listUsers;
}
catch (SqlException)
{
//return null;
throw;
}
finally
{
if (con != null) con.Close(); // Se asegura de cerrar la conexión.
}
}