Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        /// 隠贋佚連
        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);
        }