Example #1
0
        // fonction qui remplis les combobox partie med offert
        private void remplirComboboxMedOffert()
        {
            List <ClasseRapport> lesRapp = new List <ClasseRapport>();

            lesRapp = ClassePRapport.chargerLesRapports();

            comboBoxIdOffreRapport.Items.Clear();
            comboBoxIdOffreRapport.Items.Add(comboNonChoisi);
            comboBoxIdOffreRapport.SelectedItem = comboNonChoisi;

            // foreach qui ajoute dans le combobox visiteur
            foreach (ClasseRapport rapportOffert in lesRapp)
            {
                string numRap = rapportOffert.Id.ToString();

                comboBoxIdOffreRapport.Items.Add(numRap);
            }

            List <ClasseMedicament> lesMedi = new List <ClasseMedicament>();

            lesMedi = ClassePMedicament.chargerLesMedicaments();

            comboBoxMedicament.Items.Clear();
            comboBoxMedicament.Items.Add(comboNonChoisi);
            comboBoxMedicament.SelectedItem = comboNonChoisi;

            // foreach qui ajoute dans le combobox visiteur
            foreach (ClasseMedicament medOffert in lesMedi)
            {
                string nomMed = medOffert.NomCommercial;

                comboBoxMedicament.Items.Add(nomMed);
            }
        }
Example #2
0
        // FONCTION QUI REMPLIS LE DGW
        public void dgvFormulaireGererMedicament()
        {
            dgwGererMedicament.Rows.Clear();

            List <ClasseMedicament> lesMedicaments = ClassePMedicament.chargerLesMedicaments();

            foreach (ClasseMedicament unMedicament in lesMedicaments)
            {
                int    leNb           = unMedicament.Id;
                string leNom          = unMedicament.NomCommercial;
                string laFamille      = unMedicament.Famille.Libelle;
                string laComposition  = unMedicament.Composition;
                string leffet         = unMedicament.Effets;
                string lesIndications = unMedicament.Contreindictions;

                dgwGererMedicament.Rows.Add(leNb, leNom, laFamille, laComposition, leffet, lesIndications);
            }
        }
Example #3
0
        private void btnRechercher_Click(object sender, EventArgs e)
        {
            //Gère affichage des boutons
            buttonSupprimerMedicament.Visible = false;
            buttonModifierMedicament.Visible  = false;
            buttonAjouterMedicament.Visible   = false;
            btnRechercher.Visible             = false;

            //  Vide les combo box
            cboxRechercheFamille.Items.Clear();
            cboxRechercheCI.Items.Clear();
            cboxRechercheEffet.Items.Clear();
            cboxRechercherCompo.Items.Clear();
            cboxRechercherNom.Items.Clear();

            // vide le dgv
            dgwGererMedicament.Rows.Clear();

            // Ajoute un éléments aux combobox
            cboxRechercheCI.Items.Add("");
            cboxRechercheEffet.Items.Add("");
            cboxRechercheFamille.Items.Add("");
            cboxRechercherCompo.Items.Add("");
            cboxRechercherNom.Items.Add("");

            // Gére la visiblité des group box
            grpboxRechercheCI.Visible      = true;
            grpboxRechercheEffet.Visible   = true;
            grpboxRechercherCompo.Visible  = true;
            grpboxRechercherNom.Visible    = true;
            grpboxRechercheFamille.Visible = true;

            // Instancie la liste de tout les médicaments
            List <ClasseMedicament> lesMedicaments = ClassePMedicament.chargerLesMedicaments();

            //Balaye la liste des médicaments
            foreach (ClasseMedicament unMedicament in lesMedicaments)
            {
                // Récupère les données de cet éléments
                string leNom          = unMedicament.NomCommercial;
                string laFamille      = unMedicament.Famille.Libelle;
                string laComposition  = unMedicament.Composition;
                string leffet         = unMedicament.Effets;
                string lesIndications = unMedicament.Contreindictions;


                // Gère si les indications sont écrites plusieurs fois
                if (!cboxRechercheCI.Items.Contains(lesIndications))
                {
                    // Les insèrent dans la combobox
                    cboxRechercheCI.Items.Add(lesIndications);
                }

                // Gère si les effets sont écrites plusieurs fois
                if (!cboxRechercheEffet.Items.Contains(leffet))
                {
                    // Les insèrent dans la combobox
                    cboxRechercheEffet.Items.Add(leffet);
                }

                // Gère si la composition est écrite plusieurs fois
                if (!cboxRechercherCompo.Items.Contains(laComposition))
                {
                    // Les insèrent dans la combobox
                    cboxRechercherCompo.Items.Add(laComposition);
                }

                // Gère si le nom est écrit plusieurs fois
                if (!cboxRechercherNom.Items.Contains(leNom))
                {
                    // Les insèrent dans la combobox
                    cboxRechercherNom.Items.Add(leNom);
                }

                // Gère si la famille est écrite plusieurs fois
                if (!cboxRechercheFamille.Items.Contains(laFamille))
                {
                    // Les insèrent dans la combobox
                    cboxRechercheFamille.Items.Add(laFamille);
                }
            }
            // Gère la visibilité du bouton retour
            btnRetour.Visible = true;
        }