Пример #1
0
        /// <summary>
        /// 医保结算
        /// </summary>
        public void m_mthYBCydj()
        {
            clsDGZycydj_VO objdgzycydjVo = null;
            string         strJZJLH      = this.m_objViewer.lbljzjlh.Text;

            if (string.IsNullOrEmpty(strJZJLH))
            {
                MessageBox.Show("此病人还未进行医保登记,请先登记!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Question);
                return;
            }
            long lngRes = this.objDomain.m_lngGetZYYBCydj(this.m_objViewer.strRegisterId, strJZJLH, out objdgzycydjVo);

            if (lngRes < 0 || objdgzycydjVo == null)
            {
                return;
            }
            if (!string.IsNullOrEmpty(strCYZD))
            {
                objdgzycydjVo.CYZD = strCYZD;
            }
            else
            {
                objdgzycydjVo.CYZD = "出院诊断";
            }
            lngRes = clsYBPublic_cs.m_lngFunSP3005(objdgzycydjVo, objDgextraVo);
            if (lngRes > 0)
            {
                this.m_objViewer.btnChargeTest.Enabled = true;
                this.m_objViewer.btnCharge.Enabled     = true;
                //need add 此处可update t_ins_cszyreg.status=1,控制不能再修改医保登记信息
                lngRes = this.objDomain.m_lngUpdateYBRegisterStatusZY(this.m_objViewer.strRegisterId, "1");
                MessageBox.Show("出院登记成功,现在可以进行医保结算了!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }
        }
Пример #2
0
        /// <summary>
        /// 获取住院医保出院登记所需数据
        /// </summary>
        /// <param name="strRegisterId"></param>
        /// <param name="objDgzycydjVo"></param>
        /// <returns></returns>
        public long m_lngGetZYYBCydj(string strRegisterId, string strJZJLH, out clsDGZycydj_VO objDgzycydjVo)
        {
            com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC));

            long l = objSvc.m_lngGetZYYBCydj(strRegisterId, strJZJLH, out objDgzycydjVo);

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