public void CancelOutNetworkSettle(OutPayParameter para) { OutPayPara = para; InterfaceInit(); //撤销医保结算 while (true) { try { handelModel.CancelMZSettle(OutPayPara.SettleInfo.SettleNo); break; } catch (Exception ex) { if (MessageBox.Show("撤销门诊结算失败 错误提示" + ex.Message + " 是否重新撤销", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { throw new Exception("操作员取消撤销结算"); } } } isInit = false; GC.Collect(); //释放对象 handelModel.ReleaseComObj(); }