3.2 プラン情報の取得¶
目的¶
Eclipse上で開いている患者から、プラン情報を取得する。
必要な情報¶
プランの属するコースID、プランID、プランの承認情報と承認日
与えられている引数¶
PlanSetup
クラスのインスタンスplan
必要な情報へのアクセス方法¶
以下のようにアクセス可能です。
1 2 3 4 5 6 7 8 9 10 | // コースIDの取得 var courseId= plan.Course.Id; // プランIDの取得 var planId = plan.Id; // 承認情報の取得 var appStatus = plan.ApprovalStatus.ToString(); // 承認日の取得 var appDate = plan.PlanningApprovalDate; |
実装¶
上記内容を、MessageBox内に表示させましょう。
前項でGetPlanInfo
関数に記入した続きに、以下を追記します。
1 2 3 4 5 6 7 8 9 10 11 12 13 | // コースIDの取得 var courseId= plan.Course.Id; // プランIDの取得 var planId = plan.Id; // 承認情報の取得 var appStatus = plan.ApprovalStatus.ToString(); // 承認日の取得 var appDate = plan.PlanningApprovalDate; oText += string.Format("Course ID:{0}, Plan ID:{1}\n", courseId, planId); oText += string.Format("Approval status:{0}, Approval date:{1}\n", appStatus, appDate); |
では、Scriptを実行しましょう。
ちゃんと実行されたでしょうか?
改行コード
上記コードの文字列内に、\n
という記述があります。これは 改行 を表す表現で、バックスラッシュ\
と組み合わせる特殊な表現を エスケープシーケンス と呼びます。