You need to see a doctor. End of story.
Not having your period for that long is not healthy. Weight gain that rapid is not healthy. I'm not saying you have cancer, but you have something. For your own safety, get checked out.