Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }