public List <Partita> GetPartiteInData(DateTime ladata) { using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(queryPartite, connection); command.Parameters.AddWithValue("@ladata", ladata.ToString()); try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); List <Partita> result = new List <Partita>(); while (reader.Read()) { Partita partita = new Partita((int)reader["id"], (String)reader["tipe"], (DateTime)reader["inizio"], (DateTime)reader["fine"], (String)reader["risultato"]); CaricaPartecipanti(partita); result.Add(partita); } reader.Close(); return(result); } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } } }
public List <Partita> GetAllPartite() { long l = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(queryTuttePartite, connection); try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); List <Partita> result = new List <Partita>(); while (reader.Read()) { Partita partita = new Partita((int)reader["id"], (String)reader["tipe"], (DateTime)reader["inizio"], (DateTime)reader["fine"], (String)reader["risultato"]); CaricaPartecipanti(partita); result.Add(partita); } reader.Close(); l = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() - l; Console.WriteLine("Tempo trascorso:" + l); return(result); } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } } }
public int?AggiungiPartita(Partita partita) { using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(queryInserisciPartita, connection); command.Parameters.AddWithValue("@tipo", partita.Tipo); command.Parameters.AddWithValue("@inizio", partita.Inizio); command.Parameters.AddWithValue("@fine", partita.Fine); command.Parameters.AddWithValue("@risultato", partita.Risultato); try { connection.Open(); decimal result = (decimal)command.ExecuteScalar(); return((int)result); } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } } }
private static void InserisciPartita() { Console.WriteLine("Inserisci il tipo di partita"); String tipo = Console.ReadLine(); DateTime datainizio; while (true) { try { Console.WriteLine("Inserisci la data di inizio della partita"); datainizio = DateTime.Parse(Console.ReadLine()); break; } catch (Exception) { continue; } } DateTime datafine; while (true) { try { Console.WriteLine("Inserisci la data di fine della partita"); datafine = DateTime.Parse(Console.ReadLine()); break; } catch (Exception) { continue; } } Console.WriteLine("Inserisci il risultato della partita"); String risultato = Console.ReadLine(); Partita partita = new Partita(0, tipo, datainizio, datafine, risultato); int? id = database.AggiungiPartita(partita); if (id != null) { Console.WriteLine("Partita inserita con id: " + id); } else { Console.WriteLine("Errore!"); } }
private static void InserisciPartitaEF() { Console.WriteLine("Inserisci il tipo di partita"); String tipo = Console.ReadLine(); DateTime datainizio; while (true) { try { Console.WriteLine("Inserisci la data di inizio della partita"); datainizio = DateTime.Parse(Console.ReadLine()); break; } catch (Exception) { continue; } } DateTime datafine; while (true) { try { Console.WriteLine("Inserisci la data di fine della partita"); datafine = DateTime.Parse(Console.ReadLine()); break; } catch (Exception) { continue; } } Console.WriteLine("Inserisci il risultato della partita"); String risultato = Console.ReadLine(); Partita partita = new Partita(0, tipo, datainizio, datafine, risultato); repository.InserisciPartita(partita); Console.WriteLine("Partita inserita "); }
private void CaricaPartecipanti(Partita partita) { using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(queryPartecipanti, connection); command.Parameters.AddWithValue("@lapartita", partita.Id); try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { partita.AggiungiPartecipante(new Giocatore((int)reader["id"], (String)reader["nome"], (String)reader["cognome"], (DateTime)reader["datanascita"], (String)reader["nickname"], (int)reader["livello"])); } reader.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
public void InserisciPartita(Partita p) { contesto.Partite.Add(p); contesto.SaveChanges(); }