Weatherford International said Monday that it would buy two divisions of the Precision Drilling Corporation , an oil services company based in Calgary , Alberta , for about $ 2.28 billion in cash and stock .