How do you deal with these cramps and mood swings?!?!

I manage a barn, I can't exactly afford to randomly snap at a client or customer. Are there any ways to avoid major mood swings and cramps besides like Midol which doesn't seem to help....