public int AddGiornata(SessioneGiorno sg) { Connect(); SqlCommand sqlComm = new SqlCommand("insertGiornata", _sqlConn); sqlComm.CommandType = System.Data.CommandType.StoredProcedure; Log(sg.Data); SqlParameter sqlP = new SqlParameter("data", System.Data.SqlDbType.DateTime); Log(fixaDate(sg.Data)); sqlP.Value = Convert.ToDateTime(fixaDate(sg.Data)); sqlComm.Parameters.Add(sqlP); sqlComm.Parameters.Add("unita", sg.UniOrametro); sqlComm.Parameters.Add("idTraino", sg.IDTrainatore); sqlComm.Parameters.Add("idModTraino", sg.IDModTrainatore); sqlComm.ExecuteNonQuery(); sqlComm = new SqlCommand("select ID from Giornata order by id desc", _sqlConn); SqlDataReader sqr = sqlComm.ExecuteReader(); sqr.Read(); int c = Convert.ToInt32(sqr[0]); sqr.Close(); Close(); return(c); }
public static void ElaboraAereiDaTraino(dbInteraction DBI, JSONObject coop) { bool[] sessione = new bool[coop.sessioni.Count]; foreach (ModelloAereo ma in coop.aereiTrainanti) { int idAereo = DBI.AddModTrainatore(ma); if (idAereo == -1) { for (int i = 0; i < coop.sessioni.Count; i++) { if (!sessione[i] && ma.id == coop.sessioni[i].IDModTrainatore) { SessioneGiorno sg = coop.sessioni[i]; sg.IDModTrainatore = idAereo; coop.sessioni[i] = sg; sessione[i] = true; } } } } }
public static void ElaboraTrainatori(dbInteraction DBI, JSONObject coop) { bool[] sessioni = new bool[coop.sessioni.Count]; foreach (Pilota p in coop.pils) { int idPilot = DBI.AddPilot(p); if (idPilot != -1) { for (int i = 0; i < coop.sessioni.Count; i++) { if (!sessioni[i] && coop.sessioni[i].IDTrainatore == p.id) { SessioneGiorno sg = coop.sessioni[i]; sg.IDTrainatore = idPilot; coop.sessioni[i] = sg; sessioni[i] = true; } } } } }