예제 #1
0
    //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();
    }
예제 #2
0
    //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é");
    }
예제 #3
0
    //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é");
    }