Ejemplo n.º 1
0
        /// <summary>
        /// 收费项目双击选择事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void neuSpreadItem_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
        {
            //
            // 如果没有记录,那么返回
            //
            if (this.neuSpreadItem_SheetItem.RowCount == 0)
            {
                return;
            }
            // 业务层


            Neusoft.HISFC.BizProcess.Integrate.Terminal.Confirm confirmIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Terminal.Confirm();
            // 结果
            Neusoft.HISFC.BizProcess.Integrate.Terminal.Result result = new Result();

            Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在获取项目信息...");
            //
            // 获取当前选择的记录


            //
            this.terminalApply = new TerminalApply();
            this.terminalApply = (Neusoft.HISFC.Models.Terminal.TerminalApply) this.neuSpreadItem_SheetItem.Rows[this.neuSpreadItem_SheetItem.ActiveRowIndex].Tag;
            //
            // 根据申请单号获取业务明细
            //
            confirmDetailList = new ArrayList();
            result            = confirmIntegrate.QueryDetailsByApply(terminalApply, ref confirmDetailList);
            if (result == Neusoft.HISFC.BizProcess.Integrate.Terminal.Result.Failure)
            {
                Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm();
                MessageBox.Show("获取业务明细失败!" + "\n" + confirmIntegrate.Err);
                return;
            }
            //
            // 设置业务明细
            //
            this.DisplayDetail(confirmDetailList);
            //
            // 显示项目名称
            //
            this.neuLabelConfirmTitle.Text = "开立的收费项目对应的执行明细 —— " + terminalApply.Item.Name;

            Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据申请单流水号获取业务明细,初始化窗口


        /// </summary>
        /// <returns>1-成功;-1-失败</returns>
        private int InitByApplySequence()
        {
            // 结果
            Neusoft.HISFC.BizProcess.Integrate.Terminal.Result result = new Result();
            // 业务层


            Neusoft.HISFC.BizProcess.Integrate.Terminal.Confirm confirmIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Terminal.Confirm();
            // 业务明细数组
            ArrayList detailList = new ArrayList();
            // 申请单数组


            ArrayList applyList = new ArrayList();

            //
            // 根据申请单获取业务明细


            //
            result = confirmIntegrate.QueryDetailsByApply(this.terminalApply, ref detailList);
            if (result == Neusoft.HISFC.BizProcess.Integrate.Terminal.Result.Failure)
            {
                MessageBox.Show(confirmIntegrate.Err);
                return(-1);
            }
            //
            // 设置业务明细
            //
            this.DisplayDetail(detailList);
            //
            // 设置申请单


            //
            applyList.Add(this.terminalApply);
            this.DisplayApply(applyList);

            return(1);
        }