예제 #1
0
        /// <summary>
        /// 挂号退号
        /// </summary>
        /// <param name="visitNO">就诊号</param>
        /// <param name="budgeid">预算ID</param>
        /// <param name="invoiceNO">票据号</param>
        /// <returns></returns>
        public static bool MiRefundRegister(string visitNO, string budgeid, string invoiceNO)
        {
            InputClass input = new InputClass();
            Dictionary <InputType, object> dicStr = new Dictionary <InputType, object>();

            if (!string.IsNullOrEmpty(visitNO))
            {
                dicStr.Add(InputType.SerialNO, visitNO);
            }

            if (!string.IsNullOrEmpty(budgeid))
            {
                dicStr.Add(InputType.RegisterId, budgeid);
            }

            if (!string.IsNullOrEmpty(invoiceNO))
            {
                dicStr.Add(InputType.InvoiceNo, invoiceNO);
            }
            input.SInput = dicStr;
            ResultClass resultClass = MIInterFaceFactory.MZ_CancelRegister(input);

            if (resultClass.bSucess)
            {
                MessageBox.Show("医保卡余额" + resultClass.sRemarks);
                return(true);
            }
            else
            {
                throw new Exception("异常!" + resultClass.sRemarks);
            }
        }
예제 #2
0
        public void Mz_CancelRegisterDllNew(string serialNO)
        {
            dicStr.Clear();
            dicStr.Add(InputType.SerialNO, serialNO);

            ResultClass resultClass = MIInterFaceFactory.MZ_CancelRegister(input);

            if (resultClass.bSucess)
            {
                MessageBoxShowError("退号成功!");
            }
            else
            {
                MessageBoxShowError("异常!" + resultClass.sRemarks);
            }
        }