public static List <RezultatUkupno> findRezultatiUkupnoForEkipa(Ekipa e, IDictionary <int, IList <Pair <RezultatskoTakmicenje, RezultatUkupno> > > gimRezUkupnoMap, Gimnastika gimnastika) { List <RezultatUkupno> result = new List <RezultatUkupno>(); foreach (GimnasticarUcesnik g in e.Gimnasticari) { if (!gimRezUkupnoMap.ContainsKey(g.Id)) { string msgFmt; if (gimnastika == Gimnastika.MSG) { msgFmt = "Gimnasticar '{0}' ({1}) je clan ekipe '{2}' a nije dodat u 'Takmicari - takmicenja'."; } else { msgFmt = "Gimnasticarka '{0}' ({1}) je clanica ekipe '{2}' a nije dodata u 'Takmicari - takmicenja'."; } string msg = String.Format(msgFmt, g.ImeSrednjeImePrezime, g.TakmicarskaKategorija, e.Naziv); throw new BusinessException(msg); } result.Add(getRezultatUkupnoForEkipniRezultat(g, gimRezUkupnoMap[g.Id])); } return(result); }
public SelectGimnasticariPrethTakmForm(Gimnastika gim, bool izborTakmicenja) { InitializeComponent(); this.gim = gim; this.izborTakmicenja = izborTakmicenja; ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); initUI(); gimMap = new Dictionary <int, List <GimnasticarUcesnik> >(); takmicenja = new List <Takmicenje>(DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindByGimnastika(gim)); setTakmicenja(takmicenja); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } throw new InfrastructureException(ex.Message, ex); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
public TakmicenjeForm(string naziv, Gimnastika gimnastika, DateTime datum, string mesto, TipTakmicenja tipTakmicenja) { InitializeComponent(); uzmiOsnovnePodatke = true; initialize(null, false); txtNaziv.Text = naziv; SelectedGimnastika = gimnastika; txtDatum.Text = datum.ToShortDateString(); txtMesto.Text = mesto; if (tipTakmicenja == TipTakmicenja.StandardnoTakmicenje) { cmbTipTakmicenja.SelectedItem = STANDARDNO_TAKMICENJE; } else if (tipTakmicenja == TipTakmicenja.FinaleKupa) { cmbTipTakmicenja.SelectedItem = FINALE_KUPA; } else if (tipTakmicenja == TipTakmicenja.ZbirViseKola) { cmbTipTakmicenja.SelectedItem = ZBIR_VISE_KOLA; } ClientSize = new Size(txtNaziv.Location.X + txtNaziv.Size.Width + 24, cmbTipTakmicenja.Location.Y + cmbTipTakmicenja.Size.Height + 48); listBox1.Visible = false; btnIzaberiPrvaDvaKola.Visible = false; }
public SelectGimnasticariPrethTakmForm(Gimnastika gim, bool izborTakmicenja) { InitializeComponent(); this.gim = gim; this.izborTakmicenja = izborTakmicenja; try { DataAccessProviderFactory factory = new DataAccessProviderFactory(); dataContext = factory.GetDataContext(); dataContext.BeginTransaction(); initUI(); gimMap = new Dictionary<int, List<GimnasticarUcesnik>>(); takmicenja = loadTakmicenja(gim); setTakmicenja(takmicenja); } catch (Exception ex) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw new InfrastructureException( Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } finally { if (dataContext != null) dataContext.Dispose(); dataContext = null; } }
protected override void saveOriginalData(DomainObject entity) { KategorijaGimnasticara kat = (KategorijaGimnasticara)entity; oldNaziv = kat.Naziv; oldGimnastika = kat.Gimnastika; }
private List <object[]> getUkupnoReportItems(IList <RezultatUkupnoZbirViseKola> rezultati, Gimnastika gim, bool extended) { List <object[]> result = new List <object[]>(); foreach (RezultatUkupnoZbirViseKola rez in rezultati) { if (gim == Gimnastika.MSG) { /*if (extended) * { * result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, * rez.ParterD, rez.ParterE, rez.Parter, * rez.KonjD, rez.KonjE, rez.Konj, * rez.KarikeD, rez.KarikeE, rez.Karike, * rez.PreskokD, rez.PreskokE, rez.Preskok, * rez.RazbojD, rez.RazbojE, rez.Razboj, * rez.VratiloD, rez.VratiloE, rez.Vratilo, * rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); * } * else * {*/ result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, "I", "II", "III", "IV", rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.ParterTreceKolo, rez.ParterCetvrtoKolo, rez.KonjPrvoKolo, rez.KonjDrugoKolo, rez.KonjTreceKolo, rez.KonjCetvrtoKolo, rez.KarikePrvoKolo, rez.KarikeDrugoKolo, rez.KarikeTreceKolo, rez.KarikeCetvrtoKolo, rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.PreskokTreceKolo, rez.PreskokCetvrtoKolo, rez.RazbojPrvoKolo, rez.RazbojDrugoKolo, rez.RazbojTreceKolo, rez.RazbojCetvrtoKolo, rez.VratiloPrvoKolo, rez.VratiloDrugoKolo, rez.VratiloTreceKolo, rez.VratiloCetvrtoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.TotalTreceKolo, rez.TotalCetvrtoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); //} } else { /*if (extended) * { * result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, * rez.PreskokD, rez.PreskokE, rez.Preskok, * rez.DvovisinskiRazbojD, rez.DvovisinskiRazbojE, rez.DvovisinskiRazboj, * rez.GredaD, rez.GredaE, rez.Greda, * rez.ParterD, rez.ParterE, rez.Parter, * rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); * } * else * {*/ result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, "I", "II", "III", "IV", rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.PreskokTreceKolo, rez.PreskokCetvrtoKolo, rez.DvovisinskiRazbojPrvoKolo, rez.DvovisinskiRazbojDrugoKolo, rez.DvovisinskiRazbojTreceKolo, rez.DvovisinskiRazbojCetvrtoKolo, rez.GredaPrvoKolo, rez.GredaDrugoKolo, rez.GredaTreceKolo, rez.GredaCetvrtoKolo, rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.ParterTreceKolo, rez.ParterCetvrtoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.TotalTreceKolo, rez.TotalCetvrtoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); //} } } return(result); }
private List <object[]> getEkipnoReportItems(IList <RezultatEkipnoFinaleKupa> rezultati, Gimnastika gim) { List <object[]> result = new List <object[]>(); foreach (RezultatEkipnoFinaleKupa rez in rezultati) { if (gim == Gimnastika.MSG) { result.Add(new object[] { rez.Rank, rez.Ekipa.Naziv, "I", "II", rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.KonjPrvoKolo, rez.KonjDrugoKolo, rez.KarikePrvoKolo, rez.KarikeDrugoKolo, rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.RazbojPrvoKolo, rez.RazbojDrugoKolo, rez.VratiloPrvoKolo, rez.VratiloDrugoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); } else { result.Add(new object[] { rez.Rank, rez.Ekipa.Naziv, "I", "II", rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.DvovisinskiRazbojPrvoKolo, rez.DvovisinskiRazbojDrugoKolo, rez.GredaPrvoKolo, rez.GredaDrugoKolo, rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); } } return(result); }
public TakmicarskeKategorijeForm(int takmicenjeId) { // TODO: Dodaj strelice umesto "Pomeri gore" i "Pomeri dole" InitializeComponent(); this.takmicenjeId = takmicenjeId; ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); IList <TakmicarskaKategorija> kategorije = DAOFactoryFactory.DAOFactory.GetTakmicarskaKategorijaDAO() .FindByTakmicenje(takmicenjeId); IList <RezultatskoTakmicenje> rezTakmicenja = DAOFactoryFactory.DAOFactory.GetRezultatskoTakmicenjeDAO() .FindByTakmicenje(takmicenjeId); gimnastika = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenjeId).Gimnastika; initUI(kategorije, rezTakmicenja); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } throw new InfrastructureException(ex.Message, ex); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void fetchItems(IList <GimnasticarUcesnik> gimnasticari, Gimnastika gim) { items = getTakmicariReportItems(gimnasticari, gim); groups = new List <ReportGrupa>(); groups.Add(new ReportGrupa(0, items.Count)); }
public SelectGimnasticarForm(Gimnastika gimnastika) { InitializeComponent(); Text = "Izaberi gimnasticara"; this.gimnastika = gimnastika; filterGimnasticarUserControl1 = new FilterGimnasticarUserControl(); filterGimnasticarUserControl1.initialize(gimnastika); this.pnlFilter.SuspendLayout(); this.pnlFilter.Controls.Add(filterGimnasticarUserControl1); this.pnlFilter.Width = filterGimnasticarUserControl1.Width; this.pnlFilter.ResumeLayout(false); filterGimnasticarUserControl1.Filter += filterGimnasticarUserControl1_Filter; int x = filterGimnasticarUserControl1.Location.X + filterGimnasticarUserControl1.Width + 30; int y = filterGimnasticarUserControl1.Location.Y + filterGimnasticarUserControl1.btnPonistiLocation.Y; btnOk.Location = new Point(x, y); btnCancel.Location = new Point(btnOk.Location.X + 85, btnOk.Location.Y); this.ClientSize = new Size(btnCancel.Location.X + btnCancel.Size.Width + 20, 540); initializeGridColumns(); DataGridViewUserControl.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>( DataGridViewUserControl_GridColumnHeaderMouseClick); showAll(); }
public KonacanPlasmanForm(List <KonacanPlasman> plasmani, Gimnastika gimnastika) { InitializeComponent(); this.ClientSize = new System.Drawing.Size(Screen.PrimaryScreen.WorkingArea.Width - 20, 540); this.dataGridViewUserControl1.DataGridView.MouseUp += DataGridView_MouseUp; this.Text = "Rezultati"; this.gimnastika = gimnastika; statusBar = new StatusBar(); statusBar.Parent = this; statusBar.ShowPanels = true; StatusBarPanel sbPanel1 = new StatusBarPanel(); statusBar.Panels.Add(sbPanel1); initializeGridColumns(plasmani, gimnastika); dataGridViewUserControl1.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>( DataGridViewUserControl_GridColumnHeaderMouseClick); dataGridViewUserControl1.setItems <KonacanPlasman>(plasmani); dataGridViewUserControl1.sort <KonacanPlasman>( new string[] { "DatumTakmicenja" }, new ListSortDirection[] { ListSortDirection.Descending }); updatePlasmanCount(plasmani.Count); }
protected override void initUI() { base.initUI(); this.Text = "Takmicenje"; btnOk.Anchor = (AnchorStyles)(AnchorStyles.Bottom | AnchorStyles.Right); btnCancel.Anchor = (AnchorStyles)(AnchorStyles.Bottom | AnchorStyles.Right); txtNaziv.Text = String.Empty; txtDatum.Text = String.Empty; txtMesto.Text = String.Empty; txtPrethTak.ReadOnly = true; txtPrethTak.BackColor = SystemColors.Window; prethodnaKola.Clear(); cmbGimnastika.DropDownStyle = ComboBoxStyle.DropDownList; cmbGimnastika.Items.AddRange(new string[] { MSG, ZSG }); SelectedGimnastika = Gimnastika.Undefined; cmbTipTakmicenja.DropDownStyle = ComboBoxStyle.DropDownList; cmbTipTakmicenja.Items.AddRange(new string[] { STANDARDNO_TAKMICENJE, FINALE_KUPA, ZBIR_VISE_KOLA }); cmbTipTakmicenja.SelectedIndex = 0; listBox1.Items.Clear(); btnIzaberiPrvaDvaKola.Text = IZABERI_PRVO_I_DRUGO_KOLO; treeView1.CheckBoxes = true; treeView1.AfterCheck += treeView1_AfterCheck; setEnabled(); cmbTipTakmicenja.SelectedIndexChanged += new EventHandler(cmbTipTakmicenja_SelectedIndexChanged); }
public static Sprava[] getSpraveIPauze(int pauzeMask, Gimnastika gim) { List <Sprava> result = new List <Sprava>(); int spravaIndex = 1; int pauzaIndex = 1; int maxPauzaIndex = 12; // 6 sprava + 6 pauza if (gim == Gimnastika.ZSG) { maxPauzaIndex = 10; } for (int i = 1; i <= maxPauzaIndex; ++i) { if (RasporedNastupa.isPauzaSet(pauzeMask, i)) { result.Add((Sprava)((int)Sprava.PraznaSprava1 + pauzaIndex - 1)); ++pauzaIndex; } else { if ((gim == Gimnastika.MSG && spravaIndex <= 6) || (gim == Gimnastika.ZSG && spravaIndex <= 4)) { result.Add(Sprave.getSprava(spravaIndex, gim)); ++spravaIndex; } } } return(result.ToArray()); }
public SpravaFinaleKupaIzvestaj(List <List <RezultatSpravaFinaleKupa> > rezultatiSprave, Gimnastika gim, bool kvalColumn, string documentName, int brojSpravaPoStrani, DataGridView formGrid) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; Sprava[] sprave = Sprave.getSprave(gim); for (int i = 0; i < sprave.Length; i++) { Sprava sprava = sprave[i]; int page; float relY; if (brojSpravaPoStrani != 1) { page = (i / brojSpravaPoStrani) + 1; relY = (i % brojSpravaPoStrani) / (brojSpravaPoStrani * 1f) + 0.03f; } else { page = i + 1; relY = 0.0f + 0.03f; } SpravaFinaleKupaLista lista = new SpravaFinaleKupaLista(this, page, 0f, itemFont, itemsHeaderFont, rezultatiSprave[i], kvalColumn, sprava, formGrid); lista.RelY = relY; liste.Add(lista); } }
private void fetchItems(IList <RezultatUkupnoExtended> rezultati, Gimnastika gim, bool extended, bool stampanjeKvalifikanata) { items = getUkupnoReportItems(rezultati, gim, extended, stampanjeKvalifikanata); groups = new List <ReportGrupa>(); groups.Add(new ReportGrupa(0, items.Count)); }
protected override void updateUIFromEntity(DomainObject entity) { KategorijaGimnasticara kat = (KategorijaGimnasticara)entity; txtNaziv.Text = kat.Naziv; SelectedGimnastika = kat.Gimnastika; }
private void fetchItems(IList <RezultatUkupnoZbirViseKola> rezultati, Gimnastika gim, bool extended) { items = getUkupnoReportItems(rezultati, gim, extended); groups = new List <ReportGrupa>(); groups.Add(new ReportGrupa(0, items.Count)); }
private void fetchItems(IList <RezultatEkipnoFinaleKupa> rezultati, Gimnastika gim) { items = getEkipnoReportItems(rezultati, gim); groups = new List <ReportGrupa>(); groups.Add(new ReportGrupa(0, items.Count)); }
public RasporedNastupa(TakmicarskaKategorija kategorija, DeoTakmicenjaKod deoTakKod, Gimnastika gimnastika, int pauzeMask) { IList <TakmicarskaKategorija> kategorije = new List <TakmicarskaKategorija>(); kategorije.Add(kategorija); init(kategorije, deoTakKod, gimnastika, pauzeMask); }
public TakmicariIzvestaj(IList <GimnasticarUcesnik> gimnasticari, Gimnastika gim, DataGridView formGrid, string documentName) { DocumentName = documentName; Font itemFont = new Font("Arial", 10); Font itemsHeaderFont = new Font("Arial", 10, FontStyle.Bold); lista = new TakmicariLista(this, 1, 0f, itemFont, itemsHeaderFont, gimnasticari, gim, formGrid); }
public TakmicariIzvestaj(IList<GimnasticarUcesnik> gimnasticari, Gimnastika gim, DataGridView formGrid, string documentName) { DocumentName = documentName; Font itemFont = new Font("Arial", 10); Font itemsHeaderFont = new Font("Arial", 10, FontStyle.Bold); lista = new TakmicariLista(this, 1, 0f, itemFont, itemsHeaderFont, gimnasticari, gim, formGrid); }
public Takmicenje3(Gimnastika gimnastika) { foreach (Sprava s in Sprave.getSprave(gimnastika)) { if (s != Sprava.Preskok) _poredak.Add(new PoredakSprava(DeoTakmicenjaKod.Takmicenje3, s)); } _poredakPreskok = new PoredakPreskok(DeoTakmicenjaKod.Takmicenje3); }
public OtvoriTakmicenjeForm(int donjaGranica, int gornjaGranica, Gimnastika gimnastika) { InitializeComponent(); this.currTakmicenjeId = null; this.selectMode = true; this.donjaGranica = donjaGranica; this.gornjaGranica = gornjaGranica; init(gimnastika); }
public virtual void initPoredakSpravaFinaleKupa(Gimnastika gimnastika) { foreach (Sprava s in Sprave.getSprave(gimnastika)) { PoredakSpravaFinaleKupa poredak = new PoredakSpravaFinaleKupa(); poredak.Sprava = s; _poredakSpravaFinaleKupa.Add(poredak); } }
public SpraveNaRotacijiForm(Gimnastika gimnastika, List<Sprava> aktivneSpraveRot1) { InitializeComponent(); this.gimnastika = gimnastika; this.aktivneSpraveRot1 = aktivneSpraveRot1; // Inicijalizuj gornji deo interfejsa. if (gimnastika == Gimnastika.MSG) { rbtCetiriSprave.Enabled = rbtCetiriSprave.Visible = false; rbtSestSprava.Location = rbtCetiriSprave.Location; } else { rbtTriSprave.Enabled = rbtTriSprave.Visible = false; rbtSestSprava.Enabled = rbtSestSprava.Visible = false; rbtCetiriSprave.Location = rbtTriSprave.Location; } // Inicijalizuj donji deo interfejsa. if (gimnastika == Gimnastika.MSG) { panel7.Visible = panel7.Enabled = false; panel8.Visible = panel8.Enabled = false; panel9.Visible = panel9.Enabled = false; panel10.Visible = panel10.Enabled = false; } else { panel1.Visible = panel1.Enabled = false; panel2.Visible = panel2.Enabled = false; panel3.Visible = panel3.Enabled = false; panel4.Visible = panel4.Enabled = false; panel5.Visible = panel5.Enabled = false; panel6.Visible = panel6.Enabled = false; label5.Visible = false; label6.Visible = false; panel7.Location = panel1.Location; panel8.Location = panel2.Location; panel9.Location = panel3.Location; panel10.Location = panel4.Location; } setupRotacije(); if (gimnastika == Gimnastika.MSG) { selektujSprave(aktivneSpraveRot1, panel1); } else { selektujSprave(aktivneSpraveRot1, panel7); } }
public SpraveNaRotacijiForm(Gimnastika gimnastika, List <Sprava> aktivneSpraveRot1) { InitializeComponent(); this.gimnastika = gimnastika; this.aktivneSpraveRot1 = aktivneSpraveRot1; // Inicijalizuj gornji deo interfejsa. if (gimnastika == Gimnastika.MSG) { rbtCetiriSprave.Enabled = rbtCetiriSprave.Visible = false; rbtSestSprava.Location = rbtCetiriSprave.Location; } else { rbtTriSprave.Enabled = rbtTriSprave.Visible = false; rbtSestSprava.Enabled = rbtSestSprava.Visible = false; rbtCetiriSprave.Location = rbtTriSprave.Location; } // Inicijalizuj donji deo interfejsa. if (gimnastika == Gimnastika.MSG) { panel7.Visible = panel7.Enabled = false; panel8.Visible = panel8.Enabled = false; panel9.Visible = panel9.Enabled = false; panel10.Visible = panel10.Enabled = false; } else { panel1.Visible = panel1.Enabled = false; panel2.Visible = panel2.Enabled = false; panel3.Visible = panel3.Enabled = false; panel4.Visible = panel4.Enabled = false; panel5.Visible = panel5.Enabled = false; panel6.Visible = panel6.Enabled = false; label5.Visible = false; label6.Visible = false; panel7.Location = panel1.Location; panel8.Location = panel2.Location; panel9.Location = panel3.Location; panel10.Location = panel4.Location; } setupRotacije(); if (gimnastika == Gimnastika.MSG) { selektujSprave(aktivneSpraveRot1, panel1); } else { selektujSprave(aktivneSpraveRot1, panel7); } }
public static int indexOf(Sprava sprava, Gimnastika gim) { List <Sprava> sprave = new List <Sprava>(MuskeSprave); if (gim == Gimnastika.ZSG) { sprave = new List <Sprava>(ZenskeSprave); } return(sprave.IndexOf(sprava)); }
public override int GetHashCode() { unchecked { int result = 14; result = 29 * result + Naziv.GetHashCode(); result = 29 * result + Gimnastika.GetHashCode(); result = 29 * result + Datum.GetHashCode(); return(result); } }
public Takmicenje1(Gimnastika gimnastika) { _poredakUkupno = new PoredakUkupno(DeoTakmicenjaKod.Takmicenje1); foreach (Sprava s in Sprave.getSprave(gimnastika)) { if (s != Sprava.Preskok) _poredakSprava.Add(new PoredakSprava(DeoTakmicenjaKod.Takmicenje1, s)); } _poredakPreskok = new PoredakPreskok(DeoTakmicenjaKod.Takmicenje1); _poredakEkipno = new PoredakEkipno(DeoTakmicenjaKod.Takmicenje1); }
public Takmicenje3(Gimnastika gimnastika) { foreach (Sprava s in Sprave.getSprave(gimnastika)) { if (s != Sprava.Preskok) { _poredak.Add(new PoredakSprava(DeoTakmicenjaKod.Takmicenje3, s)); } } _poredakPreskok = new PoredakPreskok(DeoTakmicenjaKod.Takmicenje3); }
public TakmicariLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, IList<GimnasticarUcesnik> gimnasticari, Gimnastika gim, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.gimnastika = gim; totalBrush = Brushes.White; totalAllBrush = Brushes.White; fetchItems(gimnasticari, gim); }
public TakmicariLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, IList <GimnasticarUcesnik> gimnasticari, Gimnastika gim, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.gimnastika = gim; totalBrush = Brushes.White; totalAllBrush = Brushes.White; fetchItems(gimnasticari, gim); }
public EkipeIzvestaj(List <RezultatEkipno> rezultati, IDictionary <int, List <RezultatUkupno> > ekipaRezultatiUkupnoMap, Gimnastika gim, bool kvalColumn, DataGridView formGrid, string documentName) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); Font nazivEkipeFont = new Font("Arial", 10, FontStyle.Bold); lista = new EkipeLista(this, 1, 0f, itemFont, itemsHeaderFont, nazivEkipeFont, rezultati, ekipaRezultatiUkupnoMap, gim, kvalColumn, formGrid); }
public override int GetHashCode() { unchecked { int result = 14; result = 29 * result + Gimnastika.GetHashCode(); result = 29 * result + Takmicenje.GetHashCode(); result = 29 * result + Kategorija.GetHashCode(); result = 29 * result + TakmicenjeDescription.GetHashCode(); return(result); } }
public EkipeFinaleKupaLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, IList <RezultatEkipnoFinaleKupa> rezultati, Gimnastika gim, bool kvalColumn, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.kvalColumn = kvalColumn; this.gimnastika = gim; totalBrush = Brushes.White; totalAllBrush = Brushes.White; fetchItems(rezultati, gim); }
public static bool hasAllSprave(IList <Sprava> sprave, Gimnastika gimnastika) { ISet <Sprava> spraveSet = new HashSet <Sprava>(sprave); foreach (Sprava s in getSprave(gimnastika)) { if (!spraveSet.Contains(s)) { return(false); } } return(true); }
public EkipeFinaleKupaLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, IList<RezultatEkipnoFinaleKupa> rezultati, Gimnastika gim, bool kvalColumn, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.kvalColumn = kvalColumn; this.gimnastika = gim; totalBrush = Brushes.White; totalAllBrush = Brushes.White; fetchItems(rezultati, gim); }
public EkipeFinaleKupaIzvestaj(IList<RezultatEkipnoFinaleKupa> rezultati, Gimnastika gim, bool kvalColumn, DataGridView formGrid, string documentName) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); Landscape = false; Margins = new Margins(75, 75, 75, 75); lista = new EkipeFinaleKupaLista(this, 1, 0f, itemFont, itemsHeaderFont, rezultati, gim, kvalColumn, formGrid); }
public UkupnoZbirViseKolaLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, IList<RezultatUkupnoZbirViseKola> rezultati, Gimnastika gim, bool extended, bool kvalColumn, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.extended = extended; this.kvalColumn = kvalColumn; this.gimnastika = gim; totalBrush = Brushes.White; totalAllBrush = Brushes.White; fetchItems(rezultati, gim, extended); }
public RezultatskoTakmicenje(Takmicenje takmicenje, TakmicarskaKategorija kategorija, RezultatskoTakmicenjeDescription desc, Propozicije propozicije) { this.takmicenje = takmicenje; this.kategorija = kategorija; this.description = desc; this.propozicije = propozicije; this.gimnastika = takmicenje.Gimnastika; _takmicenje1 = new Takmicenje1(takmicenje.Gimnastika); if (propozicije.PostojiTak2) _takmicenje2 = new Takmicenje2(); if (propozicije.PostojiTak3) _takmicenje3 = new Takmicenje3(takmicenje.Gimnastika); if (propozicije.PostojiTak4) _takmicenje4 = new Takmicenje4(); }
public UkupnoIzvestaj(IList<RezultatUkupnoExtended> rezultati, Gimnastika gim, bool extended, bool kvalColumn, DataGridView formGrid, string documentName) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); Landscape = extended; if (extended) Margins = new Margins(40, 40, 50, 50); else Margins = new Margins(75, 75, 75, 75); lista = new UkupnoLista(this, 1, 0f, itemFont, itemsHeaderFont, rezultati, gim, extended, kvalColumn, formGrid); }
private List<object[]> getEkipeReportItems(List<RezultatEkipno> rezultatiEkipe, IList<RezultatUkupno> rezultatiUkupno, Gimnastika gim) { IList<RezultatUkupno> rezUkupnoSorted = getRezultatiUkupnoSorted( rezultatiEkipe, rezultatiUkupno); List<object[]> result = new List<object[]>(); for (int i = 0; i < rezUkupnoSorted.Count; ++i) { RezultatUkupno rez = rezUkupnoSorted[i]; RezultatEkipno rezEkipa = getRezEkipa(i, rezultatiEkipe); string ekipaNaziv = rez.KlubDrzava; if (rezEkipa != null && rezEkipa.Ekipa.DrzavaUcesnik != null) { ekipaNaziv = rezEkipa.Ekipa.Naziv; } if (gim == Gimnastika.MSG) { result.Add(new object[] { rez.PrezimeIme, /*rez.KlubDrzava*/ekipaNaziv, rez.Parter, rez.Konj, rez.Karike, rez.Preskok, rez.Razboj, rez.Vratilo, rez.Total }); } else { result.Add(new object[] { rez.PrezimeIme, /*rez.KlubDrzava*/ekipaNaziv, rez.Preskok, rez.DvovisinskiRazboj, rez.Greda, rez.Parter, rez.Total }); } } return result; }
public EkipeIzvestaj(List<RezultatEkipno> rezultati, IList<RezultatUkupno> rezultatiUkupno, Gimnastika gim, bool kvalColumn, DataGridView formGrid, string documentName) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); Font nazivEkipeFont = new Font("Arial", 10, FontStyle.Bold); lista = new EkipeLista(this, 1, 0f, itemFont, itemsHeaderFont, nazivEkipeFont, rezultati, rezultatiUkupno, gim, kvalColumn, formGrid); }
protected override void initUI() { base.initUI(); this.Text = "Kategorija gimnasticara"; txtNaziv.Text = String.Empty; cmbGimnastika.DropDownStyle = ComboBoxStyle.DropDownList; setGimnastike(); SelectedGimnastika = Gimnastika.Undefined; }
private void fetchItems(List<RezultatEkipno> rezultatiEkipno, IList<RezultatUkupno> rezultatiUkupno, Gimnastika gim) { PropertyDescriptor propDesc = TypeDescriptor.GetProperties(typeof(RezultatEkipno))["RedBroj"]; rezultatiEkipno.Sort(new SortComparer<RezultatEkipno>(propDesc, ListSortDirection.Ascending)); items = getEkipeReportItems(rezultatiEkipno, rezultatiUkupno, gim); groups = new List<ReportGrupa>(); int start = 0; for (int i = 0; i < rezultatiEkipno.Count; i++) { RezultatEkipno rez = rezultatiEkipno[i]; int count = rez.Ekipa.Gimnasticari.Count; object[] data; if (gim == Gimnastika.MSG) { data = new object[] { rez.Rank, rez.Ekipa.Naziv, rez.Parter, rez.Konj, rez.Karike, rez.Preskok, rez.Razboj, rez.Vratilo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus), rez.Penalty }; } else { data = new object[] { rez.Rank, rez.Ekipa.Naziv, rez.Preskok, rez.DvovisinskiRazboj, rez.Greda, rez.Parter, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus), rez.Penalty }; } groups.Add(new ReportGrupa(data, start, count)); start += count; } }
public KvalifikantiTak3Izvestaj(List<List<RezultatSprava>> rezultatiSprave, List<RezultatPreskok> rezultatiPreskok, bool obaPreskoka, Gimnastika gim, string documentName, int brojSpravaPoStrani, DataGridView formGrid) { DocumentName = documentName; Font itemFont = new Font("Arial", itemFontSize); Font itemsHeaderFont = new Font("Arial", itemFontSize, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; bool sveSpraveNaJednojStrani = brojSpravaPoStrani > 3; if (sveSpraveNaJednojStrani) { Margins = new Margins(50, 50, 25, 25); kvalifikantiIzvestaj = true; } Sprava[] sprave = Sprave.getSprave(gim); for (int i = 0; i < sprave.Length; i++) { Sprava sprava = sprave[i]; int page; float relY; int columnNumber = 1; if (sveSpraveNaJednojStrani) { page = 1; relY = (i / 2) * (1 / 3f) + 0.03f; columnNumber = (i % 2 == 0) ? 1 : 2; } else if (brojSpravaPoStrani == 2 || brojSpravaPoStrani == 3) { page = (i / brojSpravaPoStrani) + 1; relY = (i % brojSpravaPoStrani) / (brojSpravaPoStrani * 1f) + 0.03f; } else // brojSpravaPoStrani == 1 { page = i + 1; relY = 0.0f + 0.03f; } if (sprava != Sprava.Preskok) { int spravaIndex = i; if (i > Sprave.indexOf(Sprava.Preskok, gim)) spravaIndex--; KvalifikantiTak3Lista lista = new KvalifikantiTak3Lista(this, page, 0f, itemFont, itemsHeaderFont, rezultatiSprave[spravaIndex], sprava, sveSpraveNaJednojStrani, columnNumber, formGrid); lista.RelY = relY; reportListe.Add(lista); } else { KvalifikantiTak3Lista lista = new KvalifikantiTak3Lista(this, page, 0f, itemFont, itemsHeaderFont, rezultatiPreskok, obaPreskoka, sveSpraveNaJednojStrani, columnNumber, formGrid); lista.RelY = relY; reportListe.Add(lista); } } }
public SpravaIzvestaj(List<List<RezultatSprava>> rezultatiSprave, List<RezultatPreskok> rezultatiPreskok, bool obaPreskoka, Gimnastika gim, bool kvalColumn, string documentName, int brojSpravaPoStrani, bool prikaziPenal, DataGridView formGrid, bool markFirstRows, int numRowsToMark) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; Sprava[] sprave = Sprave.getSprave(gim); for (int i = 0; i < sprave.Length; i++) { Sprava sprava = sprave[i]; int page; float relY; if (brojSpravaPoStrani != 1) { page = (i / brojSpravaPoStrani) + 1; relY = (i % brojSpravaPoStrani) / (brojSpravaPoStrani * 1f) + 0.03f; } else { page = i + 1; relY = 0.0f + 0.03f; } if (sprava != Sprava.Preskok) { int spravaIndex = i; if (i > Sprave.indexOf(Sprava.Preskok, gim)) spravaIndex--; SpravaLista lista = new SpravaLista(this, page, 0f, itemFont, itemsHeaderFont, rezultatiSprave[spravaIndex], kvalColumn, sprava, prikaziPenal, formGrid, markFirstRows, numRowsToMark); lista.RelY = relY; liste.Add(lista); } else { SpravaLista lista = new SpravaLista(this, page, 0f, itemFont, itemsHeaderFont, rezultatiPreskok, kvalColumn, obaPreskoka, prikaziPenal, formGrid, markFirstRows, numRowsToMark); lista.RelY = relY; liste.Add(lista); } } }
public TakmicarskaKategorija(string naziv, Gimnastika gimnastika) { this.naziv = naziv; this.gimnastika = gimnastika; }
private void fetchItems(IList<RezultatEkipnoFinaleKupa> rezultati, Gimnastika gim) { items = getEkipnoReportItems(rezultati, gim); groups = new List<ReportGrupa>(); groups.Add(new ReportGrupa(0, items.Count)); }
public SpravaFinaleKupaIzvestaj(List<List<RezultatSpravaFinaleKupa>> rezultatiSprave, Gimnastika gim, bool kvalColumn, string documentName, int brojSpravaPoStrani, DataGridView formGrid) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; Sprava[] sprave = Sprave.getSprave(gim); for (int i = 0; i < sprave.Length; i++) { Sprava sprava = sprave[i]; int page; float relY; if (brojSpravaPoStrani != 1) { page = (i / brojSpravaPoStrani) + 1; relY = (i % brojSpravaPoStrani) / (brojSpravaPoStrani * 1f) + 0.03f; } else { page = i + 1; relY = 0.0f + 0.03f; } SpravaFinaleKupaLista lista = new SpravaFinaleKupaLista(this, page, 0f, itemFont, itemsHeaderFont, rezultatiSprave[i], kvalColumn, sprava, formGrid); lista.RelY = relY; liste.Add(lista); } }
private List<object[]> getEkipnoReportItems(IList<RezultatEkipnoFinaleKupa> rezultati, Gimnastika gim) { List<object[]> result = new List<object[]>(); foreach (RezultatEkipnoFinaleKupa rez in rezultati) { if (gim == Gimnastika.MSG) { result.Add(new object[] { rez.Rank, rez.Ekipa.Naziv, "I", "II", rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.KonjPrvoKolo, rez.KonjDrugoKolo, rez.KarikePrvoKolo, rez.KarikeDrugoKolo, rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.RazbojPrvoKolo, rez.RazbojDrugoKolo, rez.VratiloPrvoKolo, rez.VratiloDrugoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); } else { result.Add(new object[] { rez.Rank, rez.Ekipa.Naziv, "I", "II", rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.DvovisinskiRazbojPrvoKolo, rez.DvovisinskiRazbojDrugoKolo, rez.GredaPrvoKolo, rez.GredaDrugoKolo, rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); } } return result; }
public StartListaIzvestaj(List<StartListaNaSpravi> startListe, Gimnastika gim, string documentName, int brojSpravaPoStrani, bool stampajRedniBroj, bool stampajKlub, bool stampajKategoriju, SpravaGridGroupUserControl spravaGridGroupUserControl) { DocumentName = documentName; Font itemFont = new Font("Arial", itemFontSize); Font itemsHeaderFont = new Font("Arial", itemFontSize, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; bool sveSpraveNaJednojStrani = brojSpravaPoStrani > 3; if (sveSpraveNaJednojStrani) Margins = new Margins(50, 50, 100, 100); Sprava[] sprave = Sprave.getSprave(gim); for (int i = 0; i < sprave.Length; i++) { Sprava sprava = sprave[i]; int page; float relY; int columnNumber = 1; if (sveSpraveNaJednojStrani) { page = 1; relY = (i / 2) * (1 / 3f) + 0.05f; columnNumber = (i % 2 == 0) ? 1 : 2; } else if (brojSpravaPoStrani == 2 || brojSpravaPoStrani == 3) { page = (i / brojSpravaPoStrani) + 1; relY = (i % brojSpravaPoStrani) / (brojSpravaPoStrani * 1f) + 0.03f; } else // brojSpravaPoStrani == 1 { page = i + 1; relY = 0.0f + 0.03f; } StartListaLista lista = new StartListaLista(this, page, 0f, itemFont, itemsHeaderFont, startListe[i], stampajRedniBroj, stampajKlub, stampajKategoriju, sveSpraveNaJednojStrani, columnNumber, spravaGridGroupUserControl[sprava].DataGridViewUserControl.DataGridView); lista.RelY = relY; reportListe.Add(lista); } }
private void insertKategorijeGimnasticara() { string[] kategorije = new string[] { "Seniori", "Seniorke", "Juniori", "Juniorke" }; Gimnastika[] gimnastike = new Gimnastika[] { Gimnastika.MSG, Gimnastika.ZSG, Gimnastika.MSG, Gimnastika.ZSG }; for (int i = 0; i < kategorije.Length; i++) { KategorijaGimnasticara kat = new KategorijaGimnasticara(); kat.Naziv = kategorije[i]; kat.Gimnastika = gimnastike[i]; dataContext.Add(kat); } }
private void reloadKategorije(Gimnastika gimnastika) { if (gimnastika != Gimnastika.Undefined) { try { DataAccessProviderFactory factory = new DataAccessProviderFactory(); dataContext = factory.GetDataContext(); dataContext.BeginTransaction(); kategorije = loadKategorije(gimnastika); // dataContext.Commit(); } catch (Exception ex) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); MessageDialogs.showMessage( Strings.getFullDatabaseAccessExceptionMessage(ex), this.Text); Close(); return; } finally { if (dataContext != null) dataContext.Dispose(); dataContext = null; } } else { kategorije = new List<KategorijaGimnasticara>(); } setKategorije(kategorije); }
private void fetchItems(IList<RezultatUkupnoFinaleKupa> rezultati, Gimnastika gim, bool extended) { items = getUkupnoReportItems(rezultati, gim, extended); groups = new List<ReportGrupa>(); groups.Add(new ReportGrupa(0, items.Count)); }
private List<object[]> getUkupnoReportItems(IList<RezultatUkupnoFinaleKupa> rezultati, Gimnastika gim, bool extended) { List<object[]> result = new List<object[]>(); foreach (RezultatUkupnoFinaleKupa rez in rezultati) { if (gim == Gimnastika.MSG) { /*if (extended) { result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, rez.ParterD, rez.ParterE, rez.Parter, rez.KonjD, rez.KonjE, rez.Konj, rez.KarikeD, rez.KarikeE, rez.Karike, rez.PreskokD, rez.PreskokE, rez.Preskok, rez.RazbojD, rez.RazbojE, rez.Razboj, rez.VratiloD, rez.VratiloE, rez.Vratilo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); } else {*/ result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, "I", "II", rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.KonjPrvoKolo, rez.KonjDrugoKolo, rez.KarikePrvoKolo, rez.KarikeDrugoKolo, rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.RazbojPrvoKolo, rez.RazbojDrugoKolo, rez.VratiloPrvoKolo, rez.VratiloDrugoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); //} } else { /*if (extended) { result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, rez.PreskokD, rez.PreskokE, rez.Preskok, rez.DvovisinskiRazbojD, rez.DvovisinskiRazbojE, rez.DvovisinskiRazboj, rez.GredaD, rez.GredaE, rez.Greda, rez.ParterD, rez.ParterE, rez.Parter, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); } else {*/ result.Add(new object[] { rez.Rank, rez.PrezimeIme, rez.KlubDrzava, "I", "II", rez.PreskokPrvoKolo, rez.PreskokDrugoKolo, rez.DvovisinskiRazbojPrvoKolo, rez.DvovisinskiRazbojDrugoKolo, rez.GredaPrvoKolo, rez.GredaDrugoKolo, rez.ParterPrvoKolo, rez.ParterDrugoKolo, rez.TotalPrvoKolo, rez.TotalDrugoKolo, rez.Total, KvalifikacioniStatusi.toString(rez.KvalStatus) }); //} } } return result; }
private List<KategorijaGimnasticara> loadKategorije(Gimnastika gimnastika) { Query q = new Query(); q.Criteria.Add(new Criterion("Gimnastika", CriteriaOperator.Equal, (byte)gimnastika)); q.OrderClauses.Add(new OrderClause("Naziv", OrderClause.OrderClauseCriteria.Ascending)); return new List<KategorijaGimnasticara>( dataContext.GetByCriteria<KategorijaGimnasticara>(q)); }