示例#1
0
 private bool FonctionDeRecherche(Chauffeurs c)
 {
     if (c.Nom == nom.Text)
     {
         return(true);
     }
     return(false);
 }
示例#2
0
        public void Rechercher(string nom)  //Méthode appellée pour rechercher une personne.
        {
            try
            {
                chauffeurs = Lecture(path + namefile);
                Chauffeurs ch = chauffeurs.Find(FonctionDeRecherche);

                prenom.Text   = ch.Prenom;
                tel.Text      = ch.Tel;
                numPermi.Text = ch.NumPermi;
                refVeh.Text   = ch.RefVeh;
                indificateur  = chauffeurs.IndexOf(ch);
            }
            catch (Exception e)
            {
                MessageBox.Show("Le chauffeur que vous cherchez n'est pas trouvé", e.Message);
            }
        }
示例#3
0
        public void Verifier()
        {
            if (tcSample.SelectedIndex == 0)
            {
                chauffeur = new Chauffeurs(nom.Text, prenom.Text, tel.Text, numPermi.Text, refVeh.Text);

                if (nom.Text.Length < 3)
                {
                    MessageBox.Show("Le nom doit avoirdoit avoir au moins 3 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    nom.Focus();
                }
                else if (prenom.Text.Length < 3)
                {
                    MessageBox.Show("Le prénom doit avoir au moins 3 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    prenom.Focus();
                }
                else if (tel.Text.Length != 10)
                {
                    MessageBox.Show("Le numéro de téléphone doit avoir  10 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    tel.Focus();
                }
                else if (numPermi.Text.Length < 3)
                {
                    MessageBox.Show("Le numéro de permis doit avoir au moins 10 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    numPermi.Focus();
                }
                else if (refVeh.Text.Length < 4)
                {
                    MessageBox.Show("Le référence pour le véhicule doit avoir moins 4 caractères!");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    refVeh.Focus();
                }
                else
                {
                    MessageBox.Show("Vous avez entré " + nom.Text + " " + prenom.Text + " " + tel.Text + " " + numPermi.Text + " " + refVeh.Text);
                    MessageBox.Show("Le chauffeur est ajouté");
                    reponse = false;
                }
            }
            else if (tcSample.SelectedIndex == 1)
            {
                taxi = new Taxis(refVeh2.Text, zone.Text, immatricule.Text, nbrPlace.Text, marque.Text);

                if (refVeh2.Text.Length < 4)
                {
                    MessageBox.Show("Le référence pour le véhicule doit avoir moins 4 caractères!");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    refVeh2.Focus();
                }
                if (zone.Text.Length < 3)
                {
                    MessageBox.Show("Le zone doit avoirdoit avoir au moins 3 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    zone.Focus();
                }
                else if (immatricule.Text.Length < 10)
                {
                    MessageBox.Show("Le prénom doit avoir au moins 10 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    immatricule.Focus();
                }
                else if (nbrPlace.Text.Length < 4)
                {
                    MessageBox.Show("Le numéro de places doit avoir  au moins 4 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    nbrPlace.Focus();
                }
                else if (marque.Text.Length < 5)
                {
                    MessageBox.Show("Le numéro de permis doit avoir au moins 5 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    marque.Focus();
                }
                else
                {
                    MessageBox.Show("Vous avez entré " + refVeh2.Text + " " + zone.Text + " " + immatricule.Text + " " + nbrPlace.Text + " " + marque.Text);
                    MessageBox.Show("Le taxi est ajouté");
                    reponse = false;
                }
            }
            else if (tcSample.SelectedIndex == 2)
            {
                tournee = new Tournees(origine.Text, dest.Text, hrDepart.Text, client.Text, refVeh3.Text);

                if (origine.Text.Length < 4)
                {
                    MessageBox.Show("L'origine doit avoir moins 4 caractères!");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    origine.Focus();
                }
                else if (dest.Text.Length < 3)
                {
                    MessageBox.Show("Le destination doit avoir au moins 3 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    dest.Focus();
                }
                else if (hrDepart.Text.Length != 4)
                {
                    MessageBox.Show("L'heure de départ doit avoir  4 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    hrDepart.Focus();
                }
                else if (client.Text.Length < 10)
                {
                    MessageBox.Show("Le client doit avoir au moins 10 caractères");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    client.Focus();
                }
                else if (refVeh3.Text.Length < 4)
                {
                    MessageBox.Show("Le référence pour le véhicule doit avoir moins 4 caractères!");
                    MessageBox.Show("Les champs sont remplis incorrectement!");
                    refVeh3.Focus();
                }
                else
                {
                    MessageBox.Show("Vous avez entré " + origine.Text + " " + dest.Text + " " + hrDepart.Text + " " + client.Text + " " + refVeh3.Text);
                    MessageBox.Show("Le tournee est ajouté");
                    reponse = false;
                }
            }
            else
            {
                reponse = true;
            }
        }