Beispiel #1
0
 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);
        }
Beispiel #5
0
        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);
                }
            }
        }
Beispiel #6
0
 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);
            }
        }