Exemplo n.º 1
0
    //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);
            }
        }
    }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
    }
Exemplo n.º 8
0
 public FicheVoiture(string immatriculation)
 {
     vehicule = ControleurVehicule.getVehicule(immatriculation);
     InitializeComponent();
     completerFenetre();
 }