private void BtnEliminar_Click(object sender, RoutedEventArgs e) { categoria = dgdCategorias.SelectedItem as CategoriaModel; if (categoria != null) { if (MessageBox.Show("¿Está seguro de eliminar esta categoría?", "Eliminar categoria", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { categoria.Estado = EntityState.Eliminado; string resultado = categoria.GuardarCambios(); MessageBox.Show(resultado, "Eliminar categoría", MessageBoxButton.OK, MessageBoxImage.Information); ListarCategorias(); } } else { MessageBox.Show("Por favor seleccione una fila", "Eliminar categoría", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { try { categoria = DataContext as CategoriaModel; bool validar = new Helps.DataValidation(categoria).Validar(); if (validar) { string resultado = categoria.GuardarCambios(); MessageBox.Show(resultado, "Categoría", MessageBoxButton.OK, MessageBoxImage.Information); txtNombreCategoria.Clear(); txtNombreCategoria.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error inesperado", MessageBoxButton.OK, MessageBoxImage.Error); } }