/// <summary> /// Método por el cual se va a la vista para /// registrar un nuevo usiario /// </summary> /// <param name="window"></param> private void AgregarNuevo(ICloseable window) { try { MainViewModel.GetInstance().RegistroUsuarioVm.Init(); if (!Application.Current.Windows.OfType <RegistroUsuarioView>().Any()) { RegistroUsuarioView registroUsuarioView = new RegistroUsuarioView(); registroUsuarioView.Show(); if (window != null) { window.Close(); } } } catch (Exception ex) { var message = ex.Message; MessageBox.Show( "Ocurrió un problema al cargar la nueva pestaña", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Método por el cual se va a otra vista para poder editar /// al usuario selecionado /// </summary> /// <param name="window"></param> public void Editar(ICloseable window) { try { var user = new Usuario { Id = this.Usuario.Id, Apellidos = this.Usuario.Apellidos, Edad = this.Usuario.Edad, Nombres = this.Usuario.Nombres, }; if (this.Usuario.Sexo == "Masculino") { user.Sexo = false; } else { user.Sexo = true; } MainViewModel.GetInstance().RegistroUsuarioVm.Init(user); if (!Application.Current.Windows.OfType <RegistroUsuarioView>().Any()) { RegistroUsuarioView registroUsuarioView = new RegistroUsuarioView(); registroUsuarioView.Show(); if (window != null) { window.Close(); } } } catch (Exception ex) { var message = ex.Message; MessageBox.Show( "Ocurrió un problema al cargar la nueva pestaña", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }