Esempio n. 1
0
        /// <summary>
        /// 判断是否存在临嘱尚未执行
        /// </summary>
        /// <param name="p_RegisterId"></param>
        /// <param name="p_status"></param>
        /// <param name="p_has"></param>
        /// <returns></returns>
        public long GetOrderNotExc(string p_RegisterId, out int p_count, out ArrayList p_arrCreator)
        {
            long lngRes = 0;

            //p_ifHas=false;
            p_count = 0;
            try
            {
                com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface objSvc =
                    (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface));

                //lngRes = objSvc.m_lngGetNotExecuteOrderByRegID(objPrincipal, p_RegisterId, out count);
                //ArrayList m_arrCreator;
                lngRes = objSvc.m_lngGetNotStopOrderByRegID(objPrincipal, p_RegisterId, out p_count, out p_arrCreator);
                //if (p_arrCreator.Count > 0)
                //{
                //    MessageBox.Show(p_arrCreator[0].ToString());
                //}
                //if (count > 0)
                //{
                //    p_ifHas = true;
                //}
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Esempio n. 2
0
        internal long m_lngGetOrderLisSign(string[] m_arrOrders, out DataTable m_dtOrderSign)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface));
            lngRes = objSvc.m_lngGetOrderLisSign(m_arrOrders, out m_dtOrderSign);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Esempio n. 3
0
        /// <summary>
        /// 整体保存医嘱组套成员
        /// </summary>
        /// <param name="p_dtDataName"></param>
        /// <param name="p_objResult"></param>
        public long m_lngAddNewOrderdescVO(clsOrderdescVO[] m_arrClsOrderdescVO)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface objSvc = (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface)clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface));
            lngRes = objSvc.m_lngAddNewOrderdescVO(objPrincipal, m_arrClsOrderdescVO);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
Esempio n. 4
0
        /// <summary>
        /// 查询当前是否有新开,提交,转抄,执行等(未停)的医嘱
        /// </summary>
        /// <param name="p_strRegisterID"></param>
        /// <param name="m_intCount"></param>
        /// <returns></returns>
        public long m_lngGetNotStopOrderByRegID(string p_strRegisterID, out int m_intCount)
        {
            m_intCount = 0;
            com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface objSvc =
                (com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.BIHOrderServer.clsBIHOrderInterface));
            long l = objSvc.m_lngGetNotExecuteOrderByRegID(objPrincipal, p_strRegisterID, out m_intCount);

            objSvc.Dispose();
            return(l);
        }