public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { Rpt_IBPS_Sumary rpt = new Rpt_IBPS_Sumary(); rpt.Site = this.Site; return rpt; }
private void button1_Click(object sender, EventArgs e) { string sql = "", err = ""; //Get A_Avai_TTT,A_TK_TTT,Ngay_Xu_Ly sql = " select '"+Businessbp.executedb.IBPS_Account+"' as Account, to_char(a.business_date,'dd/mm/yyyy') as Ngay_Xu_Ly,nvl(a.balance_ttt,0) as Balance "; sql += " from "+Businessbp.executedb.owner+"NAB_PROCESS_IBPS a "; sql += " where trunc(a.business_date)=trunc((to_date('"+dateTimePicker1.Text+"','dd/mm/yyyy'))) "; DataTable dt_A = Businessbp.executedb.getTable(sql, ref err); if (err != "") { MessageBox.Show("Err: \n" + err); return; } else { if (dt_A.Rows.Count <= 0) { MessageBox.Show("Không xử lý IBPS với ngày này hoặc không có dữ liệu."); return; } else { A_TK_TTT = dt_A.Rows[0]["Account"].ToString(); Ngay_Xu_Ly = dt_A.Rows[0]["Ngay_Xu_Ly"].ToString(); //A_Avai_TTT = dt_A.Rows[0]["Balance"].ToString(); A_Avai_TTT =Double.Parse(dt_A.Rows[0]["Balance"].ToString()).ToString("##,##0.00")+" VND"; } } sql = ""; err = ""; //Get Xy ly thanh cong (B: B1 (Prepaid) $ B2 (Credit)) sql = " select nvl(sum(Decode(b.card_type,'0',nvl(a.transaction_amount,0),0)),0) as B1 "; sql += " ,nvl(sum(Decode(b.card_type,'1',nvl(a.transaction_amount,0),0)),0) as B2 "; sql += " ,nvl(sum(Decode(b.card_type,'2',nvl(a.transaction_amount,0),0)),0) as B3 "; sql += " from " + Businessbp.executedb.owner + "nab_batch_mics a," + Businessbp.executedb.owner + "nab_mics_batchroot b "; sql += " where a.batch_number=b.batch_number "; // sql += " --and b.card_type='1' "; sql += " and b.mics_type ='C' "; sql += " and nvl(a.processing_flag,'N') in ('Y','Z','N') "; sql += " and trim(b.function_type)='BALANCE_PRE_CRE' "; sql += " and trunc(a.date_create)=trunc((to_date('" + dateTimePicker1.Text + "','dd/mm/yyyy'))) "; DataTable dt_B = Businessbp.executedb.getTable(sql, ref err); if (err != "") { MessageBox.Show("Err: \n" + err); return; } else { if (dt_B.Rows.Count <= 0) { B1_Prepaid_Success = "0 VND"; B2_Credit_Success = "0 VND"; B3_Debit_Success = "0 VND"; } else { //B1_Prepaid_Success = dt_B.Rows[0]["B1"].ToString(); // B2_Credit_Success = dt_B.Rows[0]["B2"].ToString(); B1_Prepaid_Success = Double.Parse(dt_B.Rows[0]["B1"].ToString()).ToString("##,##0.00") + " VND"; B2_Credit_Success = Double.Parse(dt_B.Rows[0]["B2"].ToString()).ToString("##,##0.00") + " VND"; B3_Debit_Success = Double.Parse(dt_B.Rows[0]["B3"].ToString()).ToString("##,##0.00") + " VND"; } } sql = ""; err = ""; //Get Xy ly khong thanh cong (C: Reject) sql =" select nvl(sum(nvl(c.amount,0)),0) as C "; sql += " from " + Businessbp.executedb.owner + "nab_batch_mics_reject c "; sql += " where 1=1 ";//=trunc(c.business_date)= trunc(to_date('"+dateTimePicker1.Text+"','dd/mm/yyyy')) "; sql += " and nvl(c.type,'1')='1' ";//Process IBPS sql += " and nvl(c.accounting_flag,'N')='N' ";//Process IBPS DataTable dt_C = Businessbp.executedb.getTable(sql, ref err); if (err != "") { MessageBox.Show("Err: \n" + err); return; } else { if (dt_C.Rows.Count <= 0) { C_Reject = "0 VND"; } else { C_Reject =Double.Parse(dt_C.Rows[0]["C"].ToString()).ToString("##,##0.00") + " VND"; //C_Reject = dt_C.Rows[0]["C"].ToString(); } } //Get Authorize (D: Prepaid : D1 (Success) $ D2 (Fail)); (E: Credit: E1 (Success) $ E2 (Fail) ) sql = " select nvl(sum(Decode(b.card_type,'0',decode(nvl(a.processing_flag,'N'),'Y',nvl(a.transaction_amount,0),0),0)),0) as D1 "; sql += " ,nvl(sum(Decode(b.card_type,'0',decode(nvl(a.processing_flag,'N'),'Z',nvl(a.transaction_amount,0),0),0)),0) as D2 "; sql += " ,nvl(sum(Decode(b.card_type,'1',decode(nvl(a.processing_flag,'N'),'Y',nvl(a.transaction_amount,0),0),0)),0) as E1 "; sql += " ,nvl(sum(Decode(b.card_type,'1',decode(nvl(a.processing_flag,'N'),'Z',nvl(a.transaction_amount,0),0),0)),0) as E2 "; sql += " ,nvl(sum(Decode(b.card_type,'2',decode(nvl(a.processing_flag,'N'),'Y',nvl(a.transaction_amount,0),0),0)),0) as F1 "; sql += " ,nvl(sum(Decode(b.card_type,'2',decode(nvl(a.processing_flag,'N'),'Z',nvl(a.transaction_amount,0),0),0)),0) as F2 "; sql += " from " + Businessbp.executedb.owner + "nab_batch_mics a," + Businessbp.executedb.owner + "nab_mics_batchroot b "; sql += " where a.batch_number=b.batch_number "; //sql += " --and b.card_type='1' "; sql += " and b.mics_type ='C' "; sql += " and nvl(a.processing_flag,'N') in ('Y','Z') "; sql += " and trim(b.function_type)='BALANCE_PRE_CRE' "; sql += " and trunc(a.date_create)=trunc(to_date('" + dateTimePicker1.Text + "','dd/mm/yyyy')) "; DataTable dt_DE = Businessbp.executedb.getTable(sql, ref err); if (err != "") { MessageBox.Show("Err: \n" + err); return; } else { if (dt_DE.Rows.Count <= 0) { D1_Authorize_Pre_Success = "0 VND"; D2_Authorize_Pre_Fail = "0 VND"; E1_Authorize_Cre_Success = "0 VND"; E2_Authorize_Cre_Fail = "0 VND"; F1_Authorize_Deb_Success = "0 VND"; F2_Authorize_Deb_Fail = "0 VND"; } else { //D1_Authorize_Pre_Success = dt_DE.Rows[0]["D1"].ToString(); //D2_Authorize_Pre_Fail =dt_DE.Rows[0]["D2"].ToString(); //E1_Authorize_Cre_Success = dt_DE.Rows[0]["E1"].ToString(); //E2_Authorize_Cre_Fail = dt_DE.Rows[0]["E2"].ToString(); D1_Authorize_Pre_Success =Double.Parse(dt_DE.Rows[0]["D1"].ToString()).ToString("##,##0.00") + " VND"; D2_Authorize_Pre_Fail = Double.Parse(dt_DE.Rows[0]["D2"].ToString()).ToString("##,##0.00") + " VND"; E1_Authorize_Cre_Success = Double.Parse(dt_DE.Rows[0]["E1"].ToString()).ToString("##,##0.00") + " VND"; E2_Authorize_Cre_Fail = Double.Parse(dt_DE.Rows[0]["E2"].ToString()).ToString("##,##0.00") + " VND"; F1_Authorize_Deb_Success = Double.Parse(dt_DE.Rows[0]["F1"].ToString()).ToString("##,##0.00") + " VND"; F2_Authorize_Deb_Fail = Double.Parse(dt_DE.Rows[0]["F2"].ToString()).ToString("##,##0.00") + " VND"; } } title = "BÁO CÁO CHUYỂN KHOẢN NGOÀI HỆ THỐNG THẺ PREPAID-CREDIT-DEBIT"; //thoiGian = "Từ ngày "+ dateTimePicker1.Text +" đến ngày "+dateTimePicker2.Text; thoiGian = "Ngày "+dateTimePicker1.Text; Rpt_IBPS_Sumary cry = new Rpt_IBPS_Sumary(); //cry.SetDataSource(dt); //cry.SetParameterValue("Ngayin", DateTime.Now.ToShortDateString()); //cry.SetParameterValue("Gioin", DateTime.Now.ToLongTimeString()); cry.SetParameterValue("title", title); cry.SetParameterValue("A_Avai_TTT", A_Avai_TTT); cry.SetParameterValue("thoigian", thoiGian); cry.SetParameterValue("A_TK_TTT", A_TK_TTT); cry.SetParameterValue("Ngay_Xu_Ly", Ngay_Xu_Ly); cry.SetParameterValue("B1_Prepaid_Success", B1_Prepaid_Success); cry.SetParameterValue("B2_Credit_Success", B2_Credit_Success); cry.SetParameterValue("B3_Debit_Success", B3_Debit_Success); cry.SetParameterValue("C_Reject", C_Reject); cry.SetParameterValue("D1_Authorize_Pre_Success", D1_Authorize_Pre_Success); cry.SetParameterValue("D2_Authorize_Pre_Fail", D2_Authorize_Pre_Fail); cry.SetParameterValue("E1_Authorize_Cre_Success", E1_Authorize_Cre_Success); cry.SetParameterValue("E2_Authorize_Cre_Fail", E2_Authorize_Cre_Fail); cry.SetParameterValue("F1_Authorize_Deb_Success", F1_Authorize_Deb_Success); cry.SetParameterValue("F2_Authorize_Deb_Fail", F2_Authorize_Deb_Fail); crystalReportViewer1.ReportSource = cry; }