/// 隠贋佚連 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); }
///戻函燕佚連 public clsEMR_InPatientEvaluate m_objGetLatestRecord(string p_strXML, int p_intRows, string p_strInPatientID, string p_strInPatientDate) { if (p_intRows > 0) //p_intRows==1 { clsEMR_InPatientEvaluate objclsInPatientEvaluate = new clsEMR_InPatientEvaluate(); 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) { objclsInPatientEvaluate.m_strInPatientID = p_strInPatientID; objclsInPatientEvaluate.m_dtmInPatientDate = DateTime.Parse(p_strInPatientDate); objclsInPatientEvaluate.m_dtmOpenDate = DateTime.Parse(objReader.GetAttribute("OPENDATE")); //p_strOpenDate; objclsInPatientEvaluate.m_dtmCreateDate = DateTime.Parse(objReader.GetAttribute("CREATEDATE")); // objclsInPatientEvaluate.m_strCreateUserID = objReader.GetAttribute("CREATEUSERID"); objclsInPatientEvaluate.m_strModifyUserID = objReader.GetAttribute("MODIFYUSERID"); objclsInPatientEvaluate.m_dtmModifyDate = DateTime.Parse(objReader.GetAttribute("MODIFYDATE")); objclsInPatientEvaluate.m_strPaymentMethod = objReader.GetAttribute("PAYMENTMETHOD").Replace('き', '\''); objclsInPatientEvaluate.m_strEducationDegree = objReader.GetAttribute("EDUCATIONDEGREE").Replace('き', '\''); objclsInPatientEvaluate.m_strInHospitalMethod = objReader.GetAttribute("INHOSPITALMETHOD").Replace('き', '\''); objclsInPatientEvaluate.m_strInHospitalDiagnose = objReader.GetAttribute("INHOSPITALDIAGNOSE").Replace('き', '\''); objclsInPatientEvaluate.m_strCaseHistory = objReader.GetAttribute("CASEHISTORY").Replace('き', '\''); objclsInPatientEvaluate.m_strFamilyHistory = objReader.GetAttribute("FAMILYHISTORY").Replace('き', '\''); objclsInPatientEvaluate.m_strChiefComplain = objReader.GetAttribute("CHIEFCOMPLAINT").Replace('き', '\''); objclsInPatientEvaluate.m_strSensitiveHistory = objReader.GetAttribute("SENSITIVEHISTORY").Replace('き', '\''); objclsInPatientEvaluate.m_strSensitiveHistory_Other = objReader.GetAttribute("SENSITIVEHISTORY_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strBodyTemperature = objReader.GetAttribute("BODYTEMPERATURE").Replace('き', '\''); objclsInPatientEvaluate.m_strPulse = objReader.GetAttribute("PULSE").Replace('き', '\''); objclsInPatientEvaluate.m_strHeartPhythm = objReader.GetAttribute("HEARTRHYTHM").Replace('き', '\''); objclsInPatientEvaluate.m_strBP_Shrink = objReader.GetAttribute("BP_SHRINK").Replace('き', '\''); objclsInPatientEvaluate.m_strBP_Extend = objReader.GetAttribute("BP_EXTEND").Replace('き', '\''); objclsInPatientEvaluate.m_strAvoirdupois = objReader.GetAttribute("AVOIRDUPOIS").Replace('き', '\''); objclsInPatientEvaluate.m_strShengao = objReader.GetAttribute("SHENGAO").Replace('き', '\''); objclsInPatientEvaluate.m_strConsciousness = objReader.GetAttribute("CONSCIOUSNESS").Replace('き', '\''); objclsInPatientEvaluate.m_strComplexion = objReader.GetAttribute("COMPLEXION").Replace('き', '\''); objclsInPatientEvaluate.m_strPhysique = objReader.GetAttribute("PHYSIQUE").Replace('き', '\''); objclsInPatientEvaluate.m_strPhysique_Other = objReader.GetAttribute("PHYSIQUE_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strEmotion = objReader.GetAttribute("EMOTION").Replace('き', '\''); objclsInPatientEvaluate.m_strSkin = objReader.GetAttribute("SKIN").Replace('き', '\''); objclsInPatientEvaluate.m_strSkin_Other = objReader.GetAttribute("SKIN_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strLimbsactivity = objReader.GetAttribute("LIMBSACTIVITY").Replace('き', '\''); objclsInPatientEvaluate.m_strLimbsactivity_Other = objReader.GetAttribute("LIMBSACTIVITY_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strBiteSup = objReader.GetAttribute("BITESUP").Replace('き', '\''); objclsInPatientEvaluate.m_strAppetite = objReader.GetAttribute("APPETITE").Replace('き', '\''); objclsInPatientEvaluate.m_strSleep = objReader.GetAttribute("SLEEP").Replace('き', '\''); objclsInPatientEvaluate.m_strStool = objReader.GetAttribute("STOOL").Replace('き', '\''); objclsInPatientEvaluate.m_strAstriction = objReader.GetAttribute("ASTRICTION").Replace('き', '\''); objclsInPatientEvaluate.m_strDiarrhea = objReader.GetAttribute("DIARRHEA").Replace('き', '\''); objclsInPatientEvaluate.m_strStool_Other = objReader.GetAttribute("STOOL_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strPee = objReader.GetAttribute("PEE").Replace('き', '\''); objclsInPatientEvaluate.m_strHobby = objReader.GetAttribute("HOBBY").Replace('き', '\''); objclsInPatientEvaluate.m_strHobby_Other = objReader.GetAttribute("HOBBY_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strSelfSolve = objReader.GetAttribute("SELFSOLVE").Replace('き', '\''); objclsInPatientEvaluate.m_strFeeling = objReader.GetAttribute("FEELING").Replace('き', '\''); objclsInPatientEvaluate.m_strJob = objReader.GetAttribute("JOB").Replace('き', '\''); objclsInPatientEvaluate.m_strInHospitalWorry = objReader.GetAttribute("INHOSPITALWORRY").Replace('き', '\''); objclsInPatientEvaluate.m_strInHospitalWorry_Other = objReader.GetAttribute("INHOSPITALWORRY_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strFamilyForm = objReader.GetAttribute("FAMILYFORM").Replace('き', '\''); objclsInPatientEvaluate.m_strFamilyForm_Other = objReader.GetAttribute("FAMILYFORM_OTHER").Replace('き', '\''); objclsInPatientEvaluate.m_strHealthNeed = objReader.GetAttribute("HEALTHNEED").Replace('き', '\''); objclsInPatientEvaluate.m_strKnowDisease = objReader.GetAttribute("KNOWDISEASE").Replace('き', '\''); objclsInPatientEvaluate.m_strSpecializedCheck = objReader.GetAttribute("SPECIALIZEDCHECK").Replace('き', '\''); objclsInPatientEvaluate.m_strPipInstance = objReader.GetAttribute("PIPINSTANCE").Replace('き', '\''); objclsInPatientEvaluate.m_strWoodInstance = objReader.GetAttribute("WOODINSTANCE").Replace('き', '\''); objclsInPatientEvaluate.m_strTendPlan = objReader.GetAttribute("TENDPLAN").Replace('き', '\''); objclsInPatientEvaluate.m_strInHospitalDiagnoseXML = objReader.GetAttribute("INHOSPITALDIAGNOSEXML").Replace('き', '\''); objclsInPatientEvaluate.m_strCaseHistoryXML = objReader.GetAttribute("CASEHISTORYXML").Replace('き', '\''); objclsInPatientEvaluate.m_strFamilyHistoryXML = objReader.GetAttribute("FAMILYHISTORYXML").Replace('き', '\''); objclsInPatientEvaluate.m_strChiefComplainXML = objReader.GetAttribute("CHIEFCOMPLAINTXML").Replace('き', '\''); objclsInPatientEvaluate.m_strSensitiveHistory_OtherXML = objReader.GetAttribute("SENSITIVEHISTORY_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strPhysique_OtherXML = objReader.GetAttribute("PHYSIQUE_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strSkin_OtherXML = objReader.GetAttribute("SKIN_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strLimbsactivity_OtherXML = objReader.GetAttribute("LIMBSACTIVITY_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strStool_OtherXML = objReader.GetAttribute("STOOL_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strHobby_OtherXML = objReader.GetAttribute("HOBBY_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strInHospitalWorryXML = objReader.GetAttribute("INHOSPITALWORRY_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strFamilyForm_OtherXML = objReader.GetAttribute("FAMILYFORM_OTHERXML").Replace('き', '\''); objclsInPatientEvaluate.m_strSpecializedCheckXML = objReader.GetAttribute("SPECIALIZEDCHECKXML").Replace('き', '\''); objclsInPatientEvaluate.m_strPipInstanceXML = objReader.GetAttribute("PIPINSTANCEXML").Replace('き', '\''); objclsInPatientEvaluate.m_strWoodInstanceXML = objReader.GetAttribute("WOODINSTANCEXML").Replace('き', '\''); objclsInPatientEvaluate.m_strTendPlanXML = objReader.GetAttribute("TENDPLANXML").Replace('き', '\''); } break; } } return(objclsInPatientEvaluate); } return(null); }
private string m_strGetXML(clsEMR_InPatientEvaluate p_objclsInPatientEvaluate) { if (p_objclsInPatientEvaluate == null) { return(""); } m_objXmlMemStream.SetLength(0); m_objXmlWriter.WriteStartDocument(); m_objXmlWriter.WriteStartElement("Model"); m_objXmlWriter.WriteAttributeString("INPATIENTID", p_objclsInPatientEvaluate.m_strInPatientID); m_objXmlWriter.WriteAttributeString("INPATIENTDATE", p_objclsInPatientEvaluate.m_dtmInPatientDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("OPENDATE", p_objclsInPatientEvaluate.m_dtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("CREATEDATE", p_objclsInPatientEvaluate.m_dtmCreateDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("CREATEUSERID", p_objclsInPatientEvaluate.m_strCreateUserID); m_objXmlWriter.WriteAttributeString("MODIFYDATE", p_objclsInPatientEvaluate.m_dtmModifyDate.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("MODIFYUSERID", p_objclsInPatientEvaluate.m_strModifyUserID); m_objXmlWriter.WriteAttributeString("NURSEID", p_objclsInPatientEvaluate.m_strNurseID); m_objXmlWriter.WriteAttributeString("PAYMENTMETHOD", p_objclsInPatientEvaluate.m_strPaymentMethod.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("EDUCATIONDEGREE", p_objclsInPatientEvaluate.m_strEducationDegree.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("INHOSPITALMETHOD", p_objclsInPatientEvaluate.m_strInHospitalMethod.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("INHOSPITALDIAGNOSE", p_objclsInPatientEvaluate.m_strInHospitalDiagnose.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("CASEHISTORY", p_objclsInPatientEvaluate.m_strCaseHistory.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("FAMILYHISTORY", p_objclsInPatientEvaluate.m_strFamilyHistory.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("CHIEFCOMPLAINT", p_objclsInPatientEvaluate.m_strChiefComplain.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SENSITIVEHISTORY", p_objclsInPatientEvaluate.m_strSensitiveHistory.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SENSITIVEHISTORY_OTHER", p_objclsInPatientEvaluate.m_strSensitiveHistory_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("BODYTEMPERATURE", p_objclsInPatientEvaluate.m_strBodyTemperature.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("PULSE", p_objclsInPatientEvaluate.m_strPulse.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("HEARTRHYTHM", p_objclsInPatientEvaluate.m_strHeartPhythm.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("BP_SHRINK", p_objclsInPatientEvaluate.m_strBP_Shrink.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("BP_EXTEND", p_objclsInPatientEvaluate.m_strBP_Extend.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("AVOIRDUPOIS", p_objclsInPatientEvaluate.m_strAvoirdupois.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SHENGAO", p_objclsInPatientEvaluate.m_strShengao.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("CONSCIOUSNESS", p_objclsInPatientEvaluate.m_strConsciousness.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("COMPLEXION", p_objclsInPatientEvaluate.m_strComplexion.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("PHYSIQUE", p_objclsInPatientEvaluate.m_strPhysique.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("PHYSIQUE_OTHER", p_objclsInPatientEvaluate.m_strPhysique_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("EMOTION", p_objclsInPatientEvaluate.m_strEmotion.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SKIN", p_objclsInPatientEvaluate.m_strSkin.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SKIN_OTHER", p_objclsInPatientEvaluate.m_strSkin_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("LIMBSACTIVITY", p_objclsInPatientEvaluate.m_strLimbsactivity.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("LIMBSACTIVITY_OTHER", p_objclsInPatientEvaluate.m_strLimbsactivity_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("BITESUP", p_objclsInPatientEvaluate.m_strBiteSup.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("APPETITE", p_objclsInPatientEvaluate.m_strAppetite.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SLEEP", p_objclsInPatientEvaluate.m_strSleep.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("STOOL", p_objclsInPatientEvaluate.m_strStool.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("ASTRICTION", p_objclsInPatientEvaluate.m_strAstriction.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("DIARRHEA", p_objclsInPatientEvaluate.m_strDiarrhea.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("STOOL_OTHER", p_objclsInPatientEvaluate.m_strStool_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("PEE", p_objclsInPatientEvaluate.m_strPee.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("HOBBY", p_objclsInPatientEvaluate.m_strHobby.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("HOBBY_OTHER", p_objclsInPatientEvaluate.m_strHobby_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SELFSOLVE", p_objclsInPatientEvaluate.m_strSelfSolve.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("FEELING", p_objclsInPatientEvaluate.m_strFeeling.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("JOB", p_objclsInPatientEvaluate.m_strJob.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("INHOSPITALWORRY", p_objclsInPatientEvaluate.m_strInHospitalWorry.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("INHOSPITALWORRY_OTHER", p_objclsInPatientEvaluate.m_strInHospitalWorry_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("FAMILYFORM", p_objclsInPatientEvaluate.m_strFamilyForm.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("FAMILYFORM_OTHER", p_objclsInPatientEvaluate.m_strFamilyForm_Other.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("HEALTHNEED", p_objclsInPatientEvaluate.m_strHealthNeed.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("KNOWDISEASE", p_objclsInPatientEvaluate.m_strKnowDisease.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SPECIALIZEDCHECK", p_objclsInPatientEvaluate.m_strSpecializedCheck.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("PIPINSTANCE", p_objclsInPatientEvaluate.m_strPipInstance.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("WOODINSTANCE", p_objclsInPatientEvaluate.m_strWoodInstance.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("TENDPLAN", p_objclsInPatientEvaluate.m_strTendPlan.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("INHOSPITALDIAGNOSEXML", p_objclsInPatientEvaluate.m_strInHospitalDiagnoseXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("CASEHISTORYXML", p_objclsInPatientEvaluate.m_strCaseHistoryXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("FAMILYHISTORYXML", p_objclsInPatientEvaluate.m_strFamilyHistoryXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("CHIEFCOMPLAINTXML", p_objclsInPatientEvaluate.m_strChiefComplainXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SENSITIVEHISTORY_OTHERXML", p_objclsInPatientEvaluate.m_strSensitiveHistory_OtherXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("PHYSIQUE_OTHERXML", p_objclsInPatientEvaluate.m_strPhysique_OtherXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SKIN_OTHERXML", p_objclsInPatientEvaluate.m_strSkin_OtherXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("LIMBSACTIVITY_OTHERXML", p_objclsInPatientEvaluate.m_strLimbsactivity_OtherXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("STOOL_OTHERXML", p_objclsInPatientEvaluate.m_strStool_OtherXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("HOBBY_OTHERXML", p_objclsInPatientEvaluate.m_strHobby_OtherXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("INHOSPITALWORRY_OTHERXML", p_objclsInPatientEvaluate.m_strInHospitalWorryXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("FAMILYFORM_OTHERXML", p_objclsInPatientEvaluate.m_strFamilyForm_OtherXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("SPECIALIZEDCHECKXML", p_objclsInPatientEvaluate.m_strSpecializedCheckXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("PIPINSTANCEXML", p_objclsInPatientEvaluate.m_strPipInstanceXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("WOODINSTANCEXML", p_objclsInPatientEvaluate.m_strWoodInstanceXML.Replace('\'', 'き')); m_objXmlWriter.WriteAttributeString("TENDPLANXML", p_objclsInPatientEvaluate.m_strTendPlanXML.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)); }