private string m_strGetEduXML(clsEMR_InPatientHealth_VO p_objclsInPatientHealth) { if (p_objclsInPatientHealth == null) { return(""); } m_objXmlMemStream.SetLength(0); m_objXmlWriter.WriteStartDocument(); m_objXmlWriter.WriteStartElement("Model"); m_objXmlWriter.WriteAttributeString("INPATIENTID", p_objclsInPatientHealth.m_strInPatientID); m_objXmlWriter.WriteAttributeString("INPATIENTDATE", p_objclsInPatientHealth.m_dtmInPatientDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("OPENDATE", p_objclsInPatientHealth.m_dtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("MODIFYDATE", p_objclsInPatientHealth.m_dtmModifyDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("MODIFYUSERID", p_objclsInPatientHealth.m_strModifyUserID); m_objXmlWriter.WriteAttributeString("WRITEFORMDATE", p_objclsInPatientHealth.m_dtmWriteFormDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("HEDU_FIRST", p_objclsInPatientHealth.m_strHEDU_First.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("HEDU_SECOND", p_objclsInPatientHealth.m_strHEDU_Second.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("HEDU_THREE", p_objclsInPatientHealth.m_strHEDU_Three.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("STATUS", "0"); m_objXmlWriter.WriteEndElement(); m_objXmlWriter.WriteEndDocument(); m_objXmlWriter.Flush(); return(System.Text.Encoding.Unicode.GetString(m_objXmlMemStream.ToArray(), 39 * 2, (int)m_objXmlMemStream.Length - 39 * 2)); }
public clsEMR_InPatientHealth_VO m_objGetLatestHealthEduRecord(string p_strXML, int p_intRows, string p_strInPatientID, string p_strInPatientDate) { if (p_intRows > 0) //p_intRows==1 { clsEMR_InPatientHealth_VO objclsHealthEdu = new clsEMR_InPatientHealth_VO(); XmlTextReader objReader = new XmlTextReader(p_strXML, XmlNodeType.Element, m_objXmlParser); objReader.WhitespaceHandling = WhitespaceHandling.None; while (objReader.Read()) { switch (objReader.NodeType) { case XmlNodeType.Element: if (objReader.HasAttributes) { objclsHealthEdu.m_strInPatientID = p_strInPatientID; objclsHealthEdu.m_dtmInPatientDate = DateTime.Parse(p_strInPatientDate); objclsHealthEdu.m_dtmOpenDate = DateTime.Parse(objReader.GetAttribute("OPENDATE")); objclsHealthEdu.m_strHEDU_First = objReader.GetAttribute("HEDU_FIRST").Replace('き', '\''); objclsHealthEdu.m_strHEDU_Second = objReader.GetAttribute("HEDU_SECOND").Replace('き', '\''); objclsHealthEdu.m_strHEDU_Three = objReader.GetAttribute("HEDU_THREE").Replace('き', '\''); objclsHealthEdu.m_dtmWriteFormDate = DateTime.Parse(objReader.GetAttribute("WRITEFORMDATE")); } break; } } return(objclsHealthEdu); } return(null); }
/// 隠贋佚連 public long m_lngSave(clsEMR_InPatientEvaluate p_objclsInPatientEvaluate, clsEMR_InPatientHealth_VO p_objclsInPatientHealth, clsEMR_InPatientOutEvaluate_VO p_objclsInPatientOutEvaluate, bool p_blnIsAddNew) { long lngResult = 0; clsEMR_InPatientEvaluateServ m_objServ = (clsEMR_InPatientEvaluateServ)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsEMR_InPatientEvaluateServ)); try { if (p_blnIsAddNew == true) { lngResult = m_objServ.m_lngAddNew(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, m_strGetXML(p_objclsInPatientEvaluate), m_strGetEduXML(p_objclsInPatientHealth), m_strGetOutXML(p_objclsInPatientOutEvaluate)); } else { lngResult = m_objServ.m_lngModify(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, m_strGetXML(p_objclsInPatientEvaluate), m_strGetEduXML(p_objclsInPatientHealth), m_strGetOutXML(p_objclsInPatientOutEvaluate)); } } finally { //m_objServ.Dispose(); } return(lngResult); }