[[PrimeKarte]] > [[PkKarte]] > KarteCommonTool
#contents
*概要 [#gf19a810]
[[PkKarte]]内にある、汎用関数をまとめたクラス
*関数一覧 [#p3011574]
|関数名|内容|
|[[ForwardFileProblem>#ForwardFileProblem]]|指定患者のプロブレムデータのXMLを作成後、転送処理を行う|
|[[LoadXmlTags>#LoadXmlTags]]|[[WriteXmlTags>#WriteXmlTags]]で書かれたファイルを読み込む。|
|[[WriteTextProblem>#WriteTextProblem]]|プロブレムの内容をテキスト/XMLに出力し、そしてジャーナルへ…|
|[[WriteXmlFiles>#WriteXmlFiles]]|シェーマデータを書き出す。|
|[[WriteXmlTags>#WriteXmlTags]]|渡されたリストを元に、指定ファイルにXml形式で書き込む。ファイルは書き換え。|
*詳細 [#u4b3c88d]
**[[ForwardFileProblem>#ForwardFileProblem]](int kanjaId) [#ForwardFileProblem]
-kanjaId~
指定患者ID
-機能~
指定患者に対して、[[BUMON_DENSO_FLG_05>OR_MAIN#BumonDensoFlg]]=8のプロブレムオーダ情報を抽出し、~
そのプロブレムのXMLデータを作成後、転送処理を行う。~
指定患者に対して、[[OR_MAIN]].[[BUMON_DENSO_FLG_05>OR_MAIN#BumonDensoFlg]]=8のプロブレムオーダ情報を抽出し、~
そのプロブレムのテキストおよび、XMLデータを作成後、ジャーナル転送処理を行う。~
データ作成と転送は、[[WriteTextProblem>#WriteTextProblem]]を使用。~
ジャーナル転送までの処理が正常に終了した場合、[[OR_MAIN]].[[BUMON_DENSO_FLG_05>OR_MAIN#BumonDensoFlg]]=0にUPDATEし、~
ファイル転送処理を呼ぶ⇒[[ForwardFileTool]].[[Execute>ForwardFileTool#Execute]]~
ちなみに、看護計画や看護診断に伴い、プロシージャによってプロブレムオーダが作られた状態のときに、~
[[BUMON_DENSO_FLG_05>OR_MAIN#BumonDensoFlg]]=8となっている。
**[[WriteTextProblem>#WriteTextProblem]]([[OrderBase]] rowObj, int flg) [#WriteTextProblem]
-rowObj~
プロブレム伝票行情報を格納したオブジェクト
-flg~
未使用。とりあえず0で。
-機能~
引数の[[OrderBase]]型オブジェクトから、プロブレムオーダのテキストファイルおよび、XMLファイルを作成し、ジャーナルに転送。
**[[WriteXmlTags>#WriteXmlTags]](string [[xmlFilePath>#xmlFilePath]], string [[xmlFileName>#xmlFileName]], List<object> [[tagList>#tagList]]) [#WriteXmlTags]
-[[xmlFilePath>#xmlFilePath]] &aname(xmlFilePath);~
出力先フォルダ名
-[[xmlFileName>#xmlFileName]] &aname(xmlFileName);~
出力先ファイル名
-tagList&aname(tagList);~
出力タグのリスト
-機能~
フォルダを作成後、一行目に「<?xml version="1.0" encoding="utf-8"?>」と出力。~
以降、List<object>の各objectに対して下記の処理を再帰的に繰り返す。~
--Dictionary<string A, string B>の場合~
<A>B</A>~
と出力。~
--Dictionary<string C, Dictionary<string D, string E>>の場合~
<C>~
 <D>E</D>~
 <D'>E'</D'>~
  :  :   :~
</C>~
と出力。
--Dictionary<string C, Dictionary<string D, object>>の場合~
<C>~
 <D>~
  (このあたり、objectに対して再帰処理で出力)~
 </D>~
</C>~

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS