//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); } }
//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); } }