void sendTilEpostKnapp_Click(object sender, RoutedEventArgs e) { if (!klarTilPrint()) { return; } double heltreColumnLengde = 0; foreach (GridViewColumn c in gridView.Columns) { heltreColumnLengde += c.ActualWidth; } bool liggendeAnbefalt = (produktColumn.ActualWidth > 435.0 || heltreColumnLengde > 655); PDFvalgVindu pdfValgVindu = new PDFvalgVindu(liggendeAnbefalt); pdfValgVindu.Owner = Hjelpeklasser.VisualTree.getWindowFromParent(this); pdfValgVindu.ShowDialog(); if (pdfValgVindu.DialogResult != true) { return; } bool liggende = (bool)pdfValgVindu.liggendeBoks.IsChecked; KundeViserKontroll kundeKontroll = new KundeViserKontroll(heltreForslagService.ForslagSomVises, true); string pdfUrl = Printer.PrintSom(kundeKontroll, scrollKontroll, true, "", heltreKnappeGridColumn, tilvalgKnappeGridColumn, liggende); if (File.Exists(pdfUrl)) { Hjelpeklasser.EpostSender.SendEpost(pdfUrl, "Prisforslag", heltreForslagService.ForslagSomVises.Epost); } }
void sendTilEpostKnapp_Click(object sender, RoutedEventArgs e) { if (!klarTilPrint()) { return; } bool liggendeAnbefalt = (produktColumn.ActualWidth > 435.0); PDFvalgVindu pdfValgVindu = new PDFvalgVindu(liggendeAnbefalt); pdfValgVindu.Owner = Hjelpeklasser.VisualTree.getWindowFromParent(this); pdfValgVindu.ShowDialog(); if (pdfValgVindu.DialogResult != true) { return; } bool liggende = (bool)pdfValgVindu.liggendeBoks.IsChecked; KundeViserKontroll kundeKontroll = new KundeViserKontroll(corianForslagService.ForslagSomVises, true); string pdfUrl = Printer.PrintSom(kundeKontroll, scrollKontroll, true, "", knapperGridColumn, null, liggende); if (File.Exists(pdfUrl)) { Hjelpeklasser.EpostSender.SendEpost(pdfUrl, "Prisforslag", corianForslagService.ForslagSomVises.Epost); } }
void lagreSomPDF_Click(object sender, RoutedEventArgs e) { if (!klarTilPrint()) { return; } double heltreColumnLengde = 0; foreach (GridViewColumn c in gridView.Columns) { heltreColumnLengde += c.ActualWidth; } bool liggendeAnbefalt = (produktColumn.ActualWidth > 435.0 || heltreColumnLengde > 655); PDFvalgVindu pdfValgVindu = new PDFvalgVindu(liggendeAnbefalt); pdfValgVindu.Owner = Hjelpeklasser.VisualTree.getWindowFromParent(this); pdfValgVindu.ShowDialog(); if (pdfValgVindu.DialogResult != true) { return; } bool liggende = (bool)pdfValgVindu.liggendeBoks.IsChecked; System.Windows.Forms.SaveFileDialog dlg = new System.Windows.Forms.SaveFileDialog(); dlg.CheckPathExists = true; dlg.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); dlg.ShowHelp = false; dlg.OverwritePrompt = true; dlg.Filter = "PDF-fil|*.pdf"; dlg.Title = "Velg hvor PDF-filen skal lagres"; System.Windows.Forms.DialogResult res = dlg.ShowDialog(); if (res == System.Windows.Forms.DialogResult.OK) { KundeViserKontroll kundeKontroll = new KundeViserKontroll(heltreForslagService.ForslagSomVises, true); string pdfUrl = Printer.PrintSom(kundeKontroll, scrollKontroll, true, dlg.FileName, heltreKnappeGridColumn, tilvalgKnappeGridColumn, liggende); try { if (File.Exists(pdfUrl)) { Process.Start(pdfUrl); } } catch (Exception) { MessageBox.Show("Klarte ikke å vise prisforslaget som ble lagret til:\n\n" + pdfUrl); } } }