private void btnAdd_Click(object sender, EventArgs e) { DialogResult dlgResult = DialogResult.None; SelectGimnasticarUcesnikForm form = null; try { form = new SelectGimnasticarUcesnikForm(rezTakmicenje.Takmicenje.Id, rezTakmicenje.Gimnastika, null); dlgResult = form.ShowDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } if (dlgResult != DialogResult.OK || form.SelectedEntities.Count == 0) { return; } Ekipa ekipa = (Ekipa)entity; bool added = false; string msg = String.Empty; foreach (GimnasticarUcesnik g in form.SelectedEntities) { Ekipa ekipa2 = rezTakmicenje.findEkipa(g, DeoTakmicenjaKod.Takmicenje1); if (ekipa2 != null && !ekipa2.Equals(ekipa)) { msg += String.Format( Strings.GIMNASTICAR_JE_CLAN_DRUGE_EKIPE_ERROR_MSG, g.ImeSrednjeImePrezime, ekipa2.Naziv); continue; } if (ekipa.addGimnasticar(g)) { added = true; } } if (added) { setClanovi(ekipa.Gimnasticari); } if (msg != String.Empty) { string msg2 = "Sledeci gimnasticari nisu dodati jer su clanovi drugih ekipa: \n\n" + msg; MessageDialogs.showMessage(msg2, this.Text); } }