Пример #1
0
        private void btnRechercheVis_Click(object sender, EventArgs e)
        {
            // Clear les boxs
            dgwVisiteur.Rows.Clear();
            cboxNPVisiteurRechercher.Items.Clear();
            cboxCPRechercher.Items.Clear();
            cboxVilleRechercher.Items.Clear();
            cboxVilleRechercher.Text      = "";
            cboxNPVisiteurRechercher.Text = "";
            cboxCPRechercher.Text         = "";
            //Afficher
            grpboxCPRechercher.Visible        = true;
            grpboxNPVisiteurRecherche.Visible = true;
            grpboxVilleRecherche.Visible      = true;
            btn_Reinitialiser.Visible         = true;

            //Cacher
            buttonAjouterVisiteur.Visible   = false;
            buttonSupprimerVisiteur.Visible = false;
            buttonModifierVisiteur.Visible  = false;
            btnRechercheVis.Visible         = false;

            cboxNPVisiteurRechercher.Items.Add("");
            cboxCPRechercher.Items.Add("");
            cboxVilleRechercher.Items.Add("");

            // Cherche les visiteurs
            List <ClasseVisiteur> ChargerNomsVisiteurs = ClassePVisiteur.chargerLesVisiteurs();

            // Boucle qui scrute les visiteurs
            foreach (ClasseVisiteur leNomPrenom in ChargerNomsVisiteurs)
            {
                // Assigne les variables
                string id             = leNomPrenom.Id.ToString();
                string NomVisiteur    = leNomPrenom.Nom;
                string PrenomVisiteur = leNomPrenom.Prenom;
                // Regroupe les variables en une
                string LesVisiteurs = (id + "   " + NomVisiteur + " - " + PrenomVisiteur);
                // Les insèrent dans la combobox
                cboxNPVisiteurRechercher.Items.Add(LesVisiteurs);

                // Récupère la ville
                string ville = leNomPrenom.Ville;
                // Gère si les villes sont écrites plusieurs fois
                if (!cboxVilleRechercher.Items.Contains(ville))
                {
                    // Les insèrent dans la combobox
                    cboxVilleRechercher.Items.Add(ville);
                }

                // Récupère le CP
                int cp = int.Parse(leNomPrenom.Cp);
                // Gère si les CP sont écrits plusieurs fois
                if (!cboxCPRechercher.Items.Contains(cp))
                {
                    // Les insèrent dans la combobox
                    cboxCPRechercher.Items.Add(cp);
                }
            }
        }
Пример #2
0
        // fonction qui remplis les combobox partie rapport
        public void remplirCombobox()
        {
            // initialisation d'une liste puis ajout grâce a la fonction chargerLesVisteur de classePVisiteur
            List <ClasseVisiteur> lesVisi = new List <ClasseVisiteur>();

            lesVisi = ClassePVisiteur.chargerLesVisiteurs();

            // initialisation d'une liste puis ajout grâce a la fonction chargerLesMedecin de classePMedecin
            List <ClasseMedecin> lesMed = new List <ClasseMedecin>();

            lesMed = ClassePMedecin.chargerLesMedecins();

            // initialisation d'une liste puis ajout grâce a la fonction chargerLesMotif de classePRapport
            string[] lesMotif = { "périodicité", "nouveautés ou actualisations", "Problèmes occasionnel" };

            // nettoye le combobox visiteur puis ajout la variable global comboNonChoisi et la selectionne
            comboBoxVisiteur.Items.Clear();
            comboBoxVisiteur.Items.Add(comboNonChoisi);
            comboBoxVisiteur.SelectedItem = comboNonChoisi;

            // nettoye le combobox medecin puis ajout la variable global comboNonChoisi et la selectionne
            comboBoxMed.Items.Clear();
            comboBoxMed.Items.Add(comboNonChoisi);
            comboBoxMed.SelectedItem = comboNonChoisi;

            // nettoye le combobox motif puis ajout la variable global comboNonChoisi et la selectionne
            comboBoxMotif.Items.Clear();
            comboBoxMotif.Items.Add(comboNonChoisi);
            comboBoxMotif.SelectedItem = comboNonChoisi;

            // foreach qui ajoute dans le combobox visiteur
            foreach (ClasseVisiteur visiteur in lesVisi)
            {
                string nom    = visiteur.Nom.ToString();
                string prenom = visiteur.Prenom.ToString();
                string leVis  = nom + " " + prenom;

                comboBoxVisiteur.Items.Add(leVis);
            }

            // foreach qui ajoute dans le combobox medecin
            foreach (ClasseMedecin medecin in lesMed)
            {
                string nom    = medecin.Nom.ToString();
                string prenom = medecin.Prenom.ToString();
                string leVis  = nom + " " + prenom;

                comboBoxMed.Items.Add(leVis);
            }

            // foreach qui ajoute dans le combobox motif
            foreach (string motif in lesMotif)
            {
                comboBoxMotif.Items.Add(motif);
            }
        }
Пример #3
0
        /// <summary>
        /// Remplis le dgv
        /// </summary>
        public void dgvFormulaireVisiteur()
        {
            //Nettoie les lignes du dgv
            dgwVisiteur.Rows.Clear();

            // On va chercher la liste des visiteurs
            List <ClasseVisiteur> unVisiteur = ClassePVisiteur.chargerLesVisiteurs();

            //On analyse chaque objet de la liste
            foreach (ClasseVisiteur lesVisiteurs in unVisiteur)
            {
                int      leNb         = lesVisiteurs.Id;
                string   leNom        = lesVisiteurs.Nom;
                string   lePrenom     = lesVisiteurs.Prenom;
                string   ladresse     = lesVisiteurs.Adresse;
                string   leCodePostal = lesVisiteurs.Cp;
                string   laVille      = lesVisiteurs.Ville;
                DateTime laDate       = lesVisiteurs.DateEmbauche;

                //Ajoute une ligne au dgv
                dgwVisiteur.Rows.Add(leNb, leNom, lePrenom, ladresse, leCodePostal, laVille, laDate);
            }
        }