예제 #1
0
        public Esame RichiestaEsame(string nomeesame)
        {
            Esame esame;

            foreach (Corso c in Immatricolaz.CorsoDiLaurea._corsi)
            {
                if (c.Nome == nomeesame && Immatricolaz.CFUAccumulati + c.CFU <= Immatricolaz.CorsoDiLaurea.CFUNecessari && RichiestaLaurea is false)
                {
                    esame = new Esame(c);
                    _esami.Add(esame);
                    return(esame);
                }
            }
            return(null);
        }
예제 #2
0
        static void Main(string[] args)
        {
            Corso analisi1 = new Corso("Analisi1", 12);
            Corso analisi2 = new Corso("Analisi2", 6);

            CorsoLaurea ingegneria = new CorsoLaurea(NomeLaurea.Ingegneria, 3, 180, new List <Corso> {
                analisi1, analisi2
            });

            Immatricolazione imm1 = new Immatricolazione(DateTime.Today, ingegneria);

            Studente tina = new Studente("Tina", "Tini", 1997, imm1);

            Esame e1 = tina.RichiestaEsame("Analisi1");

            tina.EsamePassato(e1);
        }
예제 #3
0
 internal void EsamePassato(Esame e1)
 {
     e1.EsamePassato = true;
 }