示例#1
0
        private void ListeEleve_Load(object sender, EventArgs e)
        {
            Libelle lib = new Libelle();

            // TEST
            //Eleve e1 = new Eleve(4);
            //Eleve e2 = new Eleve(5);
            //e1.AjouterNote("une");
            //e1.AjouterNote("deux");
            //e1.AjouterNote("trois");
            //gestEleve.AjouterEleve(e1);
            //gestEleve.AjouterEleve(e2);

            List <Eleve> listEleve = gestEleve.GetListeEleves();
            int          y         = 0;

            foreach (Eleve eleve in listEleve)
            {
                InterfaceInfoEleve ii = new InterfaceInfoEleve();
                ii.setParam(eleve);
                ii.Location = new Point(10, y);
                pnlListeEleve.Controls.Add(ii);
                y += 220;
            }
        }
示例#2
0
        private void actualiser()
        {
            lblEffort.Text     = "Effort : " + Math.Round(eleve.GetEffort(), 1);
            lblCompetence.Text = "Compétence : " + Math.Round(eleve.GetCompetence(), 1);
            Libelle lib = new Libelle();
            string  nom = "Élève n°" + eleve.GetId();

            this.Text        = nom;
            lblNomEleve.Text = nom;
            lblNiveau.Text   = lib.Niveau(eleve.GetClasse());
            double moyenne = eleve.GetMoyenne();

            if (moyenne == -1)
            {
                lblMoyenneNote.Text = "Pas encore d'évaluation";
            }
            else
            {
                lblMoyenneNote.Text = Math.Round(eleve.GetMoyenne(), 2).ToString() + "/20";
            }

            MajPanel(pnlCompetence, eleve.GetCompetence());
            MajPanel(pnlEffort, eleve.GetEffort());

            InitNote();
        }
示例#3
0
 public static Libelle GetInstance()
 {
     if (Libelle.instance == null)
     {
         Libelle.instance = new Libelle();
         return(Libelle.instance);
     }
     else
     {
         return(Libelle.instance);
     }
 }
示例#4
0
        public void actualiser()
        {
            Libelle lib = new Libelle();

            lblEleve.Text      = "Élève n°" + eleve.GetId();
            lblClasse.Text     = lib.Niveau(eleve.GetClasse());
            lblEffort.Text     = Math.Round(eleve.GetEffort(), 2).ToString();
            lblCompetence.Text = Math.Round(eleve.GetCompetence(), 2).ToString();

            lblMoyenne.Text = Math.Round(eleve.GetListeNotes().Last().GetNote(), 2).ToString() + "/20";

            MajPanel(pnlCompetence, eleve.GetCompetence());
            MajPanel(pnlEffort, eleve.GetEffort());
        }
示例#5
0
        private void GenererBase()
        {
            lblDate.Text       = libelle.Mois(moisActuel % 12);
            lblClasse.Text     = libelle.Niveau(anneeActuelle);
            effortInitial      = Math.Round(gestEleve.GetEffortClasse(), 1);
            competenceInitial  = Math.Round(gestEleve.GetCompetenceClasse(), 1);
            moyenneInitiale    = Math.Round(gestEleve.GetMoyenneClasse(), 1);
            lblEffort.Text     = "Effort de la classe : " + effortInitial.ToString();
            lblCompetence.Text = "Competence de la classe : " + competenceInitial.ToString();
            lblMoyenne.Text    = "Moyenne de la classe : " + moyenneInitiale.ToString();

            Libelle lib = new Libelle();
            int     y   = 40;

            foreach (Eleve eleve in gestEleve.GetListeEleves())
            {
                InterfaceInfoEleve ii = new InterfaceInfoEleve();
                ii.setParam(eleve);
                ii.Tag      = eleve;
                ii.Location = new Point(6, y);
                ii.Click   += new System.EventHandler(PbOuvrirInfo);
                foreach (Control c in ii.Controls)
                {
                    if (c is Panel)
                    {
                        foreach (Control c2 in (c as Panel).Controls)
                        {
                            c2.Click += new System.EventHandler(PbOuvrirInfo);
                        }
                    }
                    c.Click += new System.EventHandler(PbOuvrirInfo);
                }
                pnlListeEleve.Controls.Add(ii);
                y += 220;
            }

            TrackBar tbNota = new TrackBar();

            tbNota.Location    = new System.Drawing.Point(0, lblNotation.Location.Y + lblNotation.Size.Height);
            tbNota.Size        = new System.Drawing.Size(184, 45);
            tbNota.Maximum     = 20;
            tbNota.BackColor   = System.Drawing.Color.Tan;
            tbNota.Value       = 10;
            tbNota.SmallChange = 1;
            tbNota.LargeChange = 1;
            tbNota.TickStyle   = TickStyle.TopLeft;
            tbNota.Scroll     += new System.EventHandler(tbNota_Scroll);
            pnlChoix.Controls.Add(tbNota);
            lblNotation.Text = notaText;

            lblValEffort.Tag           = "Effort : ";
            lblValCompetence.Tag       = "Compétence : ";
            lblValEffort.Location      = new Point(130, 5 + tbNota.Location.Y + tbNota.Size.Height);
            lblValCompetence.Location  = new Point(1, 5 + tbNota.Location.Y + tbNota.Size.Height);
            lblValEffort.Text          = lblValEffort.Tag + ((tbNota.Value) / 10.0).ToString();
            lblValCompetence.Text      = lblValCompetence.Tag + ((20 - tbNota.Value) / 10.0).ToString();
            lblValCompetence.BackColor = System.Drawing.Color.Transparent;
            lblValEffort.BackColor     = System.Drawing.Color.Transparent;
            pnlChoix.Controls.Add(lblValEffort);
            pnlChoix.Controls.Add(lblValCompetence);

            TrackBar tbCours = new TrackBar();

            tbCours.BackColor   = System.Drawing.Color.Tan;
            tbCours.Location    = new System.Drawing.Point(0, 10 + lblCours.Location.Y + lblCours.Size.Height);
            tbCours.Size        = new System.Drawing.Size(184, 45);
            tbCours.Value       = 5;
            tbCours.SmallChange = 1;
            tbCours.LargeChange = 1;
            tbCours.Scroll     += new System.EventHandler(tbCours_Scroll);
            pnlChoix.Controls.Add(tbCours);
            lblCours.Text = coursText + tbCours.Value.ToString();
        }