Ejemplo n.º 1
0
        public List <emple> LeerEmpleados()
        {
            string datos = archivoEmpleados.Leer();

            if (datos != null)
            {
                List <emple> empleado = new List <emple>();
                string[]     lineas   = datos.Split('\n');
                for (int i = 0; i < lineas.Length - 1; i++)
                {
                    string[] campos = lineas[i].Split('|');
                    emple    a      = new emple()
                    {
                        Matricula = campos[0],
                        puesto    = campos[1],
                        Nombre    = campos[2],
                        Direccion = campos[3],

                        Telefono = campos[4],
                        Email    = campos[5],

                        Rfc = campos[6]
                    };
                    empleado.Add(a);
                }
                empleados = empleado;
                return(empleado);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        public bool AgregarEmpleados(emple emplea)
        {
            empleados.Add(emplea);
            bool resultado = ActualizarArchivo();

            empleados = LeerEmpleados();
            return(resultado);
        }
Ejemplo n.º 3
0
        public bool EliminarEmplados(emple emplea)
        {
            emple temporal = new emple();

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

            empleados = LeerEmpleados();
            return(resultado);
        }
Ejemplo n.º 4
0
        public bool ModificarEmpleados(emple original, emple modificado)
        {
            emple temporal = new emple();

            foreach (var item in empleados)
            {
                if (original.Telefono == item.Telefono)
                {
                    temporal = item;
                }
            }
            temporal.Nombre    = modificado.Nombre;
            temporal.Direccion = modificado.Direccion;
            temporal.Rfc       = modificado.Rfc;
            temporal.Telefono  = modificado.Telefono;
            temporal.Email     = modificado.Email;
            temporal.Matricula = modificado.Matricula;
            temporal.puesto    = modificado.puesto;
            bool resultado = ActualizarArchivo();

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