public List <Categorias1> LeerCategoria() { string datos = archivoCategorias.Leer(); if (datos != null) { List <Categorias1> categorias = new List <Categorias1>(); string[] lineas = datos.Split('\n'); for (int i = 0; i < lineas.Length - 1; i++) { string[] campos = lineas[i].Split('|'); Categorias1 a = new Categorias1() { Nombre = campos[0] }; categorias.Add(a); } categoria = categorias; return(categorias); } else { return(null); } }
private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (repositorio.LeerCategoria().Count == 0) { MessageBox.Show("Error...", "No tienes Categorias", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgTabla.SelectedItem != null) { Categorias1 a = dtgTabla.SelectedItem as Categorias1; if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (repositorio.EliminarCategoria(a)) { MessageBox.Show("Tu Categoria ha sido removido", "Categoria", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("Error al eliminar a tu Categoria", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("¿A Quien???", "Categoria", MessageBoxButton.OK, MessageBoxImage.Question); } } }
public bool AgregarCategoria(Categorias1 Categorias) { categoria.Add(Categorias); bool resultado = ActualizarArchivo(); categoria = LeerCategoria(); return(resultado); }
public bool ModificarCategoria(Categorias1 original, Categorias1 modificado) { Categorias1 temporal = new Categorias1(); foreach (var item in categoria) { if (original.Nombre == item.Nombre) { temporal = item; } } temporal.Nombre = modificado.Nombre; bool resultado = ActualizarArchivo(); categoria = LeerCategoria(); return(resultado); }
public bool EliminarCategoria(Categorias1 Categorias) { Categorias1 temporal = new Categorias1(); foreach (var item in categoria) { if (item.Nombre == Categorias.Nombre) { temporal = item; } } categoria.Remove(temporal); bool resultado = ActualizarArchivo(); categoria = LeerCategoria(); return(resultado); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txbNombre.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { Categorias1 a = new Categorias1() { Nombre = txbNombre.Text, }; if (repositorio.AgregarCategoria(a)) { MessageBox.Show("Guardado con Éxito", "Categoria", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); HabilitarCajas(false); } else { MessageBox.Show("Error al guardar a tu categoria", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Categorias1 original = dtgTabla.SelectedItem as Categorias1; Categorias1 a = new Categorias1(); a.Nombre = txbNombre.Text; if (repositorio.ModificarCategoria(original, a)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show("Su Categoria a sido actualizada", "Categoria", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al guardar a tu Categoria", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnEditar_Click(object sender, RoutedEventArgs e) { if (repositorio.LeerCategoria().Count == 0) { MessageBox.Show("Error...", "No tienes Categorias", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgTabla.SelectedItem != null) { Categorias1 a = dtgTabla.SelectedItem as Categorias1; HabilitarCajas(true); txbNombre.Text = a.Nombre; HabilitarBotones(false); esNuevo = false; } else { MessageBox.Show("¿A Quien???", "Categoria", MessageBoxButton.OK, MessageBoxImage.Question); } } }