private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (herramientaCategoria.Leer().Count == 0) { MessageBox.Show("No cuenta con ninguna categoria", "Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgCategoria.SelectedItem != null) { CategoriaFarmacia a = dtgCategoria.SelectedItem as CategoriaFarmacia; if (MessageBox.Show("Esta seguro de dar de baja a " + a.Descripcion, "Categoria", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (herramientaCategoria.Eliminar(a)) { MessageBox.Show("Categoria dada de Baja", "Categoria", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("No se ha podido eliminar la categoria", "Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("Debe seleccionar a un empleado de la tabla", "Categoria", MessageBoxButton.OK, MessageBoxImage.Question); } } }
public bool Agregar(CategoriaFarmacia inv) { categoria.Add(inv); bool accion = ActualizarArchivo(); categoria = Leer(); return(accion); }
public bool Modificar(CategoriaFarmacia original, CategoriaFarmacia modificado) { CategoriaFarmacia t = new CategoriaFarmacia(); foreach (var buscador in categoria) { if (original.Descripcion == buscador.Descripcion) { t = buscador; } } t.Descripcion = modificado.Descripcion; bool resultado = ActualizarArchivo(); categoria = Leer(); return(resultado); }
public bool Eliminar(CategoriaFarmacia cat) { CategoriaFarmacia categori = new CategoriaFarmacia(); foreach (var Buscador in categoria) { if (Buscador.Descripcion == cat.Descripcion) { categori = Buscador; } } categoria.Remove(categori); bool accion = ActualizarArchivo(); categoria = Leer(); return(accion); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txbNombre.Text)) { MessageBox.Show("Falta la categoria", "Categoria", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (N) { CategoriaFarmacia a = new CategoriaFarmacia(); a.Descripcion = txbNombre.Text; if (herramientaCategoria.Agregar(a)) { MessageBox.Show("Dato guardado sadisfactoriamnete", "Categoria", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); habilitado(false); } else { MessageBox.Show("No se guardo correctamente la categoria", "Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } } else { CategoriaFarmacia original = dtgCategoria.SelectedItem as CategoriaFarmacia; CategoriaFarmacia a = new CategoriaFarmacia(); a.Descripcion = txbNombre.Text; if (herramientaCategoria.Modificar(original, a)) { HabilitarBotones(true); habilitado(false); ActualizarTabla(); MessageBox.Show("Categoria editada correctamente", "Categoria", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("No se edito correctamnete la Categoria", "Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnEditar_Click(object sender, RoutedEventArgs e) { if (herramientaCategoria.Leer().Count == 0) { MessageBox.Show("No cuenta alguna Categoria", "Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgCategoria.SelectedItem != null) { CategoriaFarmacia a = dtgCategoria.SelectedItem as CategoriaFarmacia; habilitado(true); txbNombre.Text = a.Descripcion; HabilitarBotones(false); N = false; } else { MessageBox.Show("Debe seleccionar en la tabla a quien desea editar", "Categoria", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public List <CategoriaFarmacia> Leer() { string elementos = accionesArchivo.Leer(); if (elementos != null) { List <CategoriaFarmacia> inv = new List <CategoriaFarmacia>(); string[] fila = elementos.Split('\n'); for (int i = 0; i < fila.Length - 1; i++) { string[] espacio = fila[i].Split('|'); CategoriaFarmacia a = new CategoriaFarmacia(); a.Descripcion = (espacio[0]); inv.Add(a); } categoria = inv; return(inv); } else { return(null); } }