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
   862   863   864   865   866   867   868   869   870   871   872