private void InitializeMasterConverter(MasterVersion masterVersion)
        {
            傷病名Converter.Instance.傷病名Dict   = this.Read傷病名(masterVersion);
            傷病名Converter.Instance.修飾語Dict   = this.Read修飾語(masterVersion);
            コメントConverter.Instance.コメントDict = this.Readコメント(masterVersion);

            var 診療行為List = this.Read診療行為(masterVersion);

            DictConverter.診療行為Instance((int)masterVersion).Dict = 診療行為List.ToDictionary(x => x.Id, x => x.称);
            DictConverter.診療行為単位Instance.Dict = 診療行為List.ToDictionary(x => x.Id, x => x.単位);
            var 医薬品List = this.Read医薬品(masterVersion);

            DictConverter.医薬品Instance((int)masterVersion).Dict = 医薬品List.ToDictionary(x => x.Id, x => x.称);
            DictConverter.医薬品単位Instance.Dict = 医薬品List.ToDictionary(x => x.Id, x => x.単位);
            var 特定器材List = this.Read特定器材(masterVersion);

            DictConverter.特定器材Instance((int)masterVersion).Dict = 特定器材List.ToDictionary(x => x.Id, x => x.称);
            DictConverter.特定器材単位Instance.Dict = 特定器材List.ToDictionary(x => x.Id, x => x.単位);
        }
Пример #2
0
 public override string Convert(int 診療年月, string レコード識別情報, object 内容, object parameter)
 {
     if (レコード識別情報 == レコード識別情報定数.診療行為)
     {
         return(DictConverter.診療行為Instance(診療年月).Convert((int)内容, parameter));
     }
     else if (レコード識別情報 == レコード識別情報定数.医薬品)
     {
         return(DictConverter.医薬品Instance(診療年月).Convert((int)内容, parameter));
     }
     else if (レコード識別情報 == レコード識別情報定数.特定器材)
     {
         return(DictConverter.特定器材Instance(診療年月).Convert((int)内容, parameter));
     }
     else if (レコード識別情報 == レコード識別情報定数.コメント)
     {
         var tuple = (Tuple <int, string>)内容;
         return(コメントConverter.Instance.Convert(tuple.Item1, tuple.Item2, parameter));
     }
     else
     {
         return(string.Empty);
     }
 }