// Metodo para ejectutar el procedimiento asignado a la accion del modulo activo public static void PerformAction(object key, object sender, EventArgs e) { // Evaluamos que el modulo actual sea diferente de null if (ModuleInfoCollection.CurrentModuleInfo != null) { BaseModule module = ModuleInfoCollection.CurrentModuleInfo.Module; // Ejecutamos el procedimiento asignado module.Actions.PerformModuleAction(key, sender, e); // Una vez ejecutado el procedimiento reactualizamos el estado de las acciones del modulo module.UpdateActions(); } }