//permet d'inserer une image d'un client en bd public static void insererImageClient(string adresseMail, string image) { int idClient = ControleurClient.getClientId(adresseMail); MySqlCommand query = new MySqlCommand("UPDATE ladi.DSMSpersonne SET photo=@photo WHERE idPersonne=@idClient ", conn); query.Parameters.AddWithValue("@photo", image); query.Parameters.AddWithValue("@idClient", idClient); conn.Open(); using (MySqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { } } conn.Close(); }
//permet d'enregistrer un paiement public static void enregistrerPaiement(string adresseMail, string typePaiement, double montant) { int idClient = ControleurClient.getClientId(adresseMail); conn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; cmd.CommandText = "INSERT INTO ladi.DSMSpaiement(idClient,typePaiement,date,montant) VALUES(@idClient,@typePaiement,@date,@montant)"; cmd.Parameters.AddWithValue("@idClient", idClient); cmd.Parameters.AddWithValue("@typePaiement", typePaiement); cmd.Parameters.AddWithValue("@date", DateTime.Now); cmd.Parameters.AddWithValue("@montant", montant); cmd.ExecuteNonQuery(); conn.Close(); Console.WriteLine("paiement ajouté"); }
//permet de calculer le montant theorique que doit payé un client public static double montantTheorique(string adresseMail) { int idClient = ControleurClient.getClientId(adresseMail); double res = 0; conn.Open(); MySqlCommand query = new MySqlCommand("select COUNT(*) from ladi.DSMSreservation where idClient=@idClient", conn); query.Parameters.AddWithValue("@idClient", idClient); using (MySqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { res = Convert.ToDouble(reader.GetString(0)); } } conn.Close(); return(res * Outils.prix); }
//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é"); }