private void btnPrintUJ_Click(object sender, EventArgs e) { string iUJID = radGridView2.SelectedRows[0].Cells["UJID"].Value.ToString(); //Print DialogResult res = RadMessageBox.Show("Siapkan kertas untuk print.", "SMS - Verification" , MessageBoxButtons.OKCancel , RadMessageIcon.Question , MessageBoxDefaultButton.Button2); if (res == System.Windows.Forms.DialogResult.OK) { PrinterSettings printerSettings; ReportProcessor reportProcessor; rptUJ rpt = new rptUJ(); rpt.ReportParameters["user"].Value = NBConfig.ValidUserName; rpt.ReportParameters["UJid"].Value = iUJID; IReportDocument iRpt = (IReportDocument)rpt; iRpt.DocumentName = "UJ_" + radGridView2.SelectedRows[0].Cells["NOSJ"].Value.ToString() + " " + radGridView2.SelectedRows[0].Cells["SOPIRName"].Value.ToString(); //// PrinterSettings printerSettings = new PrinterSettings(); try { InstanceReportSource reportSource = new InstanceReportSource(); reportSource.ReportDocument = iRpt; reportProcessor = new ReportProcessor(); reportProcessor.PrintReport(reportSource, printerSettings); using (sinarekDataSetTableAdapters.uangjalanTableAdapter tbl = new sinarekDataSetTableAdapters.uangjalanTableAdapter()) { tbl.UpdatePrinted(1 , NBConfig.ValidUserName , int.Parse(iUJID)); } helper.PrintLog(this.GetType().Name, rpt.Name, "Print:" + iUJID); this.vlappenTableAdapter.FillByTanggal(this.sinarekDataSet.vlappen, dtpTanggalLaporan.Value, "UJ"); } catch (Exception ex) { helper.SysLog(this.GetType().Name, this.Text, ex.Message); helper.ErrorMessage(ex.Message); } } }
private void btnSimpan_Click(object sender, EventArgs e) { if (ValidateFields()) { string UJID; //Create UJ using (sinarekDataSetTableAdapters.uangjalanTableAdapter tbl = new sinarekDataSetTableAdapters.uangjalanTableAdapter()) { UJID = tbl.pInsertUangJalan(-2 , "DALAM KOTA" , "KAS" , rddNama.Text , rddMobil.Text , txtKeterangan.Text , -1 , decimal.Parse(txtJumlah.Text) , 0, NBConfig.ValidUserName).ToString(); } //Print DialogResult res = RadMessageBox.Show("Siapkan kertas untuk print.", "SMS - Verification" , MessageBoxButtons.OKCancel , RadMessageIcon.Question , MessageBoxDefaultButton.Button2); if (res == System.Windows.Forms.DialogResult.OK) { PrinterSettings printerSettings; ReportProcessor reportProcessor; rptUJ rpt = new rptUJ(); rpt.ReportParameters["user"].Value = NBConfig.ValidUserName; rpt.ReportParameters["UJid"].Value = UJID; IReportDocument iRpt = (IReportDocument)rpt; iRpt.DocumentName = "UJ_" + rddNama.Text + "_" + rddMobil.Text; //// PrinterSettings printerSettings = new PrinterSettings(); try { InstanceReportSource reportSource = new InstanceReportSource(); reportSource.ReportDocument = iRpt; reportProcessor = new ReportProcessor(); reportProcessor.PrintReport(reportSource, printerSettings); using (sinarekDataSetTableAdapters.uangjalanTableAdapter tbl = new sinarekDataSetTableAdapters.uangjalanTableAdapter()) { tbl.UpdatePrinted(1 , NBConfig.ValidUserName , int.Parse(UJID)); } helper.PrintLog(this.GetType().Name, rpt.Name, "Print:" + UJID); } catch (Exception ex) { helper.SysLog(this.GetType().Name, this.Text, ex.Message); helper.ErrorMessage(ex.Message); } } this.Close(); } }
private void radGridView1_CommandCellClick(object sender, EventArgs e) { string UJID; GridCommandCellElement cell = (GridCommandCellElement)sender; if (cell.CommandButton.TextElement.Text == "Ambil") { if (bool.Parse(cell.RowInfo.Cells["printed"].Value.ToString())) { //Create UJ using (sinarekDataSetTableAdapters.uangjalanTableAdapter tbl = new sinarekDataSetTableAdapters.uangjalanTableAdapter()) { UJID = tbl.pInsertUangJalan(int.Parse(cell.RowInfo.Cells["LogID"].Value.ToString()) , cell.RowInfo.Cells["TUJUAN"].Value.ToString() , cell.RowInfo.Cells["NOSJ"].Value.ToString() , cell.RowInfo.Cells["SOPIRNAME"].Value.ToString() , cell.RowInfo.Cells["MOBILNAME"].Value.ToString() , cell.RowInfo.Cells["KERNETNAME"].Value.ToString() , -1 , decimal.Parse(cell.RowInfo.Cells["UangJalan"].Value.ToString()) , 0, NBConfig.ValidUserName).ToString(); } //Print Uang Jalan //Print DialogResult res = RadMessageBox.Show("Siapkan kertas untuk print.", "SMS - Verification" , MessageBoxButtons.OKCancel , RadMessageIcon.Question , MessageBoxDefaultButton.Button2); if (res == System.Windows.Forms.DialogResult.OK) { PrinterSettings printerSettings; ReportProcessor reportProcessor; rptUJ rpt = new rptUJ(); rpt.ReportParameters["user"].Value = NBConfig.ValidUserName; rpt.ReportParameters["UJID"].Value = UJID; IReportDocument iRpt = (IReportDocument)rpt; iRpt.DocumentName = "UJ_" + cell.RowInfo.Cells["NOSJ"].Value.ToString() + " " + cell.RowInfo.Cells["SOPIRNAME"].Value.ToString(); //// PrinterSettings printerSettings = new PrinterSettings(); try { InstanceReportSource reportSource = new InstanceReportSource(); reportSource.ReportDocument = iRpt; reportProcessor = new ReportProcessor(); reportProcessor.PrintReport(reportSource, printerSettings); using (sinarekDataSetTableAdapters.uangjalanTableAdapter tbl = new sinarekDataSetTableAdapters.uangjalanTableAdapter()) { tbl.UpdatePrinted(1 , NBConfig.ValidUserName , int.Parse(UJID)); } helper.PrintLog(this.GetType().Name, rpt.Name, "Print:" + UJID); this.vlappenTableAdapter.FillByTanggal(this.sinarekDataSet.vlappen, dtpTanggalLaporan.Value, "UJ"); } catch (Exception ex) { helper.SysLog(this.GetType().Name, this.Text, ex.Message); helper.ErrorMessage(ex.Message); } } this.uangjalanTableAdapter.FillByNoLap(this.sinarekDataSet.uangjalan); this.vujTableAdapter.FillByTanggal(this.sinarekDataSet.vuj, dtpAmbilTanggal.Value); } else { helper.NotifMessage("Surat Jalan Belum Di Print. Uang Jalan tidak dapat di ambil."); } } }