Beispiel #1
0
 /// <summary>
 //Assigner les cours reg et optionnels d'une 2eime maniere
 /// </summary>
 /// <param name="cours"></param>
 /// <param name="optionnel"></param>
 /// <returns></returns>
 public override string AssignerCours(Cours cours, bool optionnel)
 {
     if (!optionnel)
     {
         return(base.AssignerCours(cours));
     }
     else
     {
         if (base._coursBase.Count == 3)
         {
             if (_coursOptionnels.Count < 2 & !base._coursBase.Contains(cours) &
                 !this._coursOptionnels.Contains(cours))
             {
                 this._coursOptionnels.Add(cours);
                 cours.AjouterNote(CodePermanent, 0);
                 return($"Le cours optionnel a ete ajoute !");
             }
             else
             {
                 return($"Vous ne pouvez pas ajouter ce cours optionnels !");
             }
         }
         else
         {
             return($"Le cours n'a pas pu etre ajoute, vous n'avez pas tout vos cours reguliers !");
         }
     }
 }
Beispiel #2
0
 //Methode Assignation de cours
 public string AssignerCours(Cours cours)
 {
     if (this._coursBase.Count < 3 & !this._coursBase.Contains(cours))
     {
         this._coursBase.Add(cours);
         cours.AjouterNote(CodePermanent, 0);
         return($"Le cours a ete ajoute !");
     }
     else
     {
         return($"Vous ne pouvez pas ajouter de cours !");
     }
 }
Beispiel #3
0
        private void bAjModSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                Cours selectedCours = null;

                if (_elv.Count > 0 & _crs.Count > 0)
                {
                    foreach (var course in _crs)
                    {
                        if (course.Titre == cbAjModNoteNC.Text)
                        {
                            selectedCours = course;
                            break;
                        }
                    }

                    bool exist = false;
                    if (selectedCours != null)
                    {
                        foreach (var eleve in _elv)
                        {
                            if (eleve.CodePermanent == cbAjModNoteCP.Text)
                            {
                                lbAjModNoteAction.Text =
                                    selectedCours.AjouterNote(eleve.CodePermanent, double.Parse(tbAjModNoteNote.Text));
                                exist = true;
                            }
                        }
                    }

                    if (!exist)
                    {
                        lbAjModNoteAction.Text = "Eleve INVALID";
                    }
                }
                else
                {
                    lbAjModNoteAction.Text = "Cours INVALID";
                }



                listRapportCours.Items.Clear();
                listRapportCours.BeginUpdate();
                var rapportCours = selectedCours.RapportNotesClasse();
                if (rapportCours.Count > 0)
                {
                    foreach (var rapportCour in rapportCours)
                    {
                        listRapportCours.Items.Add(rapportCour);
                    }
                }

                listRapportCours.EndUpdate();


                tbAjModNoteNote.Text = null;
            }
            catch (Exception exception)
            {
            }
        }