//permet d'effectuer une reservation public static int effectuerReservation(string adresseMail, string heure, DateTime jour) { Moniteur moniteur = ControleurMoniteur.getMoniteurDisponible(heure, jour); if (moniteur == null) { return(-1); } else { Console.WriteLine(moniteur.AdresseMail); Vehicule vehicule = ControleurVehicule.getVehiculeDispo(heure, jour); if (vehicule == null) { return(0); } else { int idVehicule = ControleurVehicule.getVehiculeId(vehicule.Immatriculation); Console.WriteLine(idVehicule); ControleurReservation.enregistrerRerservation(adresseMail, moniteur, heure, jour); ControleurAgendaMoniteur.miseAjourAgenda(moniteur, heure, jour); return(1); } } }
public static void Main(string[] args) { string heure = "10"; DateTime date = Outils.convertirStringToDateTime("14/04/2017 21:08:44"); string res = Outils.fusion(date, heure); Console.WriteLine(res); Vehicule v = ControleurVehicule.getVehiculeDispo(heure, date); if (v == null) { Console.WriteLine("null"); } }
//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é"); }