private void BtnAgregarCategoria_Click(object sender, RoutedEventArgs e)
        {
            Modulos.ModuloCategoria moduloCategoria = new Modulos.ModuloCategoria();
            var categoria = new CategoriaModel();

            categoria.Estado            = EntityState.Agregado;
            moduloCategoria.DataContext = categoria;

            moduloCategoria.txtNombreCategoria.Focus();
            moduloCategoria.btnActualizar.IsEnabled = false;

            moduloCategoria.ShowDialog();
            ListarCategorias();
        }
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            Modulos.ModuloCategoria moduloCategoria = new Modulos.ModuloCategoria();

            categoria = dgdCategorias.SelectedItem as CategoriaModel;

            if (categoria != null)
            {
                categoria.Estado            = EntityState.Actualizado;
                moduloCategoria.DataContext = categoria;

                moduloCategoria.btnGuardar.IsEnabled = false;

                moduloCategoria.ShowDialog();
                ListarCategorias();
            }
            else
            {
                MessageBox.Show("Por favor seleccione una fila", "Editar categoría", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }