/// <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); } }
/// <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); }