private void RegistrarPaciente() { try { var nuevo = new PacienteBL(); var registrado = nuevo.RegistrarPaciente(Paciente); var vm = new OdontogramaViewModel(registrado); var view = new Odontograma { DataContext = vm }; view.Show(); // solo cerramos la view CloseWindowEvent?.Invoke(this, null); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message, "Error al registrar", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Hand, System.Windows.MessageBoxResult.OK); } }