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(); }
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); } }