Пример #1
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtInstallResult</returns>
 public DtInstallResult Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtInstallResult
     {
         //// Sid
         //// TypeCodeはDBに入れない
         DeviceSid = deviceId,
         DeliveryResultSid = DeliveryResultSID,
         //// InstallResultStatusSidはStateを使ってマスタテーブルから該当するステータスSIDを取得して設定する
         SourceEquipmentUid = SourceEquipmentUID,
         ReleaseVersion = ReleaseVersion,
         BeforeVersion = BeforeVersion,
         AfterVervion = AfterVersion,
         IsSuccess = Success,
         ErrorCode = ErrorCode,
         ErrorDescription = ErrorDescription,
         IsAuto = Auto,
         Method = Method,
         Process = Process,
         UpdateStratDatetime = UpdateStart,
         UpdateEndDatetime = UpdateEnd,
         ComputerName = ComputerName,
         IpAddress = IpAddress,
         ServerClientKind = ServerClientKind,
         HasRepairReport = null,
         EventDatetime = EventDT,
         CollectDatetime = CollectDT,
         MessageId = eventData?.MessageId,
         //// CreateDatetime
         //// DtDeliveryResult
         //// DtDevice
         //// MtInstallResultStatus = new MtInstallResultStatus() { Code = State } // 嘘のマスタデータオブジェクトを作成するのは嫌なので、別途渡すようにする。
     });
 }
Пример #2
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtEquipmentUsage</returns>
 public DtTwinChanged Convert(RmsEvent eventData)
 {
     return(new DtTwinChanged
     {
         RemoteConnectionUid = RemoteConnectionUid,
         SoftVersion = SoftVersion
     });
 }
Пример #3
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtInventory</returns>
 public DtInventory Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtInventory
     {
         //// Sid
         DeviceSid = deviceId,
         SourceEquipmentUid = SourceEquipmentUID,
         DetailInfo = DetailInfo.HasValues ? JsonConvert.SerializeObject(DetailInfo, Formatting.Indented) : null,
         CollectDatetime = CollectDT,
         MessageId = eventData?.MessageId
                     //// CreateDatetime
                     //// DtDevice
     });
 }
Пример #4
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtSoftVersion</returns>
 public DtSoftVersion Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtSoftVersion
     {
         //// Sid
         DeviceSid = deviceId,
         //// EquipmentModelSid, この段階ではなにも入らない。DBに設定するときに、ModelCodeを使ってマスタテーブルのSIDを取得する
         SourceEquipmentUid = SourceEquipmentUID,
         Version = Version,
         CollectDatetime = CollectDT,
         MessageId = eventData?.MessageId,
         //// CreateDatetime,
     });
 }
Пример #5
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtDirectoryUsage</returns>
 public DtDirectoryUsage Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtDirectoryUsage
     {
         //// Sid
         //// TypeCodeはDBに入れない
         DeviceSid = deviceId,
         SourceEquipmentUid = SourceEquipmentUID,
         DetailInfo = DetailInfo != null?JsonConvert.SerializeObject(DetailInfo, Formatting.Indented) : null,
                          CollectDatetime = CollectDT,
                          MessageId = eventData?.MessageId
                                      //// CreateDatetime
                                      //// DtDevice
     });
 }
Пример #6
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtDiskDrive</returns>
 public DtDiskDrive Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtDiskDrive
     {
         //// Sid
         DeviceSid = deviceId,
         SourceEquipmentUid = SourceEquipmentUID,
         Model = Model,
         MediaType = MediaType,
         InterfaceType = InterfaceType,
         SerialNumber = SerialNo,
         SmartAttributeInfo = SmartAttributeInfo != null?JsonConvert.SerializeObject(SmartAttributeInfo, Formatting.Indented) : null,
                                  CollectDatetime = CollectDT,
                                  MessageId = eventData?.MessageId
                                              //// CreateDatetime
                                              //// DtDevice
     });
 }
Пример #7
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtDxaBillLog</returns>
 public DtDxaBillLog Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtDxaBillLog()
     {
         //// Sid
         DeviceSid = deviceId,
         SoueceEquipmentUid = SourceEquipmentUID,
         StudyInstanceUid = StudyInstanceUID,
         PatientId = PatientID,
         TypeName = TypeName,
         StudyDatetime = StudyDT,
         MeasureDatetime = MeasureDT,
         OptionDxa = OptionDXA,
         ServiceMode = ServiceMode,
         CollectDatetime = CollectDT,
         //// MessageId = eventData?.MessageId // 更新データのためMessageIdは持たない。
         //// CreateDatetime
         //// DtDevice
     });
 }
Пример #8
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtPlusServiceBillLog</returns>
 public DtPlusServiceBillLog Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtPlusServiceBillLog()
     {
         //// Sid
         DeviceSid = deviceId,
         SourceEquipmentUid = SourceEquipmentUID,
         TypeName = TypeName,
         BillFlg = BillFLG,
         PatientId = PatientID,
         Sex = Sex,
         Age = Age,
         StudyInstanceUid = StudyInstanceUID,
         SopInstanceUid = SOPInstanceUID,
         StudyDatetime = StudyDT,
         MeasureValue = MeasureValue,
         MeasureDatetime = MeasureDT,
         CollectDatetime = CollectDT,
         ////MessageId = eventData?.MessageId // 更新データのためMessageIdは持たない。
         //// CreateDatetime
         //// DtDevice
     });
 }
Пример #9
0
 /// <summary>
 /// 変換
 /// </summary>
 /// <param name="deviceId">デバイスSID</param>
 /// <param name="eventData">イベント情報</param>
 /// <returns>DtDxaQcLog</returns>
 public DtDxaQcLog Convert(long deviceId, RmsEvent eventData)
 {
     return(new DtDxaQcLog()
     {
         //// Sid
         DeviceSid = deviceId,
         SourceEquipmentUid = SourceEquipmentUID,
         StudyInstanceUid = StudyInstanceUID,
         SopInstanceUid = SOPInstanceUID,
         StudyDatetime = StudyDT,
         MeasureDatetime = MeasureDT,
         PanelSerialId = PanelSerialID,
         TechniqueCode = TechniqueCode,
         TypeName = TypeName,
         QcResult = QcDetailresultPhantomtTest,
         BmcDxaATest = BmcDxaAPhantomttTest,
         BmcDxaBTest = BmcDxaBPhantomttTest,
         BmcDxaCTest = BmcDxaCPhantomttTest,
         AreaDxaATest = AreaDxaAPhantomtTest,
         AreaDxaBTest = AreaDxaBPhantomtTest,
         AreaDxaCTest = AreaDxaCPhantomtTest,
         BmdDxaATest = BmdDxaAPhantomtTest,
         BmdDxaBTest = BmdDxaBPhantomtTest,
         BmdDxaCTest = BmdDxaCPhantomtTest,
         BmdLinearityTest = BmdLinearityPhantomtTest,
         QlCsiBoneATest = QlCsiBoneAPhantomtTest,
         QlCsiBoneBTest = QlCsiBoneBPhantomtTest,
         QlCsiBoneCTest = QlCsiBoneCPhantomtTest,
         QlCsiSoftLaTest = QlCsiSoftLAPhantomtTest,
         QlCsiSoftLbTest = QlCsiSoftLBPhantomtTest,
         QlCsiSoftLcTest = QlCsiSoftLCPhantomtTest,
         QlCsiSoftRaTest = QlCsiSoftRAPhantomtTest,
         QlCsiSoftRbTest = QlCsiSoftRBPhantomtTest,
         QlCsiSoftRcTest = QlCsiSoftRCPhantomtTest,
         QlGosBoneATest = QlGosBoneAPhantomtTest,
         QlGosBoneBTest = QlGosBoneBPhantomtTest,
         QlGosBoneCTest = QlGosBoneCPhantomtTest,
         QlGosSoftLaTest = QlGosSoftLAPhantomtTest,
         QlGosSoftLbTest = QlGosSoftLBPhantomtTest,
         QlGosSoftLcTest = QlGosSoftLCPhantomtTest,
         QlGosSoftRaTest = QlGosSoftRAPhantomtTest,
         QlGosSoftRbTest = QlGosSoftRBPhantomtTest,
         QlGosSoftRcTest = QlGosSoftRCPhantomtTest,
         QlDxaBoneATest = QlDxaBoneAPhantomtTest,
         QlDxaBoneBTest = QlDxaBoneBPhantomtTest,
         QlDxaBoneCTest = QlDxaBoneCPhantomtTest,
         QlDxaSoftLaTest = QlDxaSoftLAPhantomtTest,
         QlDxaSoftLbTest = QlDxaSoftLBPhantomtTest,
         QlDxaSoftLcTest = QlDxaSoftLCPhantomtTest,
         QlDxaSoftRaTest = QlDxaSoftRAPhantomtTest,
         QlDxaSoftRbTest = QlDxaSoftRBPhantomtTest,
         QlDxaSoftRcTest = QlDxaSoftRCPhantomtTest,
         StdCsiBoneATest = StdCsiBoneAPhantomtTest,
         StdCsiBoneBTest = StdCsiBoneBPhantomtTest,
         StdCsiBoneCTest = StdCsiBoneCPhantomtTest,
         StdCsiSoftLaTest = StdCsiSoftLAPhantomtTest,
         StdCsiSoftLbTest = StdCsiSoftLBPhantomtTest,
         StdCsiSoftLcTest = StdCsiSoftLCPhantomtTest,
         StdCsiSoftRaTest = StdCsiSoftRAPhantomtTest,
         StdCsiSoftRbTest = StdCsiSoftRBPhantomtTest,
         StdCsiSoftRcTest = StdCsiSoftRCPhantomtTest,
         StdGosBoneATest = StdGosBoneAPhantomtTest,
         StdGosBoneBTest = StdGosBoneBPhantomtTest,
         StdGosBoneCTest = StdGosBoneCPhantomtTest,
         StdGosSoftLaTest = StdGosSoftLAPhantomtTest,
         StdGosSoftLbTest = StdGosSoftLBPhantomtTest,
         StdGosSoftLcTest = StdGosSoftLCPhantomtTest,
         StdGosSoftRaTest = StdGosSoftRAPhantomtTest,
         StdGosSoftRbTest = StdGosSoftRBPhantomtTest,
         StdGosSoftRcTest = StdGosSoftRCPhantomtTest,
         StdDxaBoneATest = StdDxaBoneAPhantomtTest,
         StdDxaBoneBTest = StdDxaBoneBPhantomtTest,
         StdDxaBoneCTest = StdDxaBoneCPhantomtTest,
         StdDxaSoftLaTest = StdDxaSoftLAPhantomtTest,
         StdDxaSoftLbTest = StdDxaSoftLBPhantomtTest,
         StdDxaSoftLcTest = StdDxaSoftLCPhantomtTest,
         StdDxaSoftRaTest = StdDxaSoftRAPhantomtTest,
         StdDxaSoftRbTest = StdDxaSoftRBPhantomtTest,
         StdDxaSoftRcTest = StdDxaSoftRCPhantomtTest,
         BmdDxaABasvalTest = BmdDxaABasicvaluePhantomtTest,
         BmdDxaBBasvalTest = BmdDxaBBasicvaluePhantomtTest,
         BmdDxaCBasvalTest = BmdDxaCBasicvaluePhantomtTest,
         QlCsiBoneABasvalTest = QlCsiBoneABasicvaluePhantomtTest,
         QlCsiBoneBBasvalTest = QlCsiBoneBBasicvaluePhantomtTest,
         QlCsiBoneCBasvalTest = QlCsiBoneCBasicvaluePhantomtTest,
         QlCsiSoftLaBasvalTest = QlCsiSoftLABasicvaluePhantomtTest,
         QlCsiSoftLbBasvalTest = QlCsiSoftLBBasicvaluePhantomtTest,
         QlCsiSoftLcBasvalTest = QlCsiSoftLCBasicvaluePhantomtTest,
         QlCsiSoftRaBasvalTest = QlCsiSoftRABasicvaluePhantomtTest,
         QlCsiSoftRbBasvalTest = QlCsiSoftRBBasicvaluePhantomtTest,
         QlCsiSoftRcBasvalTest = QlCsiSoftRCBasicvaluePhantomtTest,
         QlGosBoneABasvalTest = QlGosBoneABasicvaluePhantomtTest,
         QlGosBoneBBasvalTest = QlGosBoneBBasicvaluePhantomtTest,
         QlGosBoneCBasvalTest = QlGosBoneCBasicvaluePhantomtTest,
         QlGosSoftLaBasvalTest = QlGosSoftLABasicvaluePhantomtTest,
         QlGosSoftLbBasvalTest = QlGosSoftLBBasicvaluePhantomtTest,
         QlGosSoftLcBasvalTest = QlGosSoftLCBasicvaluePhantomtTest,
         QlGosSoftRaBasvalTest = QlGosSoftRABasicvaluePhantomtTest,
         QlGosSoftRbBasvalTest = QlGosSoftRBBasicvaluePhantomtTest,
         QlGosSoftRcBasvalTest = QlGosSoftRCBasicvaluePhantomtTest,
         QlDxaBoneABasvalTest = QlDxaBoneABasicvaluePhantomtTest,
         QlDxaBoneBBasvalTest = QlDxaBoneBBasicvaluePhantomtTest,
         QlDxaBoneCBasvalTest = QlDxaBoneCBasicvaluePhantomtTest,
         QlDxaSoftLaBasvalTest = QlDxaSoftLABasicvaluePhantomtTest,
         QlDxaSoftLbBasvalTest = QlDxaSoftLBBasicvaluePhantomtTest,
         QlDxaSoftLcBasvalTest = QlDxaSoftLCBasicvaluePhantomtTest,
         QlDxaSoftRaBasvalTest = QlDxaSoftRABasicvaluePhantomtTest,
         QlDxaSoftRbBasvalTest = QlDxaSoftRBBasicvaluePhantomtTest,
         QlDxaSoftRcBasvalTest = QlDxaSoftRCBasicvaluePhantomtTest,
         StdCsiBoneABasvalTest = StdCsiBoneABasicvaluePhantomtTest,
         StdCsiBoneBBasvalTest = StdCsiBoneBBasicvaluePhantomtTest,
         StdCsiBoneCBasvalTest = StdCsiBoneCBasicvaluePhantomtTest,
         StdCsiSoftLaBasvalTest = StdCsiSoftLABasicvaluePhantomtTest,
         StdCsiSoftLbBasvalTest = StdCsiSoftLBBasicvaluePhantomtTest,
         StdCsiSoftLcBasvalTest = StdCsiSoftLCBasicvaluePhantomtTest,
         StdCsiSoftRaBasvalTest = StdCsiSoftRABasicvaluePhantomtTest,
         StdCsiSoftRbBasvalTest = StdCsiSoftRBBasicvaluePhantomtTest,
         StdCsiSoftRcBasvalTest = StdCsiSoftRCBasicvaluePhantomtTest,
         StdGosBoneABasvalTest = StdGosBoneABasicvaluePhantomtTest,
         StdGosBoneBBasvalTest = StdGosBoneBBasicvaluePhantomtTest,
         StdGosBoneCBasvalTest = StdGosBoneCBasicvaluePhantomtTest,
         StdGosSoftLaBasvalTest = StdGosSoftLABasicvaluePhantomtTest,
         StdGosSoftLbBasvalTest = StdGosSoftLBBasicvaluePhantomtTest,
         StdGosSoftLcBasvalTest = StdGosSoftLCBasicvaluePhantomtTest,
         StdGosSoftRaBasvalTest = StdGosSoftRABasicvaluePhantomtTest,
         StdGosSoftRbBasvalTest = StdGosSoftRBBasicvaluePhantomtTest,
         StdGosSoftRcBasvalTest = StdGosSoftRCBasicvaluePhantomtTest,
         StdDxaBoneABasvalTest = StdDxaBoneABasicvaluePhantomtTest,
         StdDxaBoneBBasvalTest = StdDxaBoneBBasicvaluePhantomtTest,
         StdDxaBoneCBasvalTest = StdDxaBoneCBasicvaluePhantomtTest,
         StdDxaSoftLaBasvalTest = StdDxaSoftLABasicvaluePhantomtTest,
         StdDxaSoftLbBasvalTest = StdDxaSoftLBBasicvaluePhantomtTest,
         StdDxaSoftLcBasvalTest = StdDxaSoftLCBasicvaluePhantomtTest,
         StdDxaSoftRaBasvalTest = StdDxaSoftRABasicvaluePhantomtTest,
         StdDxaSoftRbBasvalTest = StdDxaSoftRBBasicvaluePhantomtTest,
         StdDxaSoftRcBasvalTest = StdDxaSoftRCBasicvaluePhantomtTest,
         CollectDatetime = CollectDT,
         MessageId = eventData?.MessageId
                     //// CreateDatetime
                     //// DtDevice
     });
 }