How long?

How long should you wait for a ring? and how long after should you wait to get married?