As for the question, Delonte West was traded, and became an integral part of a VERY good team in Cleveland.
Danny also traded the rights to Brandon Roy, and even though the injuries have derailed his career for the moment, he did a ton to revive the Portland franchise.
And while Antoine had some struggles after being traded, Danny didn't really win that one given what he took on.
I really don't think we should be focussing on what Danny gave up though. You have to give up something to get something. The question is, whether what he got makes the team better now and into the future. Perkins could go on to be an All-star, and if the C's win the championship this year, and Green and the draft pick become integral parts of the future then it was a great deal. And if Perkins doesn't go on to a lot of success, but it doesn't work out for the C's, its still a bad trade, because what Perkins does on another team has little to do with how much he would have helped this team.