Page 867 - IT2
P. 867
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 travaux pratiques de la journée courante. (6 pts)
b. Afficher au-dessous de la grille le nombre total des travaux pratiques affichés (3
pts)
private void Form1_Load(object sender, EventArgs e)
{
foreach (TavailPratique tp in Program.ListeTP)
{
if (tp.DateTp == DateTime.Now)
dataGridView1.Rows.Add(tp.NumTp, tp.DateTp, tp.DurTp,
tp.examinateur.codExa, tp.stagiaire.codSta, tp.nature.codNat);
}
label2.Text = "Nombres de travaux pratiques : :" +
(dataGridView1.Rows.Count - 1).ToString();
}
2. Ecrire le code permettant d’afficher les travaux pratiques assurées par un Examinateur
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 (TavailPratique tp in
Program.ListeExaminateur[comboBox1.SelectedIndex].tavailPratique)
dataGridView1.Rows.Add(tp.NumTp, tp.DateTp, tp.DurTp);
}
3. Ecrire le code nécessaire pour
a. Remplir la liste déroulante par les stagiaires 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 (Stagiaire s in Program.ListeStagiaire)
comboBox1.Items.Add(s.codSta);
}
c. Afficher le nombre de travaux pratiques d’un stagiaire 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 V2(Correction) Juillet 2016
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

