コード例 #1
0
        //把血压转化为clsBloodPressureCol集合
        private ArrayList m_arlChangeXmlToBloodPressureCoL(string strBloodPressureXML)
        {
            if (strBloodPressureXML == null)
            {
                return(null);
            }

            ArrayList objBloodPressureArr = new ArrayList();

            m_objXmlReader = new XmlTextReader(strBloodPressureXML, XmlNodeType.Element, m_objXmlParser);
            m_objXmlReader.WhitespaceHandling = WhitespaceHandling.None;
            while (m_objXmlReader.Read())
            {
                switch (m_objXmlReader.NodeType)
                {
                case XmlNodeType.Element:                        //
                    if (m_objXmlReader.HasAttributes)
                    {
                        clsBloodPressureCol objBloodPressure = new clsBloodPressureCol();
                        objBloodPressure.m_intHourValue  = int.Parse(m_objXmlReader.GetAttribute("m_intHourValue"));
                        objBloodPressure.m_dtmModifyTime = DateTime.Parse(m_objXmlReader.GetAttribute("m_dtmModifyTime"));
                        objBloodPressure.m_strScaleBloodPressureValue  = m_objXmlReader.GetAttribute("m_strScaleBloodPressureValue");
                        objBloodPressure.m_strExtendBloodPressureValue = m_objXmlReader.GetAttribute("m_strExtendBloodPressureValue");
                        objBloodPressureArr.Add(objBloodPressure);
                    }
                    break;
                }
            }


            return(objBloodPressureArr);
        }
コード例 #2
0
        //clsBornRecordManager  change into clsBornScheduleRecordInfo
        public clsBornScheduleRecordInfo m_objChangeBornScheduleToXml(clsBornRecordManager p_objBornRecordManager, int p_intPageIndex, string p_strINPATIENTID, DateTime p_dtINPATIENTDATE, DateTime p_dtOPENDATE, string p_strCREATEID, DateTime p_dtCHILDBIRTHDATE, DateTime p_dtFORECASTDATE, string p_strPREGNANCYNUM)
        {
            try
            {
                if (p_objBornRecordManager == null)
                {
                    return(null);
                }

                clsBornScheduleRecordInfo m_objBornScheduleRecordInfo = new clsBornScheduleRecordInfo();
                m_objBornScheduleRecordInfo.m_strINPATIENTID    = p_strINPATIENTID;
                m_objBornScheduleRecordInfo.m_dtmINPATIENTDATE  = p_dtINPATIENTDATE;
                m_objBornScheduleRecordInfo.m_dtmOPENDATE       = p_dtOPENDATE;
                m_objBornScheduleRecordInfo.m_strCREATEID       = p_strCREATEID;
                m_objBornScheduleRecordInfo.m_strFIRSTPOINT     = p_objBornRecordManager.m_strFIRSTPOINT;
                m_objBornScheduleRecordInfo.m_strSECONDPOINT    = p_objBornRecordManager.m_strSECONDPOINT;
                m_objBornScheduleRecordInfo.m_strTHREEPOINT     = p_objBornRecordManager.m_strTHREEPOINT;
                m_objBornScheduleRecordInfo.m_strFOUTPOINT      = p_objBornRecordManager.m_strFOUTPOINT;
                m_objBornScheduleRecordInfo.m_dtmMODIFYDATE     = System.DateTime.Now;
                m_objBornScheduleRecordInfo.m_dtmCHILDBIRTHDATE = p_dtCHILDBIRTHDATE;
                m_objBornScheduleRecordInfo.m_dtmFORECASTDATE   = p_dtFORECASTDATE;
                m_objBornScheduleRecordInfo.m_strPREGNANCYNUM   = p_strPREGNANCYNUM;

                clsBornScheduleEveryDay objBornScheduleEveryDay = (clsBornScheduleEveryDay)p_objBornRecordManager.m_arlBornScheduleEveryDay[p_intPageIndex];
                if (objBornScheduleEveryDay != null)
                {
                    clsBornScheduleEveryHourCol[] objclsBornScheduleEveryHourCol = new clsBornScheduleEveryHourCol[objBornScheduleEveryDay.m_arlBornScheduleEveryHourCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlBornScheduleEveryHourCol.Count; i++)
                    {
                        objclsBornScheduleEveryHourCol[i] = (clsBornScheduleEveryHourCol)objBornScheduleEveryDay.m_arlBornScheduleEveryHourCol[i];
                    }


                    m_objBornScheduleRecordInfo.m_strVENTERPOINTXML = m_strMakeVenterPointXml(objclsBornScheduleEveryHourCol);

                    clsCheckTimeCol[] objCheckTimeCol = new clsCheckTimeCol[objBornScheduleEveryDay.m_arlCheckTimeCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlCheckTimeCol.Count; i++)
                    {
                        objCheckTimeCol[i] = (clsCheckTimeCol)objBornScheduleEveryDay.m_arlCheckTimeCol[i];
                    }
                    m_objBornScheduleRecordInfo.m_strCHECKVENTERTIMEXML = m_strMakeCheckVenterTimeXML(objCheckTimeCol);

                    clsBloodPressureCol[] objBloodPressureCol = new clsBloodPressureCol[objBornScheduleEveryDay.m_arlBloodPressureCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlBloodPressureCol.Count; i++)
                    {
                        objBloodPressureCol[i] = (clsBloodPressureCol)objBornScheduleEveryDay.m_arlBloodPressureCol[i];
                    }
                    m_objBornScheduleRecordInfo.m_strBLOODPRESSUREXML = m_strMakeBloodPressureXML(objBloodPressureCol);

                    clsEmbryoHeartCol[] objEmbryoHeartCol = new clsEmbryoHeartCol[objBornScheduleEveryDay.m_arlEmbryoHeartCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlEmbryoHeartCol.Count; i++)
                    {
                        objEmbryoHeartCol[i] = (clsEmbryoHeartCol)objBornScheduleEveryDay.m_arlEmbryoHeartCol[i];
                    }
                    m_objBornScheduleRecordInfo.m_strEMBRYOHEARTXML = m_strMakeEmbryoHeartXML(objEmbryoHeartCol);

                    clsVenterScaleExtendCol[] objVenterScaleExtendCol = new clsVenterScaleExtendCol[objBornScheduleEveryDay.m_arlVenterScaleExtendCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlVenterScaleExtendCol.Count; i++)
                    {
                        objVenterScaleExtendCol[i] = (clsVenterScaleExtendCol)objBornScheduleEveryDay.m_arlVenterScaleExtendCol[i];
                    }
                    m_objBornScheduleRecordInfo.m_strVENTERSCALEXML = m_strMakeVenterScaleExtendXML(objVenterScaleExtendCol);

                    clsExceptionNoteCol[] objExceptionNoteCol = new clsExceptionNoteCol[objBornScheduleEveryDay.m_arlExceptionNoteCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlExceptionNoteCol.Count; i++)
                    {
                        objExceptionNoteCol[i] = (clsExceptionNoteCol)objBornScheduleEveryDay.m_arlExceptionNoteCol[i];
                    }
                    m_objBornScheduleRecordInfo.m_strEXCEPTIONNOTEXML = m_strMakeExceptionNoteXML(objExceptionNoteCol);

                    clsDealNoteCol[] objDealNoteCol = new clsDealNoteCol[objBornScheduleEveryDay.m_arlDealNoteCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlDealNoteCol.Count; i++)
                    {
                        objDealNoteCol[i] = (clsDealNoteCol)objBornScheduleEveryDay.m_arlDealNoteCol[i];
                    }
                    m_objBornScheduleRecordInfo.m_strDEALNOTEXML = m_strMakeDealNoteXML(objDealNoteCol);

                    clsSignNameCol[] objSignNameCol = new clsSignNameCol[objBornScheduleEveryDay.m_arlSignNameCol.Count];
                    for (int i = 0; i < objBornScheduleEveryDay.m_arlSignNameCol.Count; i++)
                    {
                        objSignNameCol[i] = (clsSignNameCol)objBornScheduleEveryDay.m_arlSignNameCol[i];
                    }
                    m_objBornScheduleRecordInfo.m_strSIGNXML = m_strMakeSignNameXML(objSignNameCol);

                    return(m_objBornScheduleRecordInfo);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(null);
            }
        }