Torna al Thread

private void daSitoWebMenuMaster_Click(object sender, EventArgs e) { ArrayList codici = new ArrayList(); WebServiceSJC.WebServiceSoapClient scaricaIscritti = new WebServiceSJC.WebServiceSoapClient(); List<string[]> Atleti = new List<string[]>(scaricaIscritti.Download()); foreach (string[] atleta in Atleti) //finchè ci sono { using (MySqlConnection connessioneDB = new MySqlConnection(Properties.Settings.Default.StringaConnessioneDB)) { try { //***** definisco la categoria dell'atleta in base all'anno di nascita int anni = DateTime.Today.Year - int.Parse(atleta[2].ToString()); string categoria = ""; if (atleta[7].ToString() == "Uomo") { for (int ii = 0; ii < 15; ii++) { if ((anni >= int.Parse(VariabiliGlobali.CatUomo[ii, 1])) && (anni <= int.Parse(VariabiliGlobali.CatUomo[ii, 2]))) { categoria = VariabiliGlobali.CatUomo[ii, 0]; } } } else { for (int ii = 0; ii < 15; ii++) { if ((anni >= int.Parse(VariabiliGlobali.CatDonna[ii, 1])) && (anni <= int.Parse(VariabiliGlobali.CatDonna[ii, 2]))) { categoria = VariabiliGlobali.CatDonna[ii, 0]; } } } //string cognome = atleta[0].ToString(); string nome = atleta[1].ToString(); nome = nome.ToLower(); //porto tutte le lettere a minuscolo System.Globalization.TextInfo _textInfo = new System.Globalization.CultureInfo("it-IT", false).TextInfo; nome = _textInfo.ToTitleCase(nome.ToLower()); //metto maiuscola solo la prima int giornoGara = AssegnaGiornoGara(atleta[7].ToString(), categoria); //chiamata per abbinare il giorno di gara per questo atleta connessioneDB.Open(); MySqlCommand aggiungi = new MySqlCommand("INSERT INTO partecipanti (CodiceTorneo, Cognome, Nome, AnnoNascita, Grado, Genere, Palestra, Nazione, CatPesoIN, Giorno, Email, CodIscrizione, NomeFoto) VALUES ('" + VariabiliGlobali.CodiceTorneo + "','" + (atleta[0].ToString()).ToUpper() + "','" + nome + "','" + int.Parse(atleta[2].ToString()) + "','" + atleta[3].ToString() + "','" + atleta[7].ToString() + "','" + atleta[4].ToString() + "','" + atleta[5].ToString() + "','" + atleta[6].ToString() + "','" + giornoGara + "','" + atleta[8].ToString() + "','" + int.Parse(atleta[9].ToString()) + "', @name)", connessioneDB); string nomeFoto = "vuoto"; aggiungi.Parameters.AddWithValue("@name", nomeFoto); aggiungi.ExecuteNonQuery(); codici.Add(int.Parse(atleta[9].ToString())); } catch (MySqlException ex) { MessageBox.Show(ex.Message + "\n\nErrore scrittura Database.", "ERRORE", MessageBoxButtons.OK, MessageBoxIcon.Error); } foreach (int codice in codici) { scaricaIscritti.Update(codice); } } } }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5