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という記述があります。これは 改行 を表す表現で、バックスラッシュ\と組み合わせる特殊な表現を エスケープシーケンス と呼びます。