Page 842 - IT2
P. 842
Dossier 2 : (30 Pts)
En utilisant les classes définies dans la partie 2 et en supposant que les listes nécessaires pour
toutes les questions sont déclarées dans la class Program
Nous proposons des interfaces graphiques permettant de faciliter la gestion des séances:
1. Ecrire le code permettant de
a. Afficher dans une grille les séances de la journée courante. (6 pts)
b. Afficher au-dessous de la grille le nombre total des séances affichées (3 pts)
private void Form1_Load(object sender, EventArgs e)
{
foreach (Seance s in Program.ListeSeance)
{
if (s.DateSea == DateTime.Now)
dataGridView1.Rows.Add(s.NumSea, s.DateSea, s.DurSea,
s.medecin.codMed, s.patient.codPat, s.nature.codNat);
}
label2.Text = "Nombres de séances :" + (dataGridView1.Rows.Count -
1).ToString();
}
2. Ecrire le code permettant d’afficher les séances assurées par un médecin sélectionné à partir
d’une liste déroulante. (on ne demande pas de remplir la liste) (6 pts)
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (Seance s in Program.ListeMedecin[comboBox1.SelectedIndex].seance)
dataGridView1.Rows.Add(s.NumSea, s.DateSea, s.DurSea);
}
3. Ecrire le code nécessaire pour
a. Remplir la liste déroulante par les patients au démarrage du formulaire. (6 pts)
b. Rendre la zone de texte en lecture seule. (3 pts)
private void Form3_Load(object sender, EventArgs e)
{
textBox1.ReadOnly = true;
foreach (Patient p in Program.ListePatient)
comboBox1.Items.Add(p.codPat);
}
c. Afficher le nombre de séances d’un patient sélectionné. (6 pts)
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
Filière Epreuve Session 14/15
DI (CDS de 2 à 3) Synthèse V1 (Correction) Juillet 2016
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

