src/DataStructure/Utility.java
public static void initSquadre(){
		
		//Estrazione delle squadre da DB
		ResultSet myResutlSet = DataBaseUtility.Utility.getSquadre();
		try {
			while (myResutlSet.next()) {
				squadre.add(new Squadra(myResutlSet.getString("idSquadra")));
			}
		} catch (SQLException e) {
			e.printStackTrace();
			System.out.println(e.getMessage());
		}
		//Competenze per ogni squadra
		for(int i=0;i<squadre.size();i++){
			myResutlSet = DataBaseUtility.Utility.getCopetenzethatSquadra(squadre.get(i).getId());
			try{
				while(myResutlSet.next()){
					squadre.get(i).addCompentenza(myResutlSet.getString("idCompetenza"));
				}
			}catch (SQLException e) {
				e.printStackTrace();
				System.out.println(e.getMessage());
			}
		}
		
		//Costo orario squadra
		for(int i=0;i<squadre.size();i++){
			squadre.get(i).setCostoOrarioSquadra(DataBaseUtility.Utility.getCostoOrarioSquadra(squadre.get(i).getId()));
		}
		
		//Inizializzo il tipo di automezzo ed il suo consumo e la sua usura
		try{
			myResutlSet = DataBaseUtility.Utility.initAutomezzoSquadre();
			
			for(int i=0;(i<squadre.size() && myResutlSet.next());i++){
				squadre.get(i).setAlimentazioneAuto(myResutlSet.getString("alimentazione"));
				squadre.get(i).setConsumo(myResutlSet.getFloat("consumo"));
				squadre.get(i).setCostoProporzionale(myResutlSet.getFloat("costiProporzionali"));
			}
		}catch (SQLException e) {
			e.printStackTrace();
			System.out.println(e.getMessage());
		}
		DataBaseUtility.Utility.dbCloseConnection();
		
	}
/**
	 * Metdo per l'estrazione di  tutte le squadre dal DB;
	 * Per ogni Squadra esistente calcolo le competenze totali della squadra;
	 * Per ogni Squadra viene calcolato il costo orario
	 * Per ogni squadra inizializzo il tipo di automezzo ed il suo consumo.
	 * Vengono inoltre inizializzati (ALL'INTERNO DI QUESTO METODO PER COMODITA') il costo dei carburanti
	 * e una mappa con le distenze e i tempi di percorrenza tra le varie sedi 
	 */
Metdo per l'estrazione di  tutte le squadre dal DB;
Per ogni Squadra esistente calcolo le competenze totali della squadra;
Per ogni Squadra viene calcolato il costo orario
Per ogni squadra inizializzo il tipo di automezzo ed il suo consumo.
Vengono inoltre inizializzati (ALL'INTERNO DI QUESTO METODO PER COMODITA') il costo dei carburanti
e una mappa con le distenze e i tempi di percorrenza tra le varie sedi
Metdo per l ' estrazione di tutte le squadre dal DB ; Per ogni Squadra esistente calcolo le competenze totali della squadra ; Per ogni Squadra viene calcolato il costo orario Per ogni squadra inizializzo il tipo di automezzo ed il suo consumo . Vengono inoltre inizializzati ( ALL ' INTERNO DI QUESTO METODO PER COMODITA ' ) il costo dei carburanti e una mappa con le distenze e i tempi di percorrenza tra le varie sedi
public static void initSquadre(){
		ResultSet myResutlSet = DataBaseUtility.Utility.getSquadre();
		try {
			while (myResutlSet.next()) {
				squadre.add(new Squadra(myResutlSet.getString("idSquadra")));
			}
		} catch (SQLException e) {
			e.printStackTrace();
			System.out.println(e.getMessage());
		}
		for(int i=0;i<squadre.size();i++){
			myResutlSet = DataBaseUtility.Utility.getCopetenzethatSquadra(squadre.get(i).getId());
			try{
				while(myResutlSet.next()){
					squadre.get(i).addCompentenza(myResutlSet.getString("idCompetenza"));
				}
			}catch (SQLException e) {
				e.printStackTrace();
				System.out.println(e.getMessage());
			}
		}
		for(int i=0;i<squadre.size();i++){
			squadre.get(i).setCostoOrarioSquadra(DataBaseUtility.Utility.getCostoOrarioSquadra(squadre.get(i).getId()));
		}
		try{
			myResutlSet = DataBaseUtility.Utility.initAutomezzoSquadre();
			for(int i=0;(i<squadre.size() && myResutlSet.next());i++){
				squadre.get(i).setAlimentazioneAuto(myResutlSet.getString("alimentazione"));
				squadre.get(i).setConsumo(myResutlSet.getFloat("consumo"));
				squadre.get(i).setCostoProporzionale(myResutlSet.getFloat("costiProporzionali"));
			}
		}catch (SQLException e) {
			e.printStackTrace();
			System.out.println(e.getMessage());
		}
		DataBaseUtility.Utility.dbCloseConnection();
	}
public static void initSquadre ( ) { ResultSet myResutlSet = DataBaseUtility . Utility . getSquadre ( ) ; try { while ( myResutlSet . next ( ) ) { squadre . add ( new Squadra ( myResutlSet . getString ( "idSquadra" ) ) ) ; } } catch ( SQLException e ) { e . printStackTrace ( ) ; System . out . println ( e . getMessage ( ) ) ; } for ( int i = 0 ; i < squadre . size ( ) ; i ++ ) { myResutlSet = DataBaseUtility . Utility . getCopetenzethatSquadra ( squadre . get ( i ) . getId ( ) ) ; try { while ( myResutlSet . next ( ) ) { squadre . get ( i ) . addCompentenza ( myResutlSet . getString ( "idCompetenza" ) ) ; } } catch ( SQLException e ) { e . printStackTrace ( ) ; System . out . println ( e . getMessage ( ) ) ; } } for ( int i = 0 ; i < squadre . size ( ) ; i ++ ) { squadre . get ( i ) . setCostoOrarioSquadra ( DataBaseUtility . Utility . getCostoOrarioSquadra ( squadre . get ( i ) . getId ( ) ) ) ; } try { myResutlSet = DataBaseUtility . Utility . initAutomezzoSquadre ( ) ; for ( int i = 0 ; ( i < squadre . size ( ) && myResutlSet . next ( ) ) ; i ++ ) { squadre . get ( i ) . setAlimentazioneAuto ( myResutlSet . getString ( "alimentazione" ) ) ; squadre . get ( i ) . setConsumo ( myResutlSet . getFloat ( "consumo" ) ) ; squadre . get ( i ) . setCostoProporzionale ( myResutlSet . getFloat ( "costiProporzionali" ) ) ; } } catch ( SQLException e ) { e . printStackTrace ( ) ; System . out . println ( e . getMessage ( ) ) ; } DataBaseUtility . Utility . dbCloseConnection ( ) ; }
Metdo per l'estrazione di  tutte le squadre dal DB;
 Per ogni Squadra esistente calcolo le competenze totali della squadra;
 Per ogni Squadra viene calcolato il costo orario
 Per ogni squadra inizializzo il tipo di automezzo ed il suo consumo.
Metdo per l ' estrazione di tutte le squadre dal DB ; Per ogni Squadra esistente calcolo le competenze totali della squadra ; Per ogni Squadra viene calcolato il costo orario Per ogni squadra inizializzo il tipo di automezzo ed il suo consumo .
//Estrazione delle squadre da DB //Competenze per ogni squadra //Costo orario squadra //Inizializzo il tipo di automezzo ed il suo consumo e la sua usura