Beispiel #1
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)
            {
            }
        }
 public override string LoadCours(Cours cours, bool optionnel)
 {
     return(base.LoadCours(cours));
 }
Beispiel #3
0
        private void bEnlvCl_Click(object sender, EventArgs e)
        {
            try
            {
                var NC = cbElvClassRmvNC.Text.Split(' ');

                if (_elv.Count > 0 & _crs.Count > 0)
                {
                    Cours toRmv = null;

                    foreach (var course in _crs)
                    {
                        if (course.Titre == NC[0])
                        {
                            toRmv = course;
                            break;
                        }
                    }

                    bool exist = false;
                    if (toRmv != null)
                    {
                        foreach (var eleve in _elv)
                        {
                            if (eleve.CodePermanent == cbElvClassRmvCP.Text)
                            {
                                if (eleve.GetType() == typeof(EleveTempsPartiel))
                                {
                                    lbElvClassRmv.Text = eleve.EnleverCours(toRmv);
                                    exist = true;
                                    break;
                                }

                                bool state = chbElvClassRmvOPT.Checked;

                                if (eleve.GetType() == typeof(EleveTempsPlein))
                                {
                                    lbElvClassRmv.Text = eleve.EnleverCours(toRmv, state);
                                    exist = true;
                                    break;
                                }
                            }
                        }

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

                cbElvClassRmvNC.Text = null;
            }
            catch (Exception exception)
            {
            }
        }
 public override string EnleverCours(Cours cours, bool optionnel)
 {
     return(base.EnleverCours(cours));
 }
 public override string AssignerCours(Cours cours, bool optionnel)
 {
     return(base.AssignerCours(cours));
 }
Beispiel #6
0
 public abstract string LoadCours(Cours cours, bool optionnel);
Beispiel #7
0
 public abstract string EnleverCours(Cours cours, bool optionnel);
Beispiel #8
0
 public abstract string AssignerCours(Cours cours, bool optionnel);