Exemplo n.º 1
0
 public void annuleerFinish(int sn, string typ)
 {
     if (typ.Equals("team"))
     {
         Deelnemer itemToCancel = team.Single(r => r.startnummer == sn);
         itemToCancel.annuleerFinish();
     }
     else // het gaat om een individu
     {
         Deelnemer itemToCancel = individueel.Single(r => r.startnummer == sn);
         itemToCancel.annuleerFinish();
     }
 }
Exemplo n.º 2
0
        public Boolean getIsFinished(int sn, string typ)
        {
            Deelnemer result = null;

            if (typ.Equals("team"))
            {
                Deelnemer itemToCheck = team.Single(r => r.startnummer == sn);
            }
            else // het gaat om een individu
            {
                Deelnemer itemToCheck = individueel.Single(r => r.startnummer == sn);
            }
            return(result.isFinished());
        }
Exemplo n.º 3
0
        public void reset(int sn, string typ)
        {
            Deelnemer result = null;

            if (typ.Equals("individueel"))
            {
                result = individueel.Find(x => x.getStartnummer() == sn);
            }
            else
            {
                result = team.Find(x => x.getStartnummer() == sn);
            }
            result.resetTijd();
        }
Exemplo n.º 4
0
        public void stop(int sn, string typ)
        {
            Deelnemer result = null;

            if (typ.Equals("individueel"))
            {
                result = individueel.Find(x => x.getStartnummer() == sn);
            }
            if (typ.Equals("team"))
            {
                result = team.Find(x => x.getStartnummer() == sn);
            }
            result.stop();
            voegToeFinished(sn.ToString(), result.getRondetijd().ToString(), typ);
        }
Exemplo n.º 5
0
 // laat een nieuw team of een nieuwe loper starten op een voorgeschreven tijd
 public Boolean start(int sn, string typ, DateTime start)
 {
     try
     {
         Deelnemer nieuweDeelnemer = new Deelnemer(sn, typ, start);
         if (typ.Equals("individueel"))
         {
             if (individueel.Exists(x => x.getStartnummer() == sn)) // is de loper al gestart?
             {
                 MessageBox.Show("Er is al een loper gestart met nummer " + sn + ", verwijder deze loper voordat je een nieuwe " +
                                 "loper toevoegt met dit nummer.");
                 return(false);
             }
             else
             {
                 individueel.Add(nieuweDeelnemer);
                 return(true);
             }
         }
         else // er moet een team worden toegevoegd
         {
             if (team.Exists(x => x.getStartnummer() == sn) && typ.Equals("team")) // is het team al gestart?
             {
                 MessageBox.Show("Er is al een team gestart met nummer " + sn + ", verwijder dit team voordat je een nieuw " +
                                 "team toevoegt met dit nummer.");
                 return(false);
             }
             else
             {
                 team.Add(nieuweDeelnemer);
                 return(true);
             }
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(false);
     }
 }