/// <summary> /// 打印财政发票 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { int rowHandle = gridView1.FocusedRowHandle; if (rowHandle >= 0) { if (gridView1.GetRowCellValue(rowHandle, "FA190").ToString().Substring(0, 1) == "1") { string s_fa001 = gridView1.GetRowCellValue(rowHandle, "FA001").ToString(); //如果是新接口上线前开具的发票,不能打印 if (MiscAction.FinRefundBeforeOnline(s_fa001)) { XtraMessageBox.Show("此笔收费财政发票为新接口上线前开具,不能通过新接口打印!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); return; } OracleDataReader reader = SqlAssist.ExecuteReader("select INVOICENO,INVOICEZCH from fin_log where settleId ='" + s_fa001 + "'"); if (reader.HasRows && reader.Read()) { string s_batch_code = reader["INVOICEZCH"].ToString(); string s_billno = reader["INVOICENO"].ToString(); reader.Dispose(); if (XtraMessageBox.Show("打印财政发票?\r\n" + "注册号:" + s_batch_code + "\r\n" + "发票号:" + s_billno, "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FinInvoice.PrintInvoice(s_batch_code, s_billno); } } } else { XtraMessageBox.Show("当前收费记录未开财政发票!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
/// <summary> /// 参数初始化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void simpleButton21_Click(object sender, EventArgs e) { //int result = FinInvoice.initDll(Envior.FIN_URL, Envior.FIN_APPID, Envior.FIN_APPKEY); //XtraMessageBox.Show(result.ToString(),"结果"); FinInvoice.PrintInvoice("1", "2"); }
private void simpleButton20_Click(object sender, EventArgs e) { FinInvoice.PrintInvoice("3910", "00356018"); }