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(); } }
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()); }
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(); }
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); }
// 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); } }