コード例 #1
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.Leerempleados().Count == 0)
     {
         MessageBox.Show("Error", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dtgTabla.SelectedItem != null)
         {
             Empleado2 a = dtgTabla.SelectedItem as Empleado2;
             if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 if (repositorio.EliminarProductos(a))
                 {
                     MessageBox.Show("Tu Empleado ha sido removido", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information);
                     ActualizarTabla();
                 }
                 else
                 {
                     MessageBox.Show("Error al eliminar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("¿A Quien???", "Empleado", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }
コード例 #2
0
        public List <Empleado2> Leerempleados()
        {
            string datos = archivo.Leer();

            if (datos != null)
            {
                List <Empleado2> emple  = new List <Empleado2>();
                string[]         lineas = datos.Split('\n');
                for (int i = 0; i < lineas.Length - 1; i++)
                {
                    if (i == 0)
                    {
                    }
                    else
                    {
                        string[]  campos = lineas[i].Split('|');
                        Empleado2 a      = new Empleado2()
                        {
                            //Cantida = campos[0],
                            Nombre = campos[0],
                            //Descripcion = campos[2],
                            // PrecioVenta = campos[2],
                            // PrecioCompra = campos[3]
                        };
                        emple.Add(a);
                    }
                }
                empleados = emple;
                return(emple);
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
        public bool AgregarProducto(Empleado2 empleado2)
        {
            empleados.Add(empleado2);
            bool resultado = ActualizarArchivo();

            empleados = Leerempleados();
            return(resultado);
        }
コード例 #4
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txbNombreCategoria.Text))
            {
                MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            if (esNuevo)
            {
                Empleado2 a = new Empleado2()
                {
                    Nombre = txbNombreCategoria.Text,
                };
                if (repositorio.AgregarProducto(a))

                {
                    MessageBox.Show("Guardado con Éxito", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information);
                    ActualizarTabla();
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                }
                else
                {
                    MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                Empleado2 original = dtgTabla.SelectedItem as Empleado2;
                Empleado2 a        = new Empleado2();
                a.Nombre = txbNombreCategoria.Text;

                if (repositorio.ModificarAmigo(original, a))
                {
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                    ActualizarTabla();
                    MessageBox.Show("Su Empleado a sido actualizado", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
コード例 #5
0
        public bool EliminarProductos(Empleado2 empleado2)
        {
            Empleado2 temporal = new Empleado2();

            foreach (var item in empleados)
            {
                if (item.Nombre == empleado2.Nombre)
                {
                    temporal = item;
                }
            }
            empleados.Remove(temporal);
            bool resultado = ActualizarArchivo();

            empleados = Leerempleados();
            return(resultado);
        }
コード例 #6
0
        public bool ModificarAmigo(Empleado2 original, Empleado2 modificado)
        {
            Empleado2 temporal = new Empleado2();

            foreach (var item in empleados)
            {
                if (original.Nombre == item.Nombre)
                {
                    temporal = item;
                }
            }
            //temporal.NombreCategoria = modificado.NombreCategoria;
            //temporal.Cantida = modificado.Cantida;
            temporal.Nombre = modificado.Nombre;
            //temporal.Descripcion = modificado.Descripcion;
            //temporal.PrecioCompra = modificado.PrecioCompra;
            //temporal.PrecioVenta = modificado.PrecioVenta;
            bool resultado = ActualizarArchivo();

            empleados = Leerempleados();
            return(resultado);
        }