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.単位); }
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); } }