private Object getValeur(int index, String nom) throws Exception {
		Object res;
		JComponent champ = listeChamps.get(nom);
		int type = listeAttributs.get(index).getType();
		try {
		switch (type) {
			case Constantes.INTEGER : res = strToInt(((JTextField)champ).getText()); break;
			case Constantes.DOUBLE : res = strToDouble(((JTextField)champ).getText()); break;
			case Constantes.STRING : res = strToStr(((JTextField)champ).getText()); break;
			case Constantes.BOOLEAN : res = ((JCheckBox)champ).isSelected(); break;
			default : res = null;
			}
		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception(Langue.getTraduction("fields_not_filled"));
		}
		if(res instanceof String && res.equals("")) {
			throw new Exception(Langue.getTraduction("fields_not_filled"));
		}
		return res;
	}