Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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;
            }
        }
Example #5
0
        protected override void saveOriginalData(DomainObject entity)
        {
            KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;

            oldNaziv      = kat.Naziv;
            oldGimnastika = kat.Gimnastika;
        }
Example #6
0
        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);
            }
        }
Example #9
0
        private void fetchItems(IList <GimnasticarUcesnik> gimnasticari, Gimnastika gim)
        {
            items = getTakmicariReportItems(gimnasticari, gim);

            groups = new List <ReportGrupa>();
            groups.Add(new ReportGrupa(0, items.Count));
        }
Example #10
0
        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();
        }
Example #11
0
        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);
        }
Example #12
0
        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);
        }
Example #13
0
        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());
        }
Example #14
0
        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);
            }
        }
Example #15
0
        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));
        }
Example #16
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;

            txtNaziv.Text = kat.Naziv;

            SelectedGimnastika = kat.Gimnastika;
        }
Example #17
0
        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));
        }
Example #19
0
        public RasporedNastupa(TakmicarskaKategorija kategorija,
                               DeoTakmicenjaKod deoTakKod, Gimnastika gimnastika, int pauzeMask)
        {
            IList <TakmicarskaKategorija> kategorije = new List <TakmicarskaKategorija>();

            kategorije.Add(kategorija);
            init(kategorije, deoTakKod, gimnastika, pauzeMask);
        }
Example #20
0
        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);
        }
Example #21
0
        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);
        }
Example #22
0
 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);
 }
Example #23
0
 public OtvoriTakmicenjeForm(int donjaGranica, int gornjaGranica, Gimnastika gimnastika)
 {
     InitializeComponent();
     this.currTakmicenjeId = null;
     this.selectMode       = true;
     this.donjaGranica     = donjaGranica;
     this.gornjaGranica    = gornjaGranica;
     init(gimnastika);
 }
Example #24
0
 public virtual void initPoredakSpravaFinaleKupa(Gimnastika gimnastika)
 {
     foreach (Sprava s in Sprave.getSprave(gimnastika))
     {
         PoredakSpravaFinaleKupa poredak = new PoredakSpravaFinaleKupa();
         poredak.Sprava = s;
         _poredakSpravaFinaleKupa.Add(poredak);
     }
 }
Example #25
0
        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);
            }
        }
Example #26
0
        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);
            }
        }
Example #27
0
        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));
        }
Example #28
0
 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);
     }
 }
Example #29
0
 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);
 }
Example #30
0
 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);
 }
Example #31
0
        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);
        }
Example #32
0
        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);
        }
Example #33
0
        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);
        }
Example #34
0
 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);
        }
Example #36
0
        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);
        }
Example #40
0
        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();
        }
Example #41
0
        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);
        }
Example #42
0
        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;
        }
Example #43
0
        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;
        }
Example #45
0
        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;
            }
        }
Example #46
0
 public virtual void initPoredakSpravaFinaleKupa(Gimnastika gimnastika)
 {
     foreach (Sprava s in Sprave.getSprave(gimnastika))
     {
         PoredakSpravaFinaleKupa poredak = new PoredakSpravaFinaleKupa();
         poredak.Sprava = s;
         _poredakSpravaFinaleKupa.Add(poredak);
     }
 }
 protected override void saveOriginalData(DomainObject entity)
 {
     KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;
     oldNaziv = kat.Naziv;
     oldGimnastika = kat.Gimnastika;
 }
        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);
                }
            }
        }
Example #49
0
        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);
                }
            }
        }
Example #50
0
 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;
 }
Example #54
0
        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);
            }
        }
Example #55
0
        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);
            }
        }
        protected override void updateUIFromEntity(DomainObject entity)
        {
            KategorijaGimnasticara kat = (KategorijaGimnasticara)entity;
            txtNaziv.Text = kat.Naziv;

            SelectedGimnastika = kat.Gimnastika;
        }
Example #57
0
        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;
 }
Example #60
0
 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));
 }