//permet de recuperer l'id d'un jour a partir de sa valeur public static int getJourId(DateTime date) { int idJour = -1; conn.Open(); MySqlCommand query = new MySqlCommand("select * from ladi.DSMSjour where date=@date", conn); string res = Outils.convertirDateFormat(date).Split(' ')[0]; Console.WriteLine("=======>" + res); string res1 = res + " 00:00:00"; query.Parameters.AddWithValue("@date", res1); using (MySqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { idJour = int.Parse(reader.GetString(0)); } } conn.Close(); Console.WriteLine("getJourId " + date); return(idJour); }
//permet d'enregistrer une reservation public static void enregistrerRerservation(string adresseMail, Moniteur moniteur, string heure, DateTime jour) { int idClient = ControleurClient.getClientId(adresseMail); int idMoniteur = ControleurMoniteur.getMoniteurId(moniteur.AdresseMail); conn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; Vehicule vehicule = ControleurVehicule.getVehiculeDispo(heure, jour); int idVehicule = ControleurVehicule.getVehiculeId(vehicule.Immatriculation); cmd.CommandText = "INSERT INTO ladi.DSMSreservation(idClient,idMoniteur,idVehicule,date) VALUES(@idClient,@idMoniteur,@idVehicule,@date)"; cmd.Parameters.AddWithValue("@idClient", idClient); cmd.Parameters.AddWithValue("@idMoniteur", idMoniteur); cmd.Parameters.AddWithValue("@idVehicule", idVehicule); cmd.Parameters.AddWithValue("@date", Outils.convertirDateFormat(Outils.convertirStringToDateTime(Outils.fusion(jour, heure)))); cmd.ExecuteNonQuery(); conn.Close(); Console.WriteLine("reservation ajouté"); }