Exemple #1
0
        // fonction qui s'execute au chargement de la page
        private void Medecin_Load(object sender, EventArgs e)
        {
            // appelle de la fonction qui remplis les formulaire
            dgvFormulaireMedecin();

            // appelle de la fonction qui nettoye les combobox
            comboboxNull();

            // mise en place de la combobox des spécialité
            // initialisation d'une liste est la remplir avec les spécialité
            List <ClasseSpecialite> lesSpe = new List <ClasseSpecialite>();

            lesSpe = ClassePSpecialite.chargerLesSpecialite();

            // nettoye, ajoute et sélectionne la variable comboNonChoisi dans le combobox spécialité
            comboBoxSpecialite.Items.Clear();
            comboBoxSpecialite.Items.Add(comboNonChoisi);
            comboBoxSpecialite.SelectedItem = comboNonChoisi;

            // foreach qui remplis le combobox spécialité
            foreach (ClasseSpecialite spe in lesSpe)
            {
                comboBoxSpecialite.Items.Add(spe.Specialite.ToString());
                comboBoxRechercherSpe.Items.Add(spe.Specialite.ToString());
            }

            // appelle la fonction qui cache les groupebox et button
            cacherText();

            // appelle la fonction qui rtemplis le combobox des medecin pour le deuxièem dgv
            remplirComboboxListeMedecin();
        }
Exemple #2
0
        // fonction qui s'active au clique du button modifier
        private void buttonModifierMedecin_Click(object sender, EventArgs e)
        {
            if (dgwMedecin.RowCount != 1)
            {
                // condition qui pour être remplis dois sélectionné une ligne dans le dgv
                if (dgwMedecin.CurrentRow.Selected)
                {
                    // nettoye et cache les textbox et combobox
                    nettoyer();
                    cacherText();

                    // rend les groupbox et le button validerModif visible
                    groupBoxNomMedecin.Visible         = true;
                    groupBoxPrenomMedecin.Visible      = true;
                    groupBoxTelMedecin.Visible         = true;
                    groupBoxAdresseMedecin.Visible     = true;
                    groupBoxDepartementMedecin.Visible = true;
                    groupBoxSpecialiteMedecin.Visible  = true;

                    buttonValiderModif.Visible = true;

                    // instanciation de la spécialité
                    string laSpe = dgwMedecin.CurrentRow.Cells[5].Value.ToString();
                    List <ClasseSpecialite> lesSpe = ClassePSpecialite.chargerLesSpecialite();

                    foreach (ClasseSpecialite specia in lesSpe)
                    {
                        if (specia.Specialite.ToString() == laSpe)
                        {
                            // fonction qui récupérer l'id de spécialité grâce au nom de la spécialité
                            int idSpe = ClassePMedecin.recupererIdSpe(laSpe);

                            instanSpe = new ClasseSpecialite(idSpe, specia.ToString());
                        }
                    }

                    // instanciation du medecin
                    ClasseMedecin modifier = new ClasseMedecin(int.Parse(dgwMedecin.CurrentRow.Cells[0].Value.ToString()), dgwMedecin.CurrentRow.Cells[1].Value.ToString(), dgwMedecin.CurrentRow.Cells[2].Value.ToString(), dgwMedecin.CurrentRow.Cells[3].Value.ToString(), dgwMedecin.CurrentRow.Cells[4].Value.ToString(), int.Parse(dgwMedecin.CurrentRow.Cells[6].Value.ToString()), instanSpe);

                    // placement dans les textbox et sélection dans le combobox
                    txtId.Text                      = modifier.Id.ToString();
                    txtNomMedecin.Text              = modifier.Nom;
                    txtPrenomMedecin.Text           = modifier.Prenom;
                    txtTelMedecin.Text              = modifier.Tel;
                    txtAdresseMedecin.Text          = modifier.Adresse;
                    txtDepartementMedecin.Text      = modifier.Departement.ToString();
                    comboBoxSpecialite.SelectedItem = laSpe;
                }
                // condition si pas de ligne sélectionner
                else
                {
                    MessageBox.Show("Sélectionner un médecin dans le tableau !");
                }
            }
            else
            {
                MessageBox.Show("il n'y pas de médecin dans le tableau");
            }
        }