Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);
            }
        }