Crying

So I always end up crying at the worst times most recently at work. I just couldn't hold the tears back. It was so embarrassing, and as much as I tried to hide it everyone still noticed, then as they asked if I was ok it just made me more emotional 😳😔. Anyone have any suggestions as to help prevent getting emotional in certain inappropriate situations?