private void btnOK_Click(object sender, EventArgs e) { if (CheckInputTextBox()) { MRS.Model.BXMX bxmx = new Model.BXMX(); if (this.Bxmx != null) { bxmx = this.Bxmx.Clone(); } bxmx.FPDate = Convert.ToDateTime(mtbFPDate.Text); bxmx.YYF = Convert.ToDecimal(lbYYF_number.Text); bxmx.GRZFei = Convert.ToDecimal(tbGRZFei.Text); bxmx.GRZFu = Convert.ToDecimal(tbGRZFu.Text); decimal grzfuHide = 0M; decimal.TryParse(tbGRZFuHide.Text, out grzfuHide); bxmx.GRZFuHide = grzfuHide; bxmx.GRZFBao = Convert.ToDecimal(tbGRZFBao.Text); bxmx.GRCDBao = Convert.ToDecimal(tbGRCDBao.Text); bxmx.LNZHBao = Convert.ToDecimal(tbLNZHBao.Text); bxmx.TCJJ = Convert.ToDecimal(tbTCJJ.Text); bxmx.JZFS = ((MRS.Model.HspType)cbJZFS.SelectedItem).Name; if (this.InvoiceGetted != null) { InvoiceGetted(bxmx); } this.Close(); } }
// 当收集完毕报销发票明细数据后,添加报销明细 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); } }
// 报销明细被修改. void invoice_InvoiceGetted(Model.BXMX bxmx) { bllBXMX.UpdateBXMX(bxmx); bllBXD.Save_BXMX_Stat_To_BXD(bxmx.BXDId); Show_Bxmx(bxmx.BXDId); }
// 报销明细被修改. void invoice_InvoiceGetted(Model.BXMX bxmx) { bllBXMX.UpdateBXMX(bxmx); bll_BXD.Save_BXMX_Stat_To_BXD(bxmx.BXDId); gvBXMX_DataBind(); }