Ejemplo n.º 1
0
        // 获取打印信息。
        // 1.获取打印内容:如果输入参数p_dtmModifyDate不是最新的ModifyDate,输出变量 p_objContent
        //   会存放最新的内容;否则,输出变量为null。
        // 2.获取打印时间:输出变量 p_dtmFirstPrintDate 存放首次打印时间。p_blnIsFirstPrint标记
        //   是否首次打印,如果是为true,客户端在打印后需要保存p_dtmFirstPrintDate到数据库。
        public long m_lngGetPrintInfo(string p_strInPatientID, string p_strInPatientDate, /*string p_strOpenDate,*/ DateTime p_dtmModifyDate,
                                      out clsBaseCaseHistoryInfo p_objContent,
                                      out clsPictureBoxValue[] p_objPicValueArr,
                                      out DateTime p_dtmFirstPrintDate,
                                      out bool p_blnIsFirstPrint)
        {
            p_dtmFirstPrintDate = DateTime.MinValue;
            p_blnIsFirstPrint   = false;
            p_objContent        = null;
            p_objPicValueArr    = null;

            if (p_strInPatientID == "" || p_strInPatientID == null || p_strInPatientDate == "" || p_strInPatientDate == null)    //|| p_strOpenDate=="" || p_strOpenDate==null )
            {
                return((long)enmOperationResult.Parameter_Error);
            }


            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngGetPrintInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_dtmModifyDate, out p_objContent, out p_objPicValueArr, out p_dtmFirstPrintDate, out p_blnIsFirstPrint);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 2
0
        // 添加新记录。
        public long m_lngAddNewRecord(clsBaseCaseHistoryInfo p_objRecordContent, clsPictureBoxValue[] p_objPicValueArr, string p_strDiseaseID, out clsPreModifyInfo p_objModifyInfo)
        {
            //参数判断
            p_objModifyInfo = null;
            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngAddNewRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objRecordContent, p_objPicValueArr, p_strDiseaseID, clsSystemContext.s_ObjCurrentContext.m_ObjDepartment.m_StrDeptID, out p_objModifyInfo);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 3
0
        // 删除记录。
        public long m_lngDeleteRecord(clsInPatientCaseHistoryContent p_objRecordContent, out clsPreModifyInfo p_objModifyInfo)
        {
            //参数判断

            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngDeleteRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objRecordContent, out p_objModifyInfo);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 4
0
        // 更新数据库中的首次打印时间。
        public long m_lngUpdateFirstPrintDate(string p_strInPatientID,
                                              string p_strInPatientDate,
                                              string p_strOpenDate,
                                              DateTime p_dtmFirstPrintDate)
        {
//			return (long)enmOperationResult.DB_Succeed;
            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngUpdateFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, p_dtmFirstPrintDate);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 5
0
        // 获取指定记录内容。
        public long m_lngGetRecordContent(string p_strInPatientID,
                                          string p_strInPatientDate,/*string p_strOpenRecordTime,*/
                                          out clsBaseCaseHistoryInfo p_objRecordContent,
                                          out clsPictureBoxValue[] p_objPicValueArr)
        {
            //参数判断
            p_objRecordContent = null;
            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngGetRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, /*p_strOpenRecordTime,*/ out p_objRecordContent, out p_objPicValueArr);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 6
0
        // 获取指定已经被删除记录的内容。
        public long m_lngGetDeleteRecordContent(string p_strInPatientID,
                                                string p_strInPatientDate,
                                                string p_strOpenRecordTime,
                                                out clsInPatientCaseHistoryContent p_objRecordContent)
        {
            p_objRecordContent = null;
            iCareData.clsBaseCaseHistoryInfo objRecordContent = null;
            clsBaseCaseHistorySevice         m_objBaseServ    = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes           = m_objBaseServ.m_lngGetDeleteRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenRecordTime, out objRecordContent);
                p_objRecordContent = (clsInPatientCaseHistoryContent)objRecordContent;
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 7
0
        // 获取病人该特殊记录的时间列表。
        public long m_lngGetRecordTimeList(string p_strInPatientID,
                                           out string[] p_strInPatientDateArr,
                                           out string[] p_strCreateRecordTimeArr,
                                           out string[] p_strOpenRecordTimeArr)
        {
            //参数判断
            p_strCreateRecordTimeArr = null;
            p_strOpenRecordTimeArr   = null;

            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngGetRecordTimeList(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, out p_strInPatientDateArr, out p_strCreateRecordTimeArr, out p_strOpenRecordTimeArr);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Ejemplo n.º 8
0
 public clsGestationMisbirthsthreeDomain(clsBaseCaseHistorySevice p_objProcessServ)
 {
 }
Ejemplo n.º 9
0
 //private clsBaseCaseHistorySevice m_objBaseServ;
 //private clsNewBabyCircsRecordService m_objCircsServ;
 public clsNewBabyInRoomRecordDomain(clsBaseCaseHistorySevice p_objProcessServ)
 {
     //m_objBaseServ =  p_objProcessServ;
 }
Ejemplo n.º 10
0
 //private clsBaseCaseHistorySevice m_objBaseServ;
 //private clsAYQBabyAssessmentRecordService m_objCircsServ;
 public clsAYQBabyAssessmentContentDomain(clsBaseCaseHistorySevice p_objProcessServ)
 {
     //m_objBaseServ =  p_objProcessServ;
 }
Ejemplo n.º 11
0
 //private clsBaseCaseHistorySevice m_objBaseServ;
 //private clsNewBabyCircsRecordService m_objCircsServ;
 public clsBrothRecords_F2Domain(clsBaseCaseHistorySevice p_objProcessServ)
 {
     //m_objBaseServ =  p_objProcessServ;
 }