private void cmdRezultatiSprave(DeoTakmicenjaKod deoTakKod, string errorMsg) { KonacanPlasman selItem = dataGridViewUserControl1.getSelectedItem <KonacanPlasman>(); if (selItem == null) { return; } try { if (selItem.TipTakmicenja == TipTakmicenja.StandardnoTakmicenje) { RezultatiSpravaForm form = new RezultatiSpravaForm(selItem.TakmicenjeId, deoTakKod, selItem.RezultatskoTakmicenjeId, Sprava.Undefined, true, false); form.ShowDialog(); } else if (selItem.TipTakmicenja == TipTakmicenja.FinaleKupa) { // NOTE: Ovo je neka vrsta hacka, zato sto ako postoji odvojeno takmicenje 3, rezultati se // smestaju u poretku za takmicenje 1. Ja sam izabrao da rezultate za 1. i 2. kolo prikazujem // kada se klikne na takmicenje 1, a odvojeno finale kada se klikne na takmicenje 3. if (deoTakKod == DeoTakmicenjaKod.Takmicenje1) { RezultatiSpravaFinaleKupaForm form = new RezultatiSpravaFinaleKupaForm(selItem.TakmicenjeId, selItem.RezultatskoTakmicenjeId, true); form.ShowDialog(); } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3) { RezultatiSpravaForm form = new RezultatiSpravaForm(selItem.TakmicenjeId, DeoTakmicenjaKod.Takmicenje1, selItem.RezultatskoTakmicenjeId, Sprava.Undefined, true, false); form.ShowDialog(); } } } catch (Exception ex) { MessageDialogs.showMessage(ex.Message, errorMsg); } }
private void mnPrvoDrugoKoloSprave_Click(object sender, EventArgs e) { try { RezultatiSpravaFinaleKupaForm form = new RezultatiSpravaFinaleKupaForm(takmicenjeId.Value); form.ShowDialog(); } catch (BusinessException ex) { MessageDialogs.showMessage(ex.Message, strProgName); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, strProgName); } }