Exemplo n.º 1
0
 // Bouton pour Enregistrer une nouvelle Voiture dans la base de données
 private void Ajouter_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(Txt_Immat.Text))
     {
         MessageBox.Show("saisir IMMAT Voiture");
     }
     else
     {
         Voiture V = new Voiture
         {
             Immat_V   = Txt_Immat.Text,
             Marq_V    = Txt_marq.Text,
             Mod_V     = Txt_Mod.Text,
             PrixLoc_V = double.Parse(Txt_Prix.Text),
             Kilom_V   = int.Parse(Txt_Kil.Text),
             Est_Disp  = Chk_Disp.Checked
         };
         Voiture v1 = VoitureADO.Recherche_Immat(Txt_Immat.Text);
         if (v1 == null)
         {
             VoitureADO.Ajouter(V);
             Affiche_Voit();
         }
         else
         {
             MessageBox.Show("Cette IMMAT de voiture existe dejà");
         }
     }
 }
Exemplo n.º 2
0
 // bouton de recherche de voiture disponible par marque ou par modèle
 private void Rech_Voit_Click(object sender, EventArgs e)
 {
     Dg_Voit.Rows.Clear();
     if (string.IsNullOrEmpty(txtmodele.Text))
     {
         var LV = VoitureADO.Recherche_Marque_disp(combomarque.Text);
         if (LV != null)
         {
             foreach (var V in LV)
             {
                 Dg_Voit.Rows.Add(V.Immat_V, V.Marq_V, V.Mod_V, V.Kilom_V, V.PrixLoc_V);
             }
         }
     }
     else
     {
         var LV = VoitureADO.Recherche_modele_disp(txtmodele.Text);
         if (LV != null)
         {
             foreach (var V in LV)
             {
                 Dg_Voit.Rows.Add(V.Immat_V, V.Marq_V, V.Mod_V, V.Kilom_V, V.PrixLoc_V);
             }
         }
     }
 }
Exemplo n.º 3
0
 // Méthode qui affiche la liste des voitures dans le DataGridView Dg_Voit
 private void Affiche_Voit()
 {
     LV = VoitureADO.List_Voit();
     Dg_Voit.Rows.Clear();
     if (LV != null)
     {
         foreach (Voiture V in LV)
         {
             Dg_Voit.Rows.Add(V.Immat_V, V.Marq_V, V.Mod_V, V.Kilom_V, V.PrixLoc_V, V.Est_Disp);
         }
     }
 }
Exemplo n.º 4
0
        // bouton pour supprimer une voiture sélectionnée
        private void Supprimer_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Vous été sur de supprimer la voiture", "Supprimer voiture", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                VoitureADO.Supprimer(Txt_Immat.Text);
                Affiche_Voit();
                MessageBox.Show("Voiture supprimer avec succées!");
            }
            else if (dialogResult == DialogResult.No)
            {
                //do something else
            }
        }
Exemplo n.º 5
0
        // bouton pour modifier une voiture sélectionnée
        private void Modifier_Click(object sender, EventArgs e)
        {
            Voiture V = new Voiture
            {
                Immat_V   = Txt_Immat.Text,
                Marq_V    = Txt_marq.Text,
                Mod_V     = Txt_Mod.Text,
                PrixLoc_V = float.Parse(Txt_Prix.Text),
                Kilom_V   = int.Parse(Txt_Kil.Text),
                Est_Disp  = Chk_Disp.Checked
            };

            VoitureADO.Modifier(V);
            Affiche_Voit();
        }
Exemplo n.º 6
0
        // événement de chargement du formulaire pour remplir le datagridview
        //par la liste de toutes les voitures disponibles
        private void FListeVoit_Load(object sender, EventArgs e)
        {
            List <Voiture> LV = VoitureADO.List_Voit_Disp();

            if (LV != null)
            {
                foreach (var V in LV)
                {
                    Dg_Voit.Rows.Add(V.Immat_V, V.Marq_V, V.Mod_V, V.Kilom_V, V.PrixLoc_V);
                }
            }
            // Chargement du combobox combomarque par les marques des voitures disponibles
            List <string> l = new List <string>();

            l.AddRange(LV.Select(x => x.Marq_V).Distinct());
            combomarque.DisplayMember = "marq_v";
            combomarque.DataSource    = l;
        }
Exemplo n.º 7
0
 // Enregistrement de la nouvelle location et modification disponibilité voiture
 private void Valider_Click_1(object sender, EventArgs e)
 {
     if (Txt_Nbj.Text == "")
     {
         MetroFramework.MetroMessageBox.Show(this, "Vous devez indiquer le nombre de jours");
     }
     else
     {
         Location L = new Location
         {
             Immat_V  = Txt_Voit.Text,
             Id_Cl    = int.Parse(Txt_Cl.Text),
             DDeb_Loc = DDéb_Loc.Value,
             DRet_Loc = DRet_Loc.Value,
             Kil_Dep  = int.Parse(Txt_Kil.Text),
             Nbj_Loc  = int.Parse(Txt_Nbj.Text)
         };
         LocationADO.Ajouter(L);
         VoitureADO.Modif_Disp(L.Immat_V);
         MessageBox.Show("Location enregistrée");
     }
 }
Exemplo n.º 8
0
 // Bouton Recherche de voiture par Immatriculation ou par Marque
 private void Rechercher_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(Txt_Immat.Text))
     {
         Voiture v = VoitureADO.Recherche_Immat(Txt_Immat.Text);
         if (v != null)
         {
             Txt_marq.Text    = v.Marq_V;
             Txt_Mod.Text     = v.Mod_V;
             Txt_Kil.Text     = v.Kilom_V.ToString();
             Txt_Prix.Text    = v.PrixLoc_V.ToString();
             Chk_Disp.Checked = Convert.ToBoolean(v.Est_Disp);
             Dg_Voit.Rows.Clear();
             Dg_Voit.Rows.Add(v.Immat_V, v.Marq_V, v.Mod_V, v.Kilom_V, v.PrixLoc_V, v.Est_Disp);
         }
         else
         {
             MessageBox.Show("Aucune voiture trouvée", "attention");
         }
     }
     else
     if (!string.IsNullOrEmpty(Txt_marq.Text))
     {
         List <Voiture> l = VoitureADO.Recherche_Marque(Txt_marq.Text);
         if (l.Count > 0)
         {
             Dg_Voit.Rows.Clear();
             foreach (var V in l)
             {
                 Dg_Voit.Rows.Add(V.Immat_V, V.Marq_V, V.Mod_V, V.Kilom_V, V.PrixLoc_V, V.Est_Disp);
             }
         }
         else
         {
             MessageBox.Show("Aucune voiture trouvée");
         }
     }
 }