Пример #1
0
        public virtual void setSupportedUloge(byte brojDSudija, bool has_d1_e1, bool has_d2_e2, byte brojESudija)
        {
            BrojDSudija = brojDSudija;
            HasD1_E1    = has_d1_e1;
            HasD2_E2    = has_d2_e2;
            BrojESudija = brojESudija;

            List <SudijskaUloga> noveUloge = new List <SudijskaUloga>(
                SudijskeUloge.getUloge(brojDSudija, has_d1_e1, has_d2_e2, brojESudija));

            // ukloni sudije sa ulogama koje ne postoje u novim ulogama

            byte[] uloge = new byte[Sudije.Count];
            Sudije.Keys.CopyTo(uloge, 0);
            foreach (byte u in uloge)
            {
                if (noveUloge.IndexOf((SudijskaUloga)u) < 0)
                {
                    Sudije.Remove(u);
                }
            }

            createSupportedUloge();
            createRaspored();
        }
Пример #2
0
        private void createSupportedUloge()
        {
            List <SudijskaUloga> uloge = SudijskeUloge.getUloge(BrojDSudija, HasD1_E1, HasD2_E2, BrojESudija);

            _supportedUloge = new List <SudijskaUloga>();
            foreach (SudijskaUloga u in uloge)
            {
                _supportedUloge.Add(u);
            }
        }