Will a generic battery work with a Dell laptop?

Solution
It shouldn't take 3 days to charge. That's way longer than it should take. Either your adapter isn't working right or your battery is bad.