private void btnEdit_Click(object sender, EventArgs e) { if (ActiveRaspored == null) { return; } SelectSpravaForm form = new SelectSpravaForm(Sprave.getSprave(takmicenje.Gimnastika), getActiveSpravaGridGroupUserControl().SelectedSprava); if (form.ShowDialog() != DialogResult.OK) { return; } Sprava sprava = form.Sprava; if (sprava == Sprava.Undefined) { return; } promeniStartListuCommand(sprava); }
private void btnStampaj_Click(object sender, EventArgs e) { if (ActiveRaspored == null) return; string nazivIzvestaja; if (deoTakKod == DeoTakmicenjaKod.Takmicenje1) { nazivIzvestaja = "Raspored sudija - kvalifikacije"; } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje2) { nazivIzvestaja = "Raspored sudija - finale viseboja"; } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3) { nazivIzvestaja = "Raspored sudija - finale po spravama"; } else { nazivIzvestaja = "Raspored sudija - finale ekipno"; } string kategorija = getFirstKategorijaText(ActiveRaspored); HeaderFooterForm form = new HeaderFooterForm(deoTakKod, false, true, false, false, false, false, false); if (!Opcije.Instance.HeaderFooterInitialized) { FormUtil.initHeaderFooterFormFromOpcije(form); string mestoDatum = takmicenje.Mesto + " " + takmicenje.Datum.ToShortDateString(); form.Header1Text = takmicenje.Naziv; form.Header2Text = mestoDatum; form.Header3Text = nazivIzvestaja; form.Header4Text = kategorija; form.FooterText = mestoDatum; } else { FormUtil.initHeaderFooterFormFromOpcije(form); form.Header3Text = nazivIzvestaja; form.Header4Text = kategorija; } if (form.ShowDialog() != DialogResult.OK) return; FormUtil.initHeaderFooterFromForm(form); Opcije.Instance.HeaderFooterInitialized = true; Sprava sprava = Sprava.Undefined; if (!form.StampajSveSprave) { SelectSpravaForm form2 = new SelectSpravaForm(ActiveRaspored.Pol, getActiveSpravaGridGroupUserControl().SelectedSprava); if (form2.ShowDialog() != DialogResult.OK) return; sprava = form2.Sprava; if (sprava == Sprava.Undefined) return; } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); try { PreviewDialog p = new PreviewDialog(); string documentName = nazivIzvestaja + kategorija; if (form.StampajSveSprave) { List<SudijskiOdborNaSpravi> odbori = new List<SudijskiOdborNaSpravi>(); foreach (Sprava s in Sprave.getSprave(takmicenje.Gimnastika)) { odbori.Add(ActiveRaspored.getOdbor(s)); } p.setIzvestaj(new RasporedSudijaIzvestaj(odbori, takmicenje.Gimnastika, documentName, form.BrojSpravaPoStrani, getActiveSpravaGridGroupUserControl())); } else { SudijskiOdborNaSpravi odbor = ActiveRaspored.getOdbor(sprava); p.setIzvestaj(new RasporedSudijaIzvestaj(odbor, documentName, getActiveSpravaGridGroupUserControl()[sprava].DataGridViewUserControl.DataGridView)); } p.ShowDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; } }
private void btnEdit_Click(object sender, EventArgs e) { if (ActiveRaspored == null) return; SelectSpravaForm form = new SelectSpravaForm(ActiveRaspored.Pol, getActiveSpravaGridGroupUserControl().SelectedSprava); if (form.ShowDialog() != DialogResult.OK) return; Sprava sprava = form.Sprava; if (sprava == Sprava.Undefined) return; promeniStartListuCommand(sprava); }
// TODO3: Dodaj natpis ispod start lista koji prikazuje trenutno selektovan nacin rotacije za start listu. private void btnPrint_Click(object sender, EventArgs e) { if (ActiveRaspored == null) return; string nazivIzvestaja; if (deoTakKod == DeoTakmicenjaKod.Takmicenje1) { nazivIzvestaja = "Start liste - kvalifikacije"; } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje2) { nazivIzvestaja = "Start liste - finale viseboja"; } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3) { nazivIzvestaja = "Start liste - finale po spravama"; } else { nazivIzvestaja = "Start liste - finale ekipno"; } // TODO: Verovatno bi trebalo ukljuciti i turnus, ukoliko ima vise turnusa string kategorijaRotacija = getFirstKategorijaText(ActiveRaspored) + ", Rotacija " + ActiveRotacija.ToString(); HeaderFooterForm form = new HeaderFooterForm(deoTakKod, false, true, false, true, true, true, false); if (!Opcije.Instance.HeaderFooterInitialized) { FormUtil.initHeaderFooterFormFromOpcije(form); string mestoDatum = takmicenje.Mesto + " " + takmicenje.Datum.ToShortDateString(); form.Header1Text = takmicenje.Naziv; form.Header2Text = mestoDatum; form.Header3Text = nazivIzvestaja; form.Header4Text = kategorijaRotacija; form.FooterText = mestoDatum; if (takmicenje.Gimnastika == Gimnastika.ZSG) form.BrojSpravaPoStrani = 4; else form.BrojSpravaPoStrani = 6; form.StampajKlub = true; form.StampajKategoriju = true; } else { FormUtil.initHeaderFooterFormFromOpcije(form); form.Header3Text = nazivIzvestaja; form.Header4Text = kategorijaRotacija; } if (form.ShowDialog() != DialogResult.OK) return; FormUtil.initHeaderFooterFromForm(form); Opcije.Instance.HeaderFooterInitialized = true; Sprava sprava = Sprava.Undefined; if (!form.StampajSveSprave) { SelectSpravaForm form2 = new SelectSpravaForm(ActiveRaspored.Pol, getActiveSpravaGridGroupUserControl().SelectedSprava); if (form2.ShowDialog() != DialogResult.OK) return; sprava = form2.Sprava; if (sprava == Sprava.Undefined) return; } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); try { PreviewDialog p = new PreviewDialog(); string documentName = nazivIzvestaja + kategorijaRotacija; if (form.StampajSveSprave) { List<StartListaNaSpravi> startListe = new List<StartListaNaSpravi>(); foreach (Sprava s in Sprave.getSprave(takmicenje.Gimnastika)) { startListe.Add(ActiveRaspored.getStartLista(s, ActiveGrupa, ActiveRotacija)); } p.setIzvestaj(new StartListaIzvestaj(startListe, takmicenje.Gimnastika, documentName, form.BrojSpravaPoStrani, form.StampajRedniBrojNaStartListi, form.StampajKlub, form.StampajKategoriju, getActiveSpravaGridGroupUserControl())); } else { StartListaNaSpravi startLista = ActiveRaspored.getStartLista(sprava, ActiveGrupa, ActiveRotacija); p.setIzvestaj(new StartListaIzvestaj(startLista, documentName, form.StampajRedniBrojNaStartListi, form.StampajKlub, form.StampajKategoriju, getActiveSpravaGridGroupUserControl()[sprava].DataGridViewUserControl.DataGridView)); } p.ShowDialog(); // TODO2: Dodaj godiste u start liste. } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; } }
private void btnStampaj_Click(object sender, EventArgs e) { if (ActiveRaspored == null) { return; } string nazivIzvestaja; if (deoTakKod == DeoTakmicenjaKod.Takmicenje1) { nazivIzvestaja = "Raspored sudija - kvalifikacije"; } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje2) { nazivIzvestaja = "Raspored sudija - finale viseboja"; } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3) { nazivIzvestaja = "Raspored sudija - finale po spravama"; } else { nazivIzvestaja = "Raspored sudija - finale ekipno"; } string kategorija = ActiveRaspored.Naziv; HeaderFooterForm form = new HeaderFooterForm(deoTakKod, false, true, false, false, false, false, false); if (!Opcije.Instance.HeaderFooterInitialized) { FormUtil.initHeaderFooterFormFromOpcije(form); string mestoDatum = takmicenje.Mesto + " " + takmicenje.Datum.ToShortDateString(); form.Header1Text = takmicenje.Naziv; form.Header2Text = mestoDatum; form.Header3Text = nazivIzvestaja; form.Header4Text = kategorija; form.FooterText = mestoDatum; } else { FormUtil.initHeaderFooterFormFromOpcije(form); form.Header3Text = nazivIzvestaja; form.Header4Text = kategorija; } if (form.ShowDialog() != DialogResult.OK) { return; } FormUtil.initHeaderFooterFromForm(form); Opcije.Instance.HeaderFooterInitialized = true; Sprava sprava = Sprava.Undefined; if (!form.StampajSveSprave) { SelectSpravaForm form2 = new SelectSpravaForm(Sprave.getSprave(takmicenje.Gimnastika), getActiveSpravaGridGroupUserControl().SelectedSprava); if (form2.ShowDialog() != DialogResult.OK) { return; } sprava = form2.Sprava; if (sprava == Sprava.Undefined) { return; } } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); try { PreviewDialog p = new PreviewDialog(); string documentName = nazivIzvestaja + kategorija; if (form.StampajSveSprave) { List <SudijskiOdborNaSpravi> odbori = new List <SudijskiOdborNaSpravi>(); foreach (Sprava s in Sprave.getSprave(takmicenje.Gimnastika)) { odbori.Add(ActiveRaspored.getOdbor(s)); } p.setIzvestaj(new RasporedSudijaIzvestaj(odbori, takmicenje.Gimnastika, documentName, form.BrojSpravaPoStrani, getActiveSpravaGridGroupUserControl(), takmicenje.VrhovniSudija)); } else { SudijskiOdborNaSpravi odbor = ActiveRaspored.getOdbor(sprava); p.setIzvestaj(new RasporedSudijaIzvestaj(odbor, documentName, getActiveSpravaGridGroupUserControl()[sprava].DataGridViewUserControl.DataGridView)); } p.ShowDialog(); } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; } }