private CmdReqBase BuildCmdReqNewImage(RdetOutChannel ch, DataRow dr) { CmdReqNewImage request = new CmdReqNewImage(); //CmdReqNewPatient request = new CmdReqNewPatient(); foreach (RdetOutQueryResultItem item in ch.Rule.QueryResult.MappingList) { if (item.ThirdPartyDBPatamter.FieldName.Trim() == "") { continue; } if (item.ThirdPartyDBPatamter.FieldName.Trim().ToLower() == CommandToken.CommandHeadToken.ToLower()) //'Command' { continue; } //string FName = item.ThirdPartyDBPatamter.FieldName.Trim(); string FName = item.TargetField; string FValue = StarConvert.DBValueToString(dr[FName], ""); if (FValue.Trim() == "") { continue; } request.AddParameter(FName, FValue); } return(request); }
private CmdReqBase BuildCmdReqNewPatient(RdetOutChannel ch, DataRow dr) { CmdReqNewPatient request = new CmdReqNewPatient(); foreach (RdetOutQueryResultItem item in ch.Rule.QueryResult.MappingList) { if (item.ThirdPartyDBPatamter.FieldName.Trim() == "") { continue; } if (item.ThirdPartyDBPatamter.FieldName.Trim().ToLower() == CommandToken.CommandHeadToken.ToLower()) //'Command' { continue; } if (item.ThirdPartyDBPatamter.FieldName.Trim().ToUpper() == ("StudyInstanceUID").ToUpper()) { _fStudyInstanceUID = item.GWDataDBField; } string FName = item.TargetField; string FValue = StarConvert.DBValueToString(dr[FName], ""); if (FValue.Trim() == "") { continue; } // 2007-04-02: Out DateTime format is implemented by gateway framework, here need not translate //if (FName.Trim().ToLower() == ("BirthDate").ToLower()) //{ // FValue = Convert.ToDateTime(FValue).ToString("yyyyMMdd"); //} //if (FName.Trim().ToLower() == ("StudyDate").ToLower()) //{ // FValue = Convert.ToDateTime(FValue).ToString("yyyyMMdd"); //} //if (FName.Trim().ToLower() == ("StudyTime").ToLower()) //{ // FValue = Convert.ToDateTime(FValue).ToString("HHmmss"); //} request.AddParameter(FName, FValue); } return(request); }