//把宫缩集转化为clsVenterScaleExtendCol集合 private ArrayList m_arlChangeXmlToVenterScaleExtendCoL(string strVenterScaleExtendXML) { if (strVenterScaleExtendXML == null) { return(null); } ArrayList objVenterScaleExtendArr = new ArrayList(); m_objXmlReader = new XmlTextReader(strVenterScaleExtendXML, XmlNodeType.Element, m_objXmlParser); m_objXmlReader.WhitespaceHandling = WhitespaceHandling.None; while (m_objXmlReader.Read()) { switch (m_objXmlReader.NodeType) { case XmlNodeType.Element: // if (m_objXmlReader.HasAttributes) { clsVenterScaleExtendCol objVenterScaleExtend = new clsVenterScaleExtendCol(); objVenterScaleExtend.m_intHourValue = int.Parse(m_objXmlReader.GetAttribute("m_intHourValue")); objVenterScaleExtend.m_dtmModifyTime = DateTime.Parse(m_objXmlReader.GetAttribute("m_dtmModifyTime")); objVenterScaleExtend.m_strScaleVenterValue = m_objXmlReader.GetAttribute("m_strScaleVenterValue"); objVenterScaleExtend.m_strExtendVenterValue = m_objXmlReader.GetAttribute("m_strExtendVenterValue"); objVenterScaleExtendArr.Add(objVenterScaleExtend); } break; } } return(objVenterScaleExtendArr); }
//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); } }