Torna al Thread
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
//Per DB MySql..
using MySql.Data.MySqlClient;
//Per ArrayList..
/// <summary>
/// Descrizione di riepilogo per WebService
/// </summary>
[WebService(Namespace = "www.---.it")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// Per consentire la chiamata di questo servizio Web dallo script utilizzando ASP.NET AJAX, rimuovere il commento dalla riga seguente.
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
public WebService () {
//Rimuovere il commento dalla riga seguente se si utilizzano componenti progettati
//InitializeComponent();
}
[WebMethod(Description = "Scarica gli iscritti")]
public List<string[]> Download()
{
List<string[]> datiAtleti = new List<string[]>();
string[] atleta = new string[9];
using (MySqlConnection connessioneDB = new MySqlConnection("server=;User Id=;password=;Persist Security Info=True;database=;Allow User Variables=True"))
{
try
{
MySqlCommand caricaIscritti = new MySqlCommand("SELECT * FROM partecipanti WHERE DownloadOK = 'false'", connessioneDB);
MySqlDataReader dataReaderAtleta = caricaIscritti.ExecuteReader();
while (dataReaderAtleta.Read()) //finche ci sono righe leggi
{
atleta[0] = (string)dataReaderAtleta["Cognome"];
atleta[1] = (string)dataReaderAtleta["Nome"];
atleta[2] = (string)dataReaderAtleta["AnnoNascita"];
atleta[3] = (string)dataReaderAtleta["Grado"];
atleta[4] = (string)dataReaderAtleta["Palestra"];
atleta[5] = (string)dataReaderAtleta["Nazione"];
atleta[6] = (string)dataReaderAtleta["CatPesoIN"];
atleta[7] = (string)dataReaderAtleta["Genere"];
atleta[8] = (string)dataReaderAtleta["Email"];
atleta[9] = ((int)dataReaderAtleta["CodIscrizione"]).ToString();
datiAtleti.Add(atleta);
}
}
catch (MySqlException ex)
{
}
}
return datiAtleti;
}
[WebMethod(Description = "Aggiorna l'iscritto come già scaricato")]
public void Update(int CodIsc)
{
using (MySqlConnection connessioneDB = new MySqlConnection("server=;User Id=;password=;Persist Security Info=True;database=;Allow User Variables=True"))
{
try
{
connessioneDB.Open();
MySqlCommand aggiornaScaricato = new MySqlCommand("UPDATE partecipanti SET DownloadOK = 'true' WHERE CodIscrizione '" + CodIsc + "'", connessioneDB);
aggiornaScaricato.ExecuteNonQuery();
}
catch (MySqlException ex)
{
}
}
}
}