Does anyone know where i can get some components for the Optiplex 3050 micro?

I will (hopefully) be getting a 3050 micro soon, but it's been stripped of the hdd, power supply, ram and the caddy. Does anyone know where i can get these parts? Ebay has been helpful so far but i can't find all of it.