public void addEmployee(String idDirector, Employee employee)
			throws Exception {

		if (this.existEmployee(employee.getId())) {
			throw new Exception("Employee has beeen already added");
		}

		if (idDirector == "Company") {
			employees.add((Director)employee);
		} else {
			if (!this.existEmployee(idDirector)) {
				throw new Exception("Director does not exist");
			}
			for (Director d : employees) {
				if (d.getId() == idDirector) {
					d.addEmployee(employee);
					return;
				} else if (d.existEmployee(idDirector)){
					d.addEmployee(idDirector, employee);
					return;
				}
			}
		}

	}