//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); } } }
private void button1_Click(object sender, EventArgs e) { ControleurVehicule.enregistrerVehicule(immatriculation.Text, marque.Text, modele.Text, couleur.Text, carburant.Text, ""); GestionPhoto.insererImageVehicule(immatriculation.Text, urlImage); MessageBox.Show("vehicule ajouté"); this.Show(); }
private void button1_Click(object sender, EventArgs e) { resultatVoiture.Rows.Clear(); resultatVoiture.Refresh(); List <Vehicule> vehicules = ControleurVehicule.rechercherVehicule(immatriculation.Text, marqueVoiture.Text, modeleVoiture.Text); foreach (Vehicule vehicule in vehicules) { DataGridViewRow row = new DataGridViewRow(); row.CreateCells(resultatVoiture, vehicule.Immatriculation, vehicule.Marque, vehicule.Modele); resultatVoiture.Rows.Add(row); } }
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é"); }
//permet de recuperer tous les reservations d'un véhicule à partir d'une adresseMail public static List <Reservation> getReservationVehicule(string immatriculation) { List <Reservation> reservations = new List <Reservation>(); conn.Open(); MySqlCommand query = new MySqlCommand("select * from ladi.DSMSreservation r,ladi.DSMSvehicule v where r.idVehicule=v.idVehicule and r.realisee=0 and v.immatriculation=@immatriculation", conn); query.Parameters.AddWithValue("@immatriculation", immatriculation); using (MySqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { reservations.Add(new Reservation(ControleurClient.getClient(reader.GetInt32(1)), ControleurMoniteur.getMoniteur(reader.GetInt32(2)), ControleurVehicule.getVehicule(immatriculation), Outils.convertirStringToDateTime(reader.GetString(4)))); } } conn.Close(); Console.WriteLine("reservations"); return(reservations); }
//permet de recuperer tous les reservations d'un client à partir d'une adresseMail public static List <Reservation> getReservationClient(string adresseMail) { List <Reservation> reservations = new List <Reservation>(); conn.Open(); MySqlCommand query = new MySqlCommand("select * from ladi.DSMSreservation r,ladi.DSMSpersonne p where r.idClient=p.idPersonne and r.realisee=0 and p.adresseMail=@adresseMail", conn); query.Parameters.AddWithValue("@adresseMail", adresseMail); using (MySqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { reservations.Add(new Reservation(ControleurClient.getClient(adresseMail), ControleurMoniteur.getMoniteur(reader.GetInt32(2)), ControleurVehicule.getVehicule(reader.GetInt32(3)), Outils.convertirStringToDateTime(reader.GetString(4)))); } } conn.Close(); Console.WriteLine("reservations"); return(reservations); }
public FicheVoiture(string immatriculation) { vehicule = ControleurVehicule.getVehicule(immatriculation); InitializeComponent(); completerFenetre(); }