示例#1
0
文件: BXForm.cs 项目: cobelee/mrs
        private void btnStat_Click(object sender, EventArgs e)
        {
            //保存报销明细汇总到报销单
            bll_BXD.Save_BXMX_Stat_To_BXD(Convert.ToInt32(lbBXDid.Text), Convert.ToInt32(nudAttNumber.Value));

            if (this.BxdUpdated != null)
            {
                BxdSelectedEventArgs arg = new BxdSelectedEventArgs();
                arg.BxdId = Convert.ToInt32(lbBXDid.Text);
                this.BxdUpdated(this, arg);
            }

            //创建报销凭证。
            MRS.Model.BXWarrantTable warrant = bll_BXD.CreateBXWarrantTable(Convert.ToInt32(lbBXDid.Text));
            gvWarrant.DataSource = warrant;

            gvWarrant.Columns["序号"].Visible = false;

            foreach (DataGridViewColumn column in gvWarrant.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.NotSortable;
            }

            btnStat.Enabled       = false;
            btnPrint1.Enabled     = true;
            btnNextPerson.Enabled = true;
        }
示例#2
0
        // 打印报销单凭证。
        private void WarrantPrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            if (gvBXD_Not_ChargeUP.Rows.Count > 0)
            {
                int bxdId;
                bxdId = (int)gvBXD_Not_ChargeUP.SelectedRows[0].Cells["BXDId"].Value;

                MRS.MRModule.DrawWarrantGraphic dwg = new MRS.MRModule.DrawWarrantGraphic();

                dwg.BaoXiaoDan = bllBXD.GetBXD_By_BXDId(bxdId);

                ((System.Drawing.Printing.PrintDocument)sender).DocumentName = "报销凭证 " + dwg.BaoXiaoDan.Name + " 记录单号:" + dwg.BaoXiaoDan.BXDId.ToString();


                dwg.WarrantTable = bllBXD.CreateBXWarrantTable(bxdId);
                dwg.Draw(e.Graphics);
            }
            else
            {
                MessageBox.Show("无凭证可打印!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }