private void fetchItems(StartListaNaSpravi startLista) { items = getStartListaReportItems(startLista); groups = new List <ReportGrupa>(); groups.Add(new ReportGrupa(0, items.Count)); }
public static void setColumnWidthsStartLista(DataGridViewUserControl dgw, StartListaNaSpravi startLista) { List <string> imena = new List <string>(); List <string> klubovi = new List <string>(); List <string> kategorije = new List <string>(); foreach (NastupNaSpravi n in startLista.Nastupi) { imena.Add(n.PrezimeIme); klubovi.Add(n.KlubDrzava); kategorije.Add(n.Kategorija); } if (imena.Count > 0) { dgw.DataGridView.Columns[1].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); } if (klubovi.Count > 0) { dgw.DataGridView.Columns[2].Width = GridColumnsInitializer.getMaxWidth(klubovi, dgw.DataGridView); } if (kategorije.Count > 0) { dgw.DataGridView.Columns[3].Width = GridColumnsInitializer.getMaxWidth(kategorije, dgw.DataGridView); } }
public StartListaIzvestaj(StartListaNaSpravi startLista, string documentName, bool stampajRedniBroj, bool stampajKlub, bool stampajKategoriju, DataGridView formGrid) { DocumentName = documentName; Font itemFont = new Font("Arial", itemFontSize); Font itemsHeaderFont = new Font("Arial", itemFontSize, FontStyle.Bold); svakaSpravaNaPosebnojStrani = true; reportListe.Add(new StartListaLista(this, 1, 0f, itemFont, itemsHeaderFont, startLista, stampajRedniBroj, stampajKlub, stampajKategoriju, false, 1, formGrid)); }
public SudijskiFormularLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, StartListaNaSpravi startLista, int brojEOcena, bool stampajRedniBroj, bool stampajKategoriju, bool stampajKlub, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.sprava = startLista.Sprava; this.brojEOcena = brojEOcena; this.stampajRedniBroj = stampajRedniBroj; this.stampajKategoriju = stampajKategoriju; this.stampajKlub = stampajKlub; fetchItems(startLista); }
public StartListaRotEditorForm(int rasporedId, Sprava sprava, int grupa, int rotacija, int takmicenjeId, Color[] bojeZaEkipe) { InitializeComponent(); this.takmicenjeId = takmicenjeId; this.rotacija = rotacija; this.bojeZaEkipe = bojeZaEkipe; spravaGridUserControl1.init(sprava); spravaGridUserControl1.DataGridViewUserControl.DataGridView.CellFormatting += new DataGridViewCellFormattingEventHandler(DataGridView_CellFormatting); Cursor.Current = Cursors.WaitCursor; Cursor.Show(); ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); gimnastika = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenjeId).Gimnastika; raspored = DAOFactoryFactory.DAOFactory.GetRasporedNastupaDAO().FindByIdFetch(rasporedId); startLista = raspored.getStartLista(sprava, grupa, rotacija); foreach (NastupNaSpravi n in startLista.Nastupi) { // potrebno za slucaj kada se u start listi nalaze i gimnasticari iz kategorija razlicitih od kategorija // za koje start lista vazi. NHibernateUtil.Initialize(n.Gimnasticar.TakmicarskaKategorija); } initUI(); spravaGridUserControl1.setItems(startLista.Nastupi); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } throw new InfrastructureException(ex.Message, ex); } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void btnAdd_Click(object sender, EventArgs e) { DialogResult dlgResult = DialogResult.None; SelectGimnasticarUcesnikForm form = null; try { form = new SelectGimnasticarUcesnikForm(takmicenjeId, gimnastika, null); dlgResult = form.ShowDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } if (dlgResult != DialogResult.OK || form.SelectedEntities.Count == 0) { return; } bool added = false; string msg = String.Empty; foreach (GimnasticarUcesnik g in form.SelectedEntities) { StartListaNaSpravi startLista2 = raspored.getStartLista(g, startLista.Grupa, startLista.Rotacija); if (startLista2 != null && startLista2.Sprava != startLista.Sprava) { msg += g.ImeSrednjeImePrezime + " (" + Sprave.toString(startLista2.Sprava) + ")\n"; continue; } if (startLista.addGimnasticar(g)) { added = true; } } if (msg != String.Empty) { MessageDialogs.showMessage("Sledeci gimnsticari nisu dodati jer vec postoje u rotaciji:\n\n" + msg, this.Text); } if (added) { dirty = true; spravaGridUserControl1.setItems(startLista.Nastupi); spravaGridUserControl1.clearSelection(); } }
public StartListaLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, StartListaNaSpravi startLista, bool stampajRedniBroj, bool stampajKlub, bool stampajKategoriju, bool sveSpraveNaJednojStrani, int columnNumber, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.sprava = startLista.Sprava; this.stampajRedniBroj = stampajRedniBroj; this.stampajKlub = stampajKlub; this.stampajKategoriju = stampajKategoriju; this.sveSpraveNaJednojStrani = sveSpraveNaJednojStrani; this.columnNumber = columnNumber; this.praznaLista = startLista.Nastupi.Count == 0; fetchItems(startLista); }
private List <object[]> getStartListaReportItems(StartListaNaSpravi startLista) { List <object[]> result = new List <object[]>(); for (int i = 0; i < startLista.Nastupi.Count; i++) { string redBroj = stampajRedniBroj ? (i + 1).ToString() : String.Empty; NastupNaSpravi nastup = startLista.Nastupi[i]; result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.KlubDrzava, nastup.Kategorija }); } if (result.Count == 0) { // hack kojim se obezbedjuje da se stampaju hederi i za liste koje su prazne result.Add(new object[] { "", "", "", "" }); } return(result); }
public SudijskiFormularIzvestaj(StartListaNaSpravi startLista, string documentName, int brojEOcena, bool stampajRedniBroj, bool stampajKategoriju, bool stampajKlub, DataGridView formGrid) { DocumentName = documentName; Font itemFont = new Font("Arial", itemFontSize); Font itemsHeaderFont = new Font("Arial", itemFontSize, FontStyle.Bold); svakaSpravaNaPosebnojStrani = true; Landscape = true; Margins = new Margins(30, 30, 75, 75); SudijskiFormularLista lista = new SudijskiFormularLista(this, 1, 0f, itemFont, itemsHeaderFont, startLista, brojEOcena, stampajRedniBroj, stampajKategoriju, stampajKlub, formGrid); lista.RelY = 0.0f + 0.03f; reportListe.Add(lista); }
private List <object[]> getStartListaReportItems(StartListaNaSpravi startLista) { List <object[]> result = new List <object[]>(); for (int i = 0; i < startLista.Nastupi.Count; i++) { string redBroj = stampajRedniBroj ? (i + 1).ToString() : String.Empty; NastupNaSpravi nastup = startLista.Nastupi[i]; if (startLista.Sprava != Sprava.Preskok) { if (brojEOcena == 0) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "", "", "", "" }); } else if (brojEOcena == 1) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "", "", "", "", "" }); } else if (brojEOcena == 2) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "", "", "", "", "", "" }); } else if (brojEOcena == 3) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "", "", "", "", "", "", "" }); } else if (brojEOcena == 4) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 5) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "", "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 6) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "", "", "", "", "", "", "", "", "", "" }); } } else { if (brojEOcena == 0) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "1", "2", "", "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 1) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "1", "2", "", "", "", "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 2) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "1", "2", "", "", "", "", "", "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 3) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "1", "2", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 4) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "1", "2", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 5) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "1", "2", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }); } else if (brojEOcena == 6) { result.Add(new object[] { redBroj, nastup.PrezimeIme, nastup.Kategorija, nastup.KlubDrzava, "1", "2", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }); } } } return(result); }