Try this.Application.XmlForms.NewFromFormTemplate this might automatically redirect to the new form, once the new form opens close your form.
Or provide a link of the new form in the UI, but this will not close the previous form. I dont think that there is a redirect function that is available in InfoPath.