// Devuelve el AccessLevelData del panel. Si no est{a lo crea y devuelve la referencia para poder trabajar con ella. public AccessLevelData obtenerAccessLevelsFromPanel(int v_PanelID) { if (!AccessLevels.ContainsKey(v_PanelID)) { AccessLevelData ALD = new AccessLevelData(); AccessLevels.Add(v_PanelID, ALD); } return AccessLevels[v_PanelID];; }
// Crea desde cero una nueva definicion de accesslevels para ese LNLPanelID public void createAccessLevel(int LNLpanelID, int accessLevelID, string TZReaderData) { if (!AccessLevels.ContainsKey(LNLpanelID)) { AccessLevelData nuevoALData = new AccessLevelData(); AccessLevels.Add(LNLpanelID, nuevoALData); } AccessLevelData datosAccessLevel = AccessLevels[LNLpanelID]; datosAccessLevel.createReaderTZData(accessLevelID, TZReaderData); }