No, you can only benefit from one reward programm at a time. If you have a promo code and a referral code you need to choose one (or flip a coin).