private void frmInputPenjualan_Load(object sender, EventArgs e) { SetConditions(); try { this.vlogpelTableAdapter.FillByID(this.sinarekDataSet.vlogpel, int.Parse(row_["logid"].ToString())); } catch (Exception ex) { RadMessageBox.Show(ex.StackTrace); } this.vproductbaseTableAdapter.Fill(this.sinarekDataSet.vproductbase); this.productbaseTableAdapter.Fill(this.sinarekDataSet.productbase); this.logotherTableAdapter.FillBySJ(this.sinarekDataSet.logother, int.Parse(row_["logid"].ToString())); this.salesTableAdapter.Fill(this.sinarekDataSet.sales); this.vlogproductdetailTableAdapter.FillByParent(this.sinarekDataSet.vlogproductdetail, int.Parse(row_["logid"].ToString())); rddSales.FindItemExact(row_["salesname"].ToString(), false).Selected = true; logotherBindingSource.Filter = "lappenid = " + lappenid_ + " and logpelid = -1"; rptLaporanPenj rpt = (rptLaporanPenj)reportViewer1.Report; rpt.ReportParameters["user"].Value = NBConfig.ValidUserName; rpt.ReportParameters["lappenid"].Value = lappenid_; reportViewer1.RefreshReport(); InitialiazeButtons(); }
private void btnPrint_Click(object sender, EventArgs e) { //Check if there is at least one rincian //Check nota sequence //Check nilai surat jalan vs nilai uang setoran //Others info connected to this transaction //Print Selected Transaction //Print DialogResult res = MessageBox.Show("Siapkan kertas untuk print.", "SMS - Verification" , MessageBoxButtons.OKCancel , MessageBoxIcon.Question); if (res == System.Windows.Forms.DialogResult.OK) { PrinterSettings printerSettings; ReportProcessor reportProcessor; rptLaporanPenj rpt = new rptLaporanPenj(); rpt.ReportParameters["user"].Value = NBConfig.ValidUserName; rpt.ReportParameters["lappenid"].Value = lappenid_; //rpt.ReportParameters["custtypetoid"].Value = custtypetoid; IReportDocument iRpt = (IReportDocument)rpt; //// PrinterSettings printerSettings = new PrinterSettings(); try { InstanceReportSource reportSource = new InstanceReportSource(); reportSource.ReportDocument = iRpt; reportProcessor = new ReportProcessor(); reportProcessor.PrintReport(reportSource, printerSettings); using (sinarekDataSetTableAdapters.lappenTableAdapter tbl = new sinarekDataSetTableAdapters.lappenTableAdapter()) { tbl.UpdateLapPenj(NBConfig.ValidUserName , 1 , 1 , int.Parse(lappenid_)); } SetFormPrinted(); } catch (Exception ex) { helper.ErrorMessage(ex.Message); } } }
private void btnPrint_Click(object sender, EventArgs e) { string iLappenID = radGridView1.SelectedRows[0].Cells["lappenID"].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; rptLaporanPenj rpt = new rptLaporanPenj(); rpt.ReportParameters["user"].Value = NBConfig.ValidUserName; rpt.ReportParameters["lappenid"].Value = iLappenID; IReportDocument iRpt = (IReportDocument)rpt; iRpt.DocumentName = radGridView1.SelectedRows[0].Cells["NOSJ"].Value.ToString() + " " + radGridView1.SelectedRows[0].Cells["SalesName"].Value.ToString(); //// PrinterSettings printerSettings = new PrinterSettings(); try { reportProcessor = new ReportProcessor(); InstanceReportSource reportSource = new InstanceReportSource(); reportSource.ReportDocument = iRpt; reportProcessor.PrintReport(reportSource, printerSettings); using (sinarekDataSetTableAdapters.lappenTableAdapter tbl = new sinarekDataSetTableAdapters.lappenTableAdapter()) { tbl.UpdateLapPenj(NBConfig.ValidUserName , radGridView1.SelectedRows[0].Cells["statusID"].Value , 1, int.Parse(iLappenID)); } helper.PrintLog(this.GetType().Name, rpt.Name, "Print:" + iLappenID); this.vlappenTableAdapter.FillByTanggal(this.sinarekDataSet.vlappen, dtpTanggal.Value, "Penjualan"); } catch (Exception ex) { helper.SysLog(this.GetType().Name, this.Text, ex.Message); helper.ErrorMessage(ex.Message); } } }