private void Btn_pdf_Click_1(object sender, RoutedEventArgs e) { try { HelpClass.StartAwait(grid_main); #region BuildReport(); saveFileDialog.Filter = "PDF|*.pdf;"; if (saveFileDialog2.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToPDF(rep, filepath); } #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_preview_Click(object sender, RoutedEventArgs e) {//preview try { HelpClass.StartAwait(grid_main); #region Window.GetWindow(this).Opacity = 0.2; string pdfpath = ""; // pdfpath = @"\Thumb\report\temp.pdf"; pdfpath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, pdfpath); BuildReport(); LocalReportExtensions.ExportToPDF(rep, pdfpath); wd_previewPdf w = new wd_previewPdf(); w.pdfPath = pdfpath; if (!string.IsNullOrEmpty(w.pdfPath)) { w.ShowDialog(); w.wb_pdfWebViewer.Dispose(); } Window.GetWindow(this).Opacity = 1; #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { if (sender != null) { SectionData.StartAwait(grid_main); } List <ItemTransferInvoice> query = new List <ItemTransferInvoice>(); #region BuildReport(); LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, MainWindow.rep_printer_name, short.Parse(MainWindow.rep_print_count)); #endregion if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private void Btn_exportToExcel_Click_1(object sender, RoutedEventArgs e) { //excel try { HelpClass.StartAwait(grid_main); #region //Thread t1 = new Thread(() => //{ BuildReport(); this.Dispatcher.Invoke(() => { saveFileDialog2.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); //}); //t1.Start(); #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_pdf_Click(object sender, RoutedEventArgs e) {//pdf try { if (sender != null) { SectionData.StartAwait(grid_main); } #region BuildReport(); saveFileDialog.Filter = "PDF|*.pdf;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToPDF(rep, filepath); } #endregion if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private async void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { HelpClass.StartAwait(grid_main); #region if (packuser.packageUserId <= 0) { //no book saved Toaster.ShowWarning(Window.GetWindow(this), message: "You have to book first", animation: ToasterAnimation.FadeIn); } else { result = await BuildReport(); if (result == "0") { // not payed yet Toaster.ShowWarning(Window.GetWindow(this), message: "The customer must pay first", animation: ToasterAnimation.FadeIn); } else { LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, FillCombo.getdefaultPrinters(), FillCombo.rep_print_count == null ? short.Parse("1") : short.Parse(FillCombo.rep_print_count)); } } #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { if (sender != null) { SectionData.StartAwait(grid_main); } #region BuildReport(); LocalReportExtensions.PrintToPrinter(rep); #endregion if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { if (sender != null) { SectionData.StartAwait(grid_main); } if (MainWindow.groupObject.HasPermissionAction(reportsPermission, MainWindow.groupObjects, "one") || SectionData.isAdminPermision()) { #region if (invItemsQuery != null) { List <ReportParameter> paramarr = new List <ReportParameter>(); string addpath; bool isArabic = ReportCls.checkLang(); if (isArabic) { addpath = @"\Reports\Store\Ar\ArDestroyReport.rdlc"; } else { addpath = @"\Reports\Store\EN\DestroyReport.rdlc"; } string reppath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, addpath); ReportCls.checkLang(); clsReports.invItem(invItemsQuery, rep, reppath, paramarr); clsReports.setReportLanguage(paramarr); clsReports.Header(paramarr); rep.SetParameters(paramarr); rep.Refresh(); LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, MainWindow.rep_printer_name, short.Parse(MainWindow.rep_print_count)); } #endregion } else { Toaster.ShowInfo(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trdontHavePermission"), animation: ToasterAnimation.FadeIn); } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private void printInventory() { BuildReport(); this.Dispatcher.Invoke(() => { LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, MainWindow.rep_printer_name, short.Parse(MainWindow.rep_print_count)); }); }
private async void previewRowinDatagrid(object sender, RoutedEventArgs e) { try { if (sender != null) { SectionData.StartAwait(grid_main); } for (var vis = sender as Visual; vis != null; vis = VisualTreeHelper.GetParent(vis) as Visual) { if (vis is DataGridRow) { POSOpenCloseModel row = (POSOpenCloseModel)dgClosing.SelectedItems[0]; cashTransID = row.cashTransId; openCashTransID = row.openCashTransId.Value; await getopquery(row); if (opquery.Count() == 0) { Toaster.ShowWarning(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trNoChange"), animation: ToasterAnimation.FadeIn); } else { string pdfpath = ""; pdfpath = @"\Thumb\report\temp.pdf"; pdfpath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, pdfpath); BuildOperationReport(); LocalReportExtensions.ExportToPDF(rep, pdfpath); wd_previewPdf w = new wd_previewPdf(); w.pdfPath = pdfpath; if (!string.IsNullOrEmpty(w.pdfPath)) { w.ShowDialog(); w.wb_pdfWebViewer.Dispose(); } Window.GetWindow(this).Opacity = 1; } } } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private void PrintInvoice() { try { ReportViewer report = new ReportViewer(); report.LocalReport.ReportPath = Path.GetFullPath(@"Implement/Windows/MainScreenWindow/MVVM/Views/ReportViewers/SellingInvoice.rdlc"); ReportParameter[] reportParameters = new ReportParameter[10]; reportParameters[0] = new ReportParameter("NgayBaoCao", "Ngày xuất: " + CBPViewModel.CurrentCustomerOrder.OrderTime.Hour + ":" + CBPViewModel.CurrentCustomerOrder.OrderTime.Minute + " " + CBPViewModel.CurrentCustomerOrder.OrderTime.Day + "/" + CBPViewModel.CurrentCustomerOrder.OrderTime.Month + "/" + CBPViewModel.CurrentCustomerOrder.OrderTime.Year); reportParameters[1] = new ReportParameter("KhachHang", CBPViewModel.CurrentCustomerOrder.tblCustomer.CustomerName); reportParameters[2] = new ReportParameter("SDT", CBPViewModel.CurrentCustomerOrder.tblCustomer.Phone); reportParameters[3] = new ReportParameter("DiaChi", CBPViewModel.CurrentCustomerOrder.tblCustomer.Address); reportParameters[4] = new ReportParameter("ThanhTien", CBPViewModel.MedicineOV.MedicineCost.ToString()); reportParameters[5] = new ReportParameter("CongNo", CBPViewModel.MedicineOV.DebtCost.ToString()); reportParameters[6] = new ReportParameter("TongCong", CBPViewModel.MedicineOV.TotalCost.ToString()); reportParameters[7] = new ReportParameter("DaTra", CBPViewModel.MedicineOV.PaidAmount.ToString()); reportParameters[8] = new ReportParameter("ConLai", CBPViewModel.MedicineOV.RestAmount.ToString()); reportParameters[9] = new ReportParameter("GhiChu", CBPViewModel.CurrentCustomerOrder.OrderDescription); report.LocalReport.SetParameters(reportParameters); PharmacyDBDataSet.InvoiceDetailListDataTable tbl = new PharmacyDBDataSet.InvoiceDetailListDataTable(); int id = 1; foreach (var item in CBPViewModel.CurrentCustomerOrder.tblOrderDetails) { tbl.AddInvoiceDetailListRow(id++.ToString(), item.tblMedicine.MedicineName, item.tblMedicine.tblMedicineUnit.MedicineUnitName, item.Quantity.ToString(), item.UnitPrice.ToString(), item.PromoPercent.ToString(), item.TotalPrice.ToString()); } ReportDataSource reportDataSource = new ReportDataSource(); reportDataSource.Name = "DataSet1"; reportDataSource.Value = tbl; report.LocalReport.DataSources.Add(reportDataSource); report.SetDisplayMode(DisplayMode.PrintLayout); report.ZoomMode = ZoomMode.Percent; report.ZoomPercent = 100; report.RefreshReport(); LocalReportExtensions.Print(report.LocalReport); } catch (Exception ex) { while (ex.InnerException != null) { ex = ex.InnerException; } App.Current.ShowApplicationMessageBox("Lỗi in hóa đơn! " + ex.Message, HPSolutionCCDevPackage.netFramework.AnubisMessageBoxType.Default, HPSolutionCCDevPackage.netFramework.AnubisMessageImage.Error, OwnerWindow.MainScreen, "Lỗi!!"); } }
private void Btn_preview_Click(object sender, RoutedEventArgs e) {//preview try { if (sender != null) { SectionData.StartAwait(grid_main); } if (MainWindow.groupObject.HasPermissionAction(reportsPermission, MainWindow.groupObjects, "one") || SectionData.isAdminPermision()) { #region if (itemLocationListQuery != null) { Window.GetWindow(this).Opacity = 0.2; string pdfpath = ""; pdfpath = @"\Thumb\report\temp.pdf"; pdfpath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, pdfpath); BuildReport(); LocalReportExtensions.ExportToPDF(rep, pdfpath); wd_previewPdf w = new wd_previewPdf(); w.pdfPath = pdfpath; if (!string.IsNullOrEmpty(w.pdfPath)) { w.ShowDialog(); w.wb_pdfWebViewer.Dispose(); } Window.GetWindow(this).Opacity = 1; } #endregion } else { Toaster.ShowInfo(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trdontHavePermission"), animation: ToasterAnimation.FadeIn); } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private async void excelRowinDatagrid(object sender, RoutedEventArgs e) { try { if (sender != null) { SectionData.StartAwait(grid_main); } for (var vis = sender as Visual; vis != null; vis = VisualTreeHelper.GetParent(vis) as Visual) { if (vis is DataGridRow) { POSOpenCloseModel row = (POSOpenCloseModel)dgClosing.SelectedItems[0]; cashTransID = row.cashTransId; openCashTransID = row.openCashTransId.Value; await getopquery(row); if (opquery.Count() == 0) { Toaster.ShowWarning(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trNoChange"), animation: ToasterAnimation.FadeIn); } else { BuildOperationReport(); this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); } } } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private async void Btn_preview_Click(object sender, RoutedEventArgs e) {//preview try { HelpClass.StartAwait(grid_main); #region string pdfpath = ""; // pdfpath = @"\Thumb\report\temp.pdf"; pdfpath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, pdfpath); if (packuser.packageUserId <= 0) { //no book saved Toaster.ShowWarning(Window.GetWindow(this), message: "You have to book first", animation: ToasterAnimation.FadeIn); } else { result = await BuildReport(); if (result == "0") { // not payed yet Toaster.ShowWarning(Window.GetWindow(this), message: "The customer must pay first", animation: ToasterAnimation.FadeIn); } else { Window.GetWindow(this).Opacity = 0.2; LocalReportExtensions.ExportToPDF(rep, pdfpath); wd_previewPdf w = new wd_previewPdf(); w.pdfPath = pdfpath; if (!string.IsNullOrEmpty(w.pdfPath)) { w.ShowDialog(); w.wb_pdfWebViewer.Dispose(); } Window.GetWindow(this).Opacity = 1; } } #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_exportToExcel_Click(object sender, RoutedEventArgs e) {//excel try { if (sender != null) { SectionData.StartAwait(grid_main); } if (MainWindow.groupObject.HasPermissionAction(reportsPermission, MainWindow.groupObjects, "one") || SectionData.isAdminPermision()) { #region if (itemLocationListQuery != null) { //Thread t1 = new Thread(() => //{ BuildReport(); this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); //}); //t1.Start(); } #endregion } else { Toaster.ShowInfo(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trdontHavePermission"), animation: ToasterAnimation.FadeIn); } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private bool PrintInvoice(List <tblMedicine> lstCaoDon, List <tblMedicine> lstDuocLieu) { try { ReportViewer report = new ReportViewer(); report.LocalReport.ReportPath = Path.GetFullPath(@"Implement/Windows/MainScreenWindow/MVVM/Views/ReportViewers/MedicineListReport.rdlc"); PharmacyDBDataSet.MedicineInfoDataTable tblCaoDon = new PharmacyDBDataSet.MedicineInfoDataTable(); PharmacyDBDataSet.MedicineInfoDataTable tblDuocLieu = new PharmacyDBDataSet.MedicineInfoDataTable(); int id = 1; foreach (var item in lstCaoDon) { tblCaoDon.AddMedicineInfoRow(item.MedicineID, item.MedicineName, item.tblMedicineUnit.MedicineUnitName, item.tblSupplier.SupplierName, item.BidPrice.ToString(), item.AskingPrice.ToString(), id++ + ""); } id = 1; foreach (var item in lstDuocLieu) { tblDuocLieu.AddMedicineInfoRow(item.MedicineID, item.MedicineName, item.tblMedicineUnit.MedicineUnitName, item.tblSupplier.SupplierName, item.BidPrice.ToString(), item.AskingPrice.ToString(), id++ + ""); } ReportDataSource reportDataSource = new ReportDataSource(); reportDataSource.Name = "DataSet1"; reportDataSource.Value = tblCaoDon; report.LocalReport.DataSources.Add(reportDataSource); ReportDataSource reportDataSource2 = new ReportDataSource(); reportDataSource2.Name = "DataSet2"; reportDataSource2.Value = tblDuocLieu; report.LocalReport.DataSources.Add(reportDataSource2); report.SetDisplayMode(DisplayMode.PrintLayout); report.ZoomMode = ZoomMode.Percent; report.ZoomPercent = 100; report.RefreshReport(); LocalReportExtensions.Print(report.LocalReport); return(true); } catch (Exception ex) { App.Current.ShowApplicationMessageBox("Lỗi in báo cáo!", HPSolutionCCDevPackage.netFramework.AnubisMessageBoxType.Default, HPSolutionCCDevPackage.netFramework.AnubisMessageImage.Error, OwnerWindow.MainScreen, "Lỗi!!"); return(false); } }
public void ExcelDaily() { BuildReport(); this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); }
private void Btn_print_Click(object sender, RoutedEventArgs e) { try { BuildReport(); // D:\mailtemp\images\image-122.png // LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, MainWindow.rep_printer_name, short.Parse(MainWindow.rep_print_count)); LocalReportExtensions.customPrintToPrinterwh(rep, MainWindow.rep_printer_name, short.Parse(MainWindow.rep_print_count), Width, Height); } catch (Exception ex) { SectionData.ExceptionMessage(ex, this); } }
private void pdfInventory() { BuildReport(); this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "PDF|*.pdf;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToPDF(rep, filepath); } }); }
private async void Btn_exportToExcel_Click(object sender, RoutedEventArgs e) {//excel try { HelpClass.StartAwait(grid_main); #region //Thread t1 = new Thread(() => //{ if (packuser.packageUserId <= 0) { //no book saved Toaster.ShowWarning(Window.GetWindow(this), message: "You have to book first", animation: ToasterAnimation.FadeIn); } else { result = await BuildReport(); if (result == "0") { // not payed yet Toaster.ShowWarning(Window.GetWindow(this), message: "The customer must pay first", animation: ToasterAnimation.FadeIn); } else { this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); } //}); //t1.Start(); } #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { HelpClass.StartAwait(grid_main); #region BuildReport(); LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, FillCombo.getdefaultPrinters(), FillCombo.rep_print_count == null ? short.Parse("1") : short.Parse(FillCombo.rep_print_count)); #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private async void printRowinDatagrid(object sender, RoutedEventArgs e) { try { if (sender != null) { SectionData.StartAwait(grid_main); } for (var vis = sender as Visual; vis != null; vis = VisualTreeHelper.GetParent(vis) as Visual) { if (vis is DataGridRow) { POSOpenCloseModel row = (POSOpenCloseModel)dgClosing.SelectedItems[0]; cashTransID = row.cashTransId; openCashTransID = row.openCashTransId.Value; await getopquery(row); if (opquery.Count() == 0) { Toaster.ShowWarning(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trNoChange"), animation: ToasterAnimation.FadeIn); } else { BuildOperationReport(); LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, MainWindow.rep_printer_name, short.Parse(MainWindow.rep_print_count)); } } } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private async void Btn_pdf_Click(object sender, RoutedEventArgs e) {//pdf try { HelpClass.StartAwait(grid_main); #region if (packuser.packageUserId <= 0) { //no book saved Toaster.ShowWarning(Window.GetWindow(this), message: "You have to book first", animation: ToasterAnimation.FadeIn); } else { result = await BuildReport(); if (result == "0") { // not payed yet Toaster.ShowWarning(Window.GetWindow(this), message: "The customer must pay first", animation: ToasterAnimation.FadeIn); } else { saveFileDialog.Filter = "PDF|*.pdf;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToPDF(rep, filepath); } } } #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_preview_Click(object sender, RoutedEventArgs e) { Window.GetWindow(this).Opacity = 0.2; string pdfpath = ""; // pdfpath = @"\Thumb\report\temp.pdf"; pdfpath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, pdfpath); BuildReport(); LocalReportExtensions.customExportToPDFwh(rep, pdfpath, Width, Height); wd_previewPdf w = new wd_previewPdf(); w.pdfPath = pdfpath; if (!string.IsNullOrEmpty(w.pdfPath)) { w.ShowDialog(); w.wb_pdfWebViewer.Dispose(); } Window.GetWindow(this).Opacity = 1; }
private async void Btn_exportToExcel_Click(object sender, RoutedEventArgs e) {//excel try { HelpClass.StartAwait(grid_main); PackageUser puModel = new PackageUser(); PackageUser pu = await puModel.GetByID(packageUserID); string customer = pu.customerName + " " + pu.customerLastName; string package = pu.packageName; string key = pu.packageSaleCode; string agent = pu.userName + " " + pu.userLastName; string s = ""; #region Thread t1 = new Thread(() => { BuildReport(); this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); }); t1.Start(); #endregion HelpClass.EndAwait(grid_main); } catch (Exception ex) { HelpClass.EndAwait(grid_main); HelpClass.ExceptionMessage(ex, this); } }
private void Btn_pdf_Click(object sender, RoutedEventArgs e) { try { BuildReport(); // D:\mailtemp\images\image-122.png saveFileDialog.Filter = "PDF|*.pdf;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.customExportToPDFwh(rep, filepath, Width, Height); } // LocalReportExtensions.customExportbyPrinter(rep, filepath); } catch (Exception ex) { SectionData.ExceptionMessage(ex, this); } }
private void Btn_print_Click(object sender, RoutedEventArgs e) {//print try { if (sender != null) { SectionData.StartAwait(grid_main); } if (MainWindow.groupObject.HasPermissionAction(reportsPermission, MainWindow.groupObjects, "one") || SectionData.isAdminPermision()) { #region if (itemLocationListQuery != null) { BuildReport(); LocalReportExtensions.PrintToPrinterbyNameAndCopy(rep, MainWindow.rep_printer_name, short.Parse(MainWindow.rep_print_count)); } #endregion } else { Toaster.ShowInfo(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trdontHavePermission"), animation: ToasterAnimation.FadeIn); } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private void Btn_exportToExcel_Click(object sender, RoutedEventArgs e) {//excel try { if (sender != null) { SectionData.StartAwait(grid_main); } List <ItemTransferInvoice> query = new List <ItemTransferInvoice>(); #region BuildReport(); this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); #endregion if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private void Btn_exportToExcel_Click(object sender, RoutedEventArgs e) {//export to excel try { if (sender != null) { SectionData.StartAwait(grid_main); } if (MainWindow.groupObject.HasPermissionAction(reportsPermission, MainWindow.groupObjects, "one") || SectionData.isAdminPermision()) { #region if (invItemsQuery != null) { // Thread t1 = new Thread(() => //{ List <ReportParameter> paramarr = new List <ReportParameter>(); string addpath; bool isArabic = ReportCls.checkLang(); if (isArabic) { addpath = @"\Reports\Store\Ar\ArDestroyReport.rdlc"; } else { addpath = @"\Reports\Store\EN\DestroyReport.rdlc"; } string reppath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, addpath); ReportCls.checkLang(); clsReports.invItem(invItemsQuery, rep, reppath, paramarr); clsReports.setReportLanguage(paramarr); clsReports.Header(paramarr); rep.SetParameters(paramarr); rep.Refresh(); this.Dispatcher.Invoke(() => { saveFileDialog.Filter = "EXCEL|*.xls;"; if (saveFileDialog.ShowDialog() == true) { string filepath = saveFileDialog.FileName; LocalReportExtensions.ExportToExcel(rep, filepath); } }); //}); // t1.Start(); } #endregion } else { Toaster.ShowInfo(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trdontHavePermission"), animation: ToasterAnimation.FadeIn); } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }
private void Btn_preview_Click(object sender, RoutedEventArgs e) {//preview try { if (sender != null) { SectionData.StartAwait(grid_main); } if (MainWindow.groupObject.HasPermissionAction(reportsPermission, MainWindow.groupObjects, "one") || SectionData.isAdminPermision()) { #region if (invItemsQuery != null) { Window.GetWindow(this).Opacity = 0.2; string pdfpath = ""; List <ReportParameter> paramarr = new List <ReportParameter>(); pdfpath = @"\Thumb\report\temp.pdf"; pdfpath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, pdfpath); string addpath; bool isArabic = ReportCls.checkLang(); if (isArabic) { addpath = @"\Reports\Store\Ar\ArDestroyReport.rdlc"; } else { addpath = @"\Reports\Store\EN\DestroyReport.rdlc"; } string reppath = reportclass.PathUp(Directory.GetCurrentDirectory(), 2, addpath); ReportCls.checkLang(); clsReports.invItem(invItemsQuery, rep, reppath, paramarr); clsReports.setReportLanguage(paramarr); clsReports.Header(paramarr); rep.SetParameters(paramarr); rep.Refresh(); LocalReportExtensions.ExportToPDF(rep, pdfpath); wd_previewPdf w = new wd_previewPdf(); w.pdfPath = pdfpath; if (!string.IsNullOrEmpty(w.pdfPath)) { w.ShowDialog(); w.wb_pdfWebViewer.Dispose(); } Window.GetWindow(this).Opacity = 1; } #endregion } else { Toaster.ShowInfo(Window.GetWindow(this), message: MainWindow.resourcemanager.GetString("trdontHavePermission"), animation: ToasterAnimation.FadeIn); } if (sender != null) { SectionData.EndAwait(grid_main); } } catch (Exception ex) { if (sender != null) { SectionData.EndAwait(grid_main); } SectionData.ExceptionMessage(ex, this); } }