Ejemplo n.º 1
0
        public long m_lngDoSave(clsInHospitalMainRecord_GX_Collection p_objCollection, bool p_bolIfAddNew)
        {
            long lngRes = 0;

            try
            {
                clsInHospitalMainRecordServ_GX m_objServ =
                    (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

                if (p_bolIfAddNew)//新增
                {
                    lngRes = m_objServ.m_lngAddNew(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objCollection);
                }
                else//修改
                {
                    lngRes = m_objServ.m_lngModify(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objCollection);
                }
                //m_objServ.Dispose();
            }
            catch (Exception ex)
            {
                clsPublicFunction.ShowInformationMessageBox(ex.Message);
                return(-1);
            }
            return(lngRes);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取病人出院时间,暂时先在各个窗体查询
        /// </summary>
        /// <returns></returns>
        public long m_lngGetInHospitalMainTransDeptInstance(string p_strRegisterID, out clsInHospitalMainTransDeptInstance p_objDeptInstance)
        {
            long lngRes = 0;

            clsInHospitalMainRecordServ_GX objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            lngRes = objServ.m_lngGetInHospitalMainTransDeptInstance(p_strRegisterID, out p_objDeptInstance);
            //objServ.Dispose();
            return(lngRes);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获得最后删除时间,删除人
        /// 如果返回空,表示该记录已被删除
        /// </summary>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_strInPatientDate"></param>
        /// <param name="p_strDeactivedDate"></param>
        /// <param name="p_strDeactivedUserID"></param>
        /// <returns></returns>
        public long m_lngGetDeactivedDateAndUser(string p_strRegisterID, out DateTime p_dtmDeactivedDate, out string p_strDeactivedUserID)
        {
            p_dtmDeactivedDate   = DateTime.MinValue;
            p_strDeactivedUserID = null;

            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            long lngRes = m_objServ.m_lngGetDeactivedDateAndUser(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, out p_dtmDeactivedDate, out p_strDeactivedUserID);

            //m_objServ.Dispose();
            return(lngRes);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 获得最后修改时间,修改人
        /// 如果返回空,表示该记录已被删除
        /// </summary>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_strInPatientDate"></param>
        /// <param name="p_strOpenDate"></param>
        /// <param name="p_strLastModifyDate"></param>
        /// <param name="p_strLastModifyUserID"></param>
        /// <returns></returns>
        public long m_lngGetLastModifyDateAndUser(long p_lngEMR_SEQ, out string p_strLastModifyUserID, out DateTime p_dtmLastModifyDate)
        {
            p_dtmLastModifyDate   = DateTime.MinValue;
            p_strLastModifyUserID = null;

            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            long lngRes = m_objServ.m_lngGetLastModifyDateInfo(p_lngEMR_SEQ, out p_strLastModifyUserID, out p_dtmLastModifyDate);

            //m_objServ.Dispose();
            return(lngRes);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 删除记录
        /// </summary>
        /// <param name="p_strTableName"></param>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_strInPatientDate"></param>
        /// <param name="p_strOpenDate"></param>
        /// <param name="p_strOperatorID"></param>
        /// <returns></returns>
        public long m_lngDeleteRecord(long p_lngEMR_SEQ, string p_strOperatorID)
        {
            long lngRes = 0;

            if (p_strOperatorID == null || p_strOperatorID == "")
            {
                return(-1);
            }

            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            lngRes = m_objServ.m_lngDeleteRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_lngEMR_SEQ, p_strOperatorID);
            //m_objServ.Dispose();
            return(lngRes);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 更新当前病人当次住院的首次打印时间
        /// </summary>
        /// <param name="p_strRegisterID"></param>
        /// <returns></returns>
        public long m_lngUpdateFirstPrintDate(string p_strRegisterID)
        {//更新第一次打印时间
            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objServ.m_lngUpdateFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID);
            }
            finally
            {
                //m_objServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 查询第一次打印时间
        /// </summary>
        /// <param name="p_strRegisterID"></param>
        /// <param name="p_strFirstPrintDate"></param>
        /// <returns></returns>
        public long m_strGetFirstPrintDate(string p_strRegisterID, out string p_strFirstPrintDate)
        {
            p_strFirstPrintDate = "";
            DateTime dtmFPD = DateTime.MinValue;

            clsInHospitalMainRecordServ_GX objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            long lngRes = objServ.m_lngGetFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, out dtmFPD);

            if (dtmFPD != DateTime.MinValue && dtmFPD != new DateTime(1900, 1, 1))
            {
                p_strFirstPrintDate = dtmFPD.ToString("yyyy-MM-dd HH:mm:ss");
            }
            //objServ.Dispose();
            return(lngRes);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 获得该次住院的住院病案首页的生成时间
        /// 空则为没有生成过
        /// </summary>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_strInPatientDate"></param>
        /// <returns></returns>
        public long m_lngGetOpenDateInfo(string p_strRegisterID, out DateTime[] p_dtmOpenDate)
        {
            p_dtmOpenDate = null;
            if (p_strRegisterID == null || p_strRegisterID == "")
            {
                return(-1);
            }

            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            string m_strXML  = "";
            int    m_intRows = 0;
            long   lngRes    = m_objServ.m_lngGetOpenDateInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, out p_dtmOpenDate);

            //m_objServ.Dispose();
            return(lngRes);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 获取同步表中的病人收费信息
        /// </summary>
        /// <param name="p_strInPatientID">住院号</param>
        /// <param name="p_strInPatientDate">入院时间</param>
        /// <param name="p_objContent">暂存收费信息</param>
        /// <returns></returns>
        public long m_lngGetOpInfo(string p_strInPatientID,
                                   string p_strInPatientDate,
                                   out DataTable p_dtbOpResult)
        {
            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objServ.m_lngGetOpInfo(p_strInPatientID, p_strInPatientDate, out p_dtbOpResult);
            }
            finally
            {
                //m_objServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 获取已删除记录
        /// </summary>
        /// <param name="p_strRegisterID"></param>
        /// <param name="p_strOpenDate"></param>
        /// <param name="p_objCollection"></param>
        /// <returns></returns>
        public long m_lngGetDeletedInfo(string p_strRegisterID, string p_strOpenDate, out clsInHospitalMainRecord_GX_Collection p_objCollection)
        {
            p_objCollection = null;
            if (p_strRegisterID == null || p_strRegisterID == "")
            {
                return(-1);
            }
            if (p_strOpenDate == null || p_strOpenDate == "")
            {
                return(-1);
            }

            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            long m_lngRes = m_objServ.m_lngGetDelInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, p_strOpenDate, out p_objCollection);

            //m_objServ.Dispose();
            return(m_lngRes);
        }