예제 #1
0
        //Dado un chofer, mostrar la cantidad de clases dictadas en un día X.
        //public int CantidadClases(Chofer f)

        //Listado de empleados. Windows Form?

        //Cargar nómina de empleados a partir de un archivo de texto dado por ACDC.
        //El formato del mismo no está especificado, por lo que ACDC pide a ustedes que definan uno.
        public void CargarEmpleados(String nomArchivo)
        {
            ArrayList         ArchivoEmpleados = new ArrayList();
            ManejadorArchivos m = new ManejadorArchivos();

            ArchivoEmpleados = m.Leer(nomArchivo);

            //Formato del archivo:
            //Posicion 0+4*i = Cedula
            //Posicion 1+4*i = Nombre
            //Posicion 2+4*i = Apellido
            for (int i = 0; i < ArchivoEmpleados.Count; i = i + 3)
            {
                String cedula   = ArchivoEmpleados[i] as String;
                String nombre   = ArchivoEmpleados[i + 1] as String;
                String apellido = ArchivoEmpleados[i + 2] as String;

                Empleado e = new Empleado(cedula, nombre, apellido);
                AgregarEmpleado(e);
            }
        }
예제 #2
0
        //Cargar los vehículos a partir de un archivo de texto definido por ustedes.
        public void CargarVehiculos(String nomArchivo)
        {
            ArrayList         ArchivoVehiculos = new ArrayList();
            ManejadorArchivos m = new ManejadorArchivos();

            ArchivoVehiculos = m.Leer(nomArchivo);

            //Formato del archivo:
            //Posicion 0+4*i = Matricula
            //Posicion 1+4*i = Marca
            //Posicion 2+4*i = Modelo
            //Posicion 3+4*i = habilitado
            for (int i = 0; i < ArchivoVehiculos.Count; i = i + 4)
            {
                String matricula = ArchivoVehiculos[i] as String;
                String marca     = ArchivoVehiculos[i + 1] as String;
                String modelo    = ArchivoVehiculos[i + 2] as String;
                //Podriamos asumir que todos los vehiculos estan habilitados al cargarlos?
                bool habilitado;
                if (ArchivoVehiculos[i + 3] == "1")
                {
                    habilitado = true;
                }
                else if (ArchivoVehiculos[i + 3] == "0")
                {
                    habilitado = false;
                }
                else
                {
                    habilitado = true;
                }

                Vehiculo v = new Vehiculo(matricula, marca, modelo, habilitado);
                AgregarVehiculo(v);
            }
        }