Exemplo n.º 1
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.Leer().Count == 0)
     {
         MessageBox.Show("Error", "No tienes Empleados", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (EmpleadosTabla.SelectedItem != null)
         {
             EmpleadoClasess a = EmpleadosTabla.SelectedItem as EmpleadoClasess;
             if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 if (repositorio.Eliminar(a))
                 {
                     MessageBox.Show("Tu Empleado ha sido removido", "Empleados", MessageBoxButton.OK, MessageBoxImage.Information);
                     ActualizarTabla();
                 }
                 else
                 {
                     MessageBox.Show("Error al eliminar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("¿A Quien???", "Empleados", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }
Exemplo n.º 2
0
        public List <EmpleadoClasess> Leer()
        {
            string elementos = accionesArchivo.Leer();

            if (elementos != null)
            {
                List <EmpleadoClasess> inv = new List <EmpleadoClasess>();
                string[] fila = elementos.Split('\n');
                for (int i = 0; i < fila.Length - 1; i++)
                {
                    string[]        espacio = fila[i].Split('|');
                    EmpleadoClasess a       = new EmpleadoClasess();
                    a.Nombre = (espacio[0]);
                    a.sexo   = (espacio[1]);
                    a.Edad   = espacio[2];

                    inv.Add(a);
                }
                empleado = inv;
                return(inv);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 3
0
        public bool Agregar(EmpleadoClasess inv)
        {
            empleado.Add(inv);
            bool accion = ActualizarArchivo();

            empleado = Leer();
            return(accion);
        }
Exemplo n.º 4
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(NombreEmpleado.Text) || string.IsNullOrEmpty(Edad.Text) || string.IsNullOrEmpty(Sexo.Text))
            {
                MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            if (esNuevo)
            {
                EmpleadoClasess a = new EmpleadoClasess();

                a.Nombre = NombreEmpleado.Text;
                a.Edad   = Edad.Text;
                a.sexo   = Sexo.Text;

                if (repositorio.Agregar(a))
                {
                    MessageBox.Show("Guardado con Éxito", "Empleados", MessageBoxButton.OK, MessageBoxImage.Information);
                    ActualizarTabla();
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                }
                else
                {
                    MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                EmpleadoClasess original = EmpleadosTabla.SelectedItem as EmpleadoClasess;
                EmpleadoClasess a        = new EmpleadoClasess();
                a.Nombre = NombreEmpleado.Text;
                a.Edad   = Edad.Text;
                a.sexo   = Sexo.Text;
                if (repositorio.Modificar(original, a))
                {
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                    ActualizarTabla();
                    MessageBox.Show("Tu Empleado a sido actualizado", "Empleados", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Exemplo n.º 5
0
        public bool Eliminar(EmpleadoClasess cat)
        {
            EmpleadoClasess categori = new EmpleadoClasess();

            foreach (var Buscador in empleado)
            {
                if (Buscador.Nombre == cat.Nombre)
                {
                    categori = Buscador;
                }
            }
            empleado.Remove(categori);
            bool accion = ActualizarArchivo();

            empleado = Leer();
            return(accion);
        }
Exemplo n.º 6
0
        public bool Modificar(EmpleadoClasess original, EmpleadoClasess modificado)
        {
            EmpleadoClasess t = new EmpleadoClasess();

            foreach (var buscador in empleado)
            {
                if (original.sexo == buscador.sexo)
                {
                    t = buscador;
                }
            }
            t.sexo = modificado.sexo;
            t.Edad = modificado.Edad;
            bool resultado = ActualizarArchivo();

            empleado = Leer();
            return(resultado);
        }
Exemplo n.º 7
0
 private void btnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.Leer().Count == 0)
     {
         MessageBox.Show("Error", "No tienes Empleados", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (EmpleadosTabla.SelectedItem != null)
         {
             EmpleadoClasess a = EmpleadosTabla.SelectedItem as EmpleadoClasess;
             HabilitarCajas(true);
             NombreEmpleado.Text = a.Nombre;
             Sexo.Text           = a.sexo;
             Edad.Text           = a.Edad;
             HabilitarBotones(false);
             esNuevo = false;
         }
         else
         {
             MessageBox.Show("¿A Quien???", "Empleados", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }