// --- TRASFERISCE I DATI DAL DATABASE ALLA LISTA --- public void popolaLista() { SchedaNuoto nuoto = null; // lavoro: oggetto scheda nuoto List <string[]> risultati = null; // lavoro: memorizza i record del database risultati = GestioneDB.eseguiSelect("SELECT * " + "FROM Atleti as A LEFT JOIN Nuoto as N " + "WHERE A.ID = N.IdAtleta " + "ORDER BY N.DataN DESC"); if (risultati.Count > 0) { LNuoto.Clear(); // inizializza la scheda nuoto foreach (string[] record in risultati) { int Id = int.Parse(record[0]), // lavoro: id atleta Durata = int.Parse(record[5]); // lavoro: durata della scheda string Istruttore = record[6], // lavoro: nome dell'istruttore Data = record[16]; // lavoro: data della scheda nuoto = new SchedaNuoto(Id, Durata, Istruttore, Data); // inserisce i dati nell'oggetto nuoto nuoto.inserisciCrawl(int.Parse(record[7]), int.Parse(record[11])); nuoto.inserisciDorso(int.Parse(record[8]), int.Parse(record[12])); nuoto.inserisciRana(int.Parse(record[9]), int.Parse(record[13])); nuoto.inserisciDelfino(int.Parse(record[10]), int.Parse(record[14])); // inserisce l'oggetto nella lista schede LNuoto.Add(nuoto); } } }
// --- ID ULTIMO UTENTE INSERITO --- public int ultimoInserito(Atleta a) { int id = 0; List <string[]> risultati; risultati = GestioneDB.eseguiSelect("SELECT ID FROM Atleti" + " WHERE Nome = '" + a.Nome + "' AND Cognome = '" + a.Cognome + "' ORDER BY data DESC " + " LIMIT 1"); if (risultati.Count > 0) { foreach (string[] record in risultati) { id = int.Parse(record[0]); } } return(id); }
// --- TRASFERISCE I DATI DAL DATABASE ALLA LISTA --- public void popolaLista() { Atleta atleta = null; // lavoro: oggetto atleta List <string[]> risultati; // lavoro: memorizza i record del database risultati = GestioneDB.eseguiSelect("SELECT * FROM Atleti"); if (risultati.Count > 0) { foreach (string[] record in risultati) { atleta = new Atleta(); atleta.Id = int.Parse(record[0]); atleta.Nome = record[1]; atleta.Cognome = record[2]; atleta.Eta = int.Parse(record[3]); // inserisce l'oggetto nella lista LAtleti.Add(atleta); } } }
// --- TRASFERISCE I DATI DAL DATABASE ALLA LISTA public void popolaLista() { SchedaPalestra palestra; // lavoro: oggetto scheda palestra List <string[]> risultati = null; // lavoro: memorizza i record del database risultati = GestioneDB.eseguiSelect("SELECT * " + "FROM Atleti as A LEFT JOIN Palestra as P " + "WHERE A.ID = P.IdAtleta " + "ORDER BY P.DataP DESC"); if (risultati.Count > 0) { LPalestra.Clear(); // inizializza la lista foreach (string[] record in risultati) { int Id = int.Parse(record[0]), // lavoro: id atleta Durata = int.Parse(record[5]); // lavoro: durata della scheda string Istruttore = record[6], // lavoro: nome dell'istruttore Data = record[22]; // lavoro: data della scheda palestra = new SchedaPalestra(Id, Durata, Istruttore, Data); // inserisce i dati nell'oggetto palestra palestra.inserisciDeltoidi(int.Parse(record[7]), int.Parse(record[14])); palestra.inserisciTricipiti(int.Parse(record[8]), int.Parse(record[15])); palestra.inserisciBicipiti(int.Parse(record[9]), int.Parse(record[16])); palestra.inserisciDorsali(int.Parse(record[10]), int.Parse(record[17])); palestra.inserisciPettorali(int.Parse(record[11]), int.Parse(record[18])); palestra.inserisciAddominali(int.Parse(record[12]), int.Parse(record[19])); palestra.inserisciGambe(int.Parse(record[13]), int.Parse(record[20])); // inserisce l'oggetto nella lista schede LPalestra.Add(palestra); } } }