private void buttonOK_Click(object sender, EventArgs e) { // inital data fra o-service // opret config data for stævnet vi benytter o-service Id i stævnet DivisionsResultat.DivisionsMatchResultat denneMatch = DivisionsResultat.DivisionsMatchResultater.OrderBy(item => item.Runde).Last(); Staevne.Config.Dato = DateTime.Parse(denneMatch.Dato); Staevne.Config.Skov = denneMatch.Skov; Staevne.Config.Type = DivisionsResultat.Division == 8 ? "Op/Ned" : DivisionsResultat.Division == 9 ? "Finale" : "Divisionsmatch"; Staevne.Config.Division = DivisionsResultat.Division; Staevne.Config.Kreds = DivisionsResultat.Kreds.Navn; Staevne.Config.KredsId = DivisionsResultat.Kreds.Id; Staevne.Config.Beskrivelse = denneMatch.Beskriv; Staevne.Config.Runde = denneMatch.Runde; Staevne.Config.DivisionsResultatFil = this.txtXMLFile.Text; // opret klubberne i stævnet foreach (var rk in denneMatch.Klubber) { Klub klub = new Klub(); klub.Id = new KlubId(rk.Id.Id, rk.Id.Type); klub.Navn = rk.Navn; klub.NavnKort = rk.NavnKort; klub.Klubber = new List <Klub>(); foreach (var k in rk.Klubber) { Klub newKlub = new Klub() { Id = new KlubId(k.Id.Id, k.Id.Type), Navn = k.Navn, NavnKort = k.NavnKort }; klub.Klubber.Add(newKlub); } Staevne.Config.Klubber.Add(klub); } // fjerne denneMatch fra DivisionsResultat DivisionsResultat.DivisionsMatchResultater.Remove(denneMatch); }
private void checkedListClubs_ItemCheck(object sender, ItemCheckEventArgs e) { Klub club = checkedListClubs.Items[e.Index] as Klub; if (e.NewValue == CheckState.Checked) { Klub c = Config.udeblevneKlubber.FirstOrDefault(k => k.Navn == club.Navn); if (c != null) { Config.udeblevneKlubber.Remove(c); } } else { Klub c = Config.udeblevneKlubber.FirstOrDefault(k => k.Navn == club.Navn); if (c == null) { Config.udeblevneKlubber.Add(club); } } _updateButtons(); }
/// <summary> /// findes klub i denne match? /// </summary> /// <param name="klub">klub som der spørges på</param> /// <returns>true/false</returns> public bool HarKlub(Klub klub) { return(Klub1.Equals(klub) || Klub2.Equals(klub)); }