예제 #1
0
파일: BXForm.cs 프로젝트: cobelee/mrs
        /// <summary>
        /// 响应 InputInvoice 发票数据输入结束事件的方法。
        /// </summary>
        /// <param name="bxmx"></param>
        void AddBXMX(MRS.Model.BXMX bxmx)
        {
            int    mPeriodId = 0;
            string ybh       = string.Empty;

            mPeriodId = (cbbMPeriod.SelectedItem as MRS.Model.MPeriod).Id;
            ybh       = lbMedicareId.Text;

            if (lbBXDid.Text == "")
            {
                lbBXDid.Text = AddBXD().ToString();
            }

            if (lbBXDid.Text != "")
            {
                bxmx.BXDId = Convert.ToInt32(lbBXDid.Text);
                bxmx.ReimbursementRatio = bll_ratio.GetRatio(mPeriodId, ybh, bxmx.JZFS);
                bllBXMX.AddBXMX(bxmx);
                gvBXMX_DataBind();
                nudAttNumber.Value++;
                btnStat.Enabled       = true;
                btnPrint1.Enabled     = false;
                btnNextPerson.Enabled = false;
            }
        }
예제 #2
0
        // 当收集完毕报销发票明细数据后,添加报销明细
        void AddInvoice_InvoiceGetted(Model.BXMX bxmx)
        {
            if (gvBXD_Not_ChargeUP.SelectedRows.Count > 0)
            {
                int bxdId = (int)gvBXD_Not_ChargeUP.SelectedRows[0].Cells["BXDId"].Value;
                //需要给bxmx 赋bxdId,和报销比例。
                MRS.Model.BXD bxd = bllBXD.GetBXD_By_BXDId(bxdId);

                bxmx.BXDId = bxdId;
                bxmx.ReimbursementRatio = bll_ratio.GetRatio(bxd.MPeriodId, bxd.YBH, bxmx.JZFS);
                bllBXMX.AddBXMX(bxmx);
                bllBXD.Save_BXMX_Stat_To_BXD(bxdId);
                Show_Bxmx(bxmx.BXDId);
            }
        }