private void RegisterCommands(ImagePresentationViewModel viewModel)
        {
            viewModel.SaveCommand = UICommand.Regular(() =>
            {
                var dialog = new SaveFileDialog
                {
                    Filter = "PNG Image|*.png|Bitmap Image|*.bmp",
                    InitialDirectory = Settings.Instance.DefaultPath
                };
                var dialogResult = dialog.ShowDialog();
                if (dialogResult.HasValue && dialogResult.Value)
                {
                    var tmp = viewModel.Image;
                    using (var bmp = new Bitmap(tmp))
                    {
                        if (File.Exists(dialog.FileName))
                        {
                            File.Delete(dialog.FileName);
                        }

                        switch (dialog.FilterIndex)
                        {
                            case 0:
                                bmp.Save(dialog.FileName, ImageFormat.Png);
                                break;
                            case 1:
                                bmp.Save(dialog.FileName, ImageFormat.Bmp);
                                break;
                        }
                    }
                }
            });
        }
        private void ExportToExcel()
        {
            DgStats.SelectAllCells();
            DgStats.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;
            ApplicationCommands.Copy.Execute(null, DgStats);
            var stats = (string) Clipboard.GetData(DataFormats.CommaSeparatedValue);
            //String result = (string)Clipboard.GetData(DataFormats..Text);
            DgStats.UnselectAllCells();

            DgUnmatched.SelectAllCells();
            DgUnmatched.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;
            ApplicationCommands.Copy.Execute(null, DgUnmatched);
            var unmatched = (string) Clipboard.GetData(DataFormats.CommaSeparatedValue);
            DgUnmatched.UnselectAllCells();
            var saveFileDialog = new SaveFileDialog();
            saveFileDialog.FileName = string.Format("{0}.Reconcile.csv", Path.GetFileName(_vm.BankFile.FilePath));
            if (saveFileDialog.ShowDialog() == true)
            {
                var file = new StreamWriter(saveFileDialog.FileName);
                file.WriteLine(stats);
                file.WriteLine("");
                file.WriteLine(unmatched);
                file.Close();
            }
        }
		public override void Execute(object parameter)
		{
			var saveFile = new SaveFileDialog
						   {
							   /*TODO, In Silverlight 5: DefaultFileName = string.Format("Dump of {0}, {1}", ApplicationModel.Database.Value.Name, DateTimeOffset.Now.ToString()), */
							   DefaultExt = ".raven.dump",
							   Filter = "Raven Dumps|*.raven.dump",
						   };

			if (saveFile.ShowDialog() != true)
				return;

			stream = saveFile.OpenFile();
			gZipStream = new GZipStream(stream, CompressionMode.Compress);
			streamWriter = new StreamWriter(gZipStream);
			jsonWriter = new JsonTextWriter(streamWriter)
						 {
							 Formatting = Formatting.Indented
						 };

			output(String.Format("Exporting to {0}", saveFile.SafeFileName));

			output("Begin reading indexes");

			jsonWriter.WriteStartObject();
			jsonWriter.WritePropertyName("Indexes");
			jsonWriter.WriteStartArray();

			ReadIndexes(0).Catch(exception => Infrastructure.Execute.OnTheUI(() => Finish(exception)));
		}
 private void SelectPath_Click(object sender, RoutedEventArgs e)
 {
     if (_isInFileMode)
     {
         var sfd = new SaveFileDialog
         {
             Filter =
                 string.Format("{0}|{1}|MP3|*.mp3|AAC|*.aac|WMA|*.wma",
                     Application.Current.Resources["CopyFromOriginal"], "*" + _defaultExtension),
             FilterIndex = (int)(DownloadSettings.Format +1),
             FileName = Path.GetFileName(SelectedPath)
         };
         if (sfd.ShowDialog(this) == true)
         {
             SelectedPath = sfd.FileName;
             DownloadSettings.Format = (AudioFormat)(sfd.FilterIndex -1);
             if (sfd.FilterIndex > 1)
                 DownloadSettings.IsConverterEnabled = true;
             OnPropertyChanged("DownloadSettings");
             CheckIfFileExists();
         }
     }
     else
     {
         var fbd = new WPFFolderBrowserDialog {InitialDirectory = DownloadSettings.DownloadFolder};
         if (fbd.ShowDialog(this) == true)
             SelectedPath = fbd.FileName;
     }
 }
        /// <summary>
        /// Prompts the user to save the loaded Image locally
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            // Return if no image was loaded
            if (jpegOut == null)
                return;

            // Create an show dialog
            var dialog = new SaveFileDialog();
            if (dialog.ShowDialog() == true)
            {
                // After the resize, we can now inspect the PPI values
                var ppiX = jpegOut.Image.DensityX;
                var ppiY = jpegOut.Image.DensityX;
                Debug.WriteLine("DPI: {0}, {1}", ppiX, ppiY);

                // We can now also update the DPI
                jpegOut.Image.DensityX = 72;
                jpegOut.Image.DensityY = 72;
                
                // Get the file
                using (var fileStream = dialog.OpenFile())
                {
                    new JpegEncoder(jpegOut, 100, fileStream).Encode();
                }
            }
        }
        private void Button1_Click(object sender, RoutedEventArgs e)
        {
            var pageSize = this.pager.PageSize;
            var pageIndex = this.pager.PageIndex;

            this.pager.PageIndex = 0;
            this.pager.PageSize = 0;

            string extension = "xlsx";

            SaveFileDialog dialog = new SaveFileDialog()
            {
                DefaultExt = extension,
                Filter = String.Format("{1} files (*.{0})|*.{0}|All files (*.*)|*.*", extension, "Excel"),
                FilterIndex = 1
            };

            if (dialog.ShowDialog() == true)
            {
                using (Stream stream = dialog.OpenFile())
                {
                    this.clubsGrid.ExportToXlsx(stream);
                }
            }

            this.pager.PageSize = pageSize;
            this.pager.PageIndex = pageIndex;
        }
Exemple #7
0
        private void XBuild_OnClick(object sender, RoutedEventArgs e)
        {
            CPPFileAnalyzer analyzer;
            try
            {
                analyzer = new CPPFileAnalyzer(GetString(XSource));
            }
            catch
            {
                MessageBox.Show("Error parsing code! Please check your code before building chart!", "CChart error",
                                MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            try
            {
                Visualizer visualizer = new Visualizer(analyzer.Result);
                SaveFileDialog sfd=new SaveFileDialog();
                sfd.DefaultExt = ".png";
                sfd.Filter = "Images (.png)|*.png";
                if (sfd.ShowDialog().Value)
                {
                    visualizer.Image.Save(sfd.FileName);
                }

            }
            catch
            {
                MessageBox.Show("Error building chart!", "CChart error",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public void Export(object parameter)
        {
            RadGridView grid = parameter as RadGridView;
            if (grid != null)
            {
                grid.ElementExporting -= this.ElementExporting;
                grid.ElementExporting += this.ElementExporting;

                grid.ElementExported -= this.ElementExported;
                grid.ElementExported += this.ElementExported;

                string extension = "xls";
                ExportFormat format = ExportFormat.Html;

                SaveFileDialog dialog = new SaveFileDialog();
                dialog.DefaultExt = extension;
                dialog.Filter = String.Format("{1} files (*.{0})|*.{0}|All files (*.*)|*.*", extension, "Excel");
                dialog.FilterIndex = 1;

                if (dialog.ShowDialog() == true)
                {
                    using (Stream stream = dialog.OpenFile())
                    {
                        GridViewExportOptions options = new GridViewExportOptions();
                        options.Format = format;
                        options.ShowColumnHeaders = true;
                        options.Encoding = System.Text.Encoding.UTF8;
                        grid.Export(stream, options);
                    }
                }
            }
        }
        private async void BtnExport_OnClick(object sender, RoutedEventArgs e)
        {            
            // Get input field values
            var deckIndex = ComboBoxDeckPicker.SelectedIndex;
            var deck = deckIndex <= 0 ? (Guid?)null : decks.ElementAt(deckIndex - 1).DeckId;
            var region = (StatsRegion)ComboBoxRegion.SelectedItem;
            var time = (TimeFrame)ComboBoxTime.SelectedItem;
            var mode = (GameMode)ComboBoxMode.SelectedItem;

            // create exporting objects
            var filter = new StatsFilter(deck, region, mode, time);
            // TODO: needs to be selectable with further export types
            var exporter = new CSVExporter();

            // set up and open save dialog
            SaveFileDialog dlg = new SaveFileDialog();
            dlg.FileName = GetDefaultFileName();
            dlg.DefaultExt = "." + exporter.FileExtension;
            dlg.InitialDirectory = Settings.Default.DefaultExportPath;
            dlg.Filter = exporter.Name + " Files | *." + exporter.FileExtension;
            Nullable<bool> result = dlg.ShowDialog();
            // close export dialog
			await Hearthstone_Deck_Tracker.API.Core.MainWindow.HideMetroDialogAsync(this);

            // Process save file dialog box results
            if (result == true)
            {
                // Save document
                string filename = dlg.FileName;                
                await Converter.Export(exporter, filter, filename);                
            }
            
        }
        public static void SaveImage(this UIElement uiElement)
        {
            var dialog = new SaveFileDialog
            {
                DefaultExt = ".png",
                Filter = "PNG | *.png | JPG | *.jpg",
            };
            var save = dialog.ShowDialog();
            if (save.HasValue && save.Value)
            {
                var saveStream = dialog.OpenFile();

                var bitmap = new WriteableBitmap(uiElement, new TranslateTransform());
                var image = bitmap.ToImage();
                if (dialog.SafeFileName.EndsWith(".png"))
                {
                    var encoder = new PngEncoder();
                    encoder.Encode(image, saveStream);
                }
                else if (dialog.SafeFileName.EndsWith(".jpg"))
                {
                    var encoder = new JpegEncoder();
                    encoder.Encode(image, saveStream);
                }

                saveStream.Close();
            }
        }
        void Download_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            if (DocumentProperty.FileContents == null)
                return;

            SaveFileDialog dialog = new SaveFileDialog();
            dialog.DefaultFileName = DocumentProperty.FileName;
            try
            {
                if(dialog.ShowDialog().Value)
                {
                    using(Stream fileStream = dialog.OpenFile() )
                    {
                        using(BinaryWriter writer = new BinaryWriter(fileStream))
                        {
                            writer.Write(DocumentProperty.FileContents);
                        }
                    }
                }
            }
            catch(IOException ex)
            {
                this.Details.Dispatcher.BeginInvoke(() =>
                {
                    this.ShowMessageBox(ex.Message, "Error", MessageBoxOption.Ok);
                });
            }
        }
Exemple #12
0
        void SaveCmdExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            SaveFileDialog saveDialog = new SaveFileDialog();

            if (saveDialog.ShowDialog() == true)
            { }
        }
 private void mbar_salvaconnome_click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (gridChanged || progetti[0].Properties["Script"] != textEditor.Text)
         {
             if (MessageBox.Show("Applicare le modifiche alla schermata corrente prima di salvare?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
             {
                 //DataGrid dg = detailPresenter.GetChildOfType<DataGrid>();
                 btn_save_Click(detailPresenter, null);
                 progetti[0].Properties["Script"] = textEditor.Text;
             }
         }
         SaveFileDialog sfd = new SaveFileDialog();
         int newRelease = progetti[0].release + 1;
         if (!String.IsNullOrEmpty(progetti[0].Properties["Nuovo progetto"]))
             sfd.FileName = progetti[0].Properties["Nuovo progetto"] + " - r" + newRelease.ToString("00"); 
         if (Directory.Exists(saveDir))
             sfd.InitialDirectory = saveDir;
         sfd.AddExtension = true;
         sfd.DefaultExt = ".xml";
         sfd.Filter = "Vireox Project File|*.vrx";
         if (!(bool)sfd.ShowDialog()) return;
         progetti[0].release = newRelease;
         actualprojectFileName = sfd.FileName;
         updateMRU(sfd.FileName);
         showWaitingPopup("Saving file " + System.IO.Path.GetFileName(sfd.FileName) + "...");
         progetti[0].Properties["Script"] = textEditor.Text;
         bw_save.RunWorkerAsync(sfd.FileName);
     }
     catch (Exception xe)
     {
         System.Windows.MessageBox.Show(xe.Message);
     }
 }
         private void SelectClose_Click(object sender, RoutedEventArgs e)
         { 
             if (string.IsNullOrWhiteSpace(textBox.Text)) 
             { 
                 textBox.Text = String.Empty; 
                 Close(); 
             } 
             else 
             { 
                 string messageBoxText = "Save?"; 
                 string caption = "Word Processor"; 
                 MessageBoxButton button = MessageBoxButton.YesNoCancel; 
                 MessageBoxImage icon = MessageBoxImage.Warning; 
                 MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon); 
                 switch (result) 
                 { 
                     case MessageBoxResult.Yes: 
                         SaveFileDialog saveFileDialog = new SaveFileDialog(); 
                         saveFileDialog.Filter = "Text files (*.txt)|*.txt"; 
                         if (saveFileDialog.ShowDialog() == true) 
                             File.WriteAllText(saveFileDialog.FileName, textBox.Text); 
                         break; 
 
 
                     case MessageBoxResult.No: 
                         Close(); 
                         break; 
 
 
                     case MessageBoxResult.Cancel: 
                         break; 
                 } 
             } 
         } 
 private void SelectSave_Click(object sender, RoutedEventArgs e)
 { 
     SaveFileDialog saveFileDialog = new SaveFileDialog(); 
     saveFileDialog.Filter = "Text files (*.txt)|*.txt";
    if (saveFileDialog.ShowDialog() == true) 
     File.WriteAllText(saveFileDialog.FileName, textBox.Text); 
 } 
Exemple #16
0
        private void ExportXlsx(object sender, RoutedEventArgs e)
        {
            //export the combined PDF
            SaveFileDialog dialog = new SaveFileDialog()
            {
                DefaultExt = "xlsx",
                Filter = String.Format("Workbooks (*.{0})|*.{0}|All files (*.*)|*.*", "xlsx"),
                FilterIndex = 1
            };

            if (dialog.ShowDialog() == true)
            {

                //export the data from the two RadGridVies instances in separate documents
                Workbook playersDoc = this.playersGrid.ExportToWorkbook();
                Workbook clubsDoc = this.clubsGrid.ExportToWorkbook();

                //merge the second document into the first one
                Worksheet clonedSheet = playersDoc.Worksheets.Add();
                clonedSheet.CopyFrom(clubsDoc.Sheets[0] as Worksheet);

                using (Stream stream = dialog.OpenFile())
                {
                    new XlsxFormatProvider().Export(playersDoc, stream);
                }
            }
        }
        private void BtnGenKey_OnClick(object sender, RoutedEventArgs e)
        {
            var dlg = new SaveFileDialog();
            dlg.Filter = "Key documents (.key)|*.key";

            var result = dlg.ShowDialog();
            if (result.HasValue && result.Value)
            {
                var key = string.Empty;

                using (var rsa = new RSACryptoServiceProvider())
                {
                    key = rsa.ToXmlString(true);
                }

                using (var writer = new StreamWriter(new FileStream(dlg.FileName, FileMode.Truncate)))
                {
                    writer.Write(key);
                }

                TbKey.Text = dlg.FileName;
                Application.Current.Properties["KeyPath"] = dlg.FileName;

                ValidateConfig();
            }
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            try
            {
                dialog.DefaultExt = ".txt";
                dialog.Filter = "Text Files|*.txt";
                //dialog.FilterIndex = 0;

                bool? dialogResult = dialog.ShowDialog();
                if (dialogResult == false) return;
                System.IO.Stream fileStream = dialog.OpenFile();
                System.IO.StreamWriter sw = new System.IO.StreamWriter(fileStream);
                foreach (StatusItem item in ViewModel.Current.Status.StatusItems)
                {
                    sw.WriteLine(item.FormattedMesage );
                }
                sw.Flush();
                sw.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }               
        }
        private void ExportButton_Click(object sender, RoutedEventArgs e)
        {
            var data = Factory.GetDummyOrders();

            SaveFileDialog d = new SaveFileDialog();
            d.Filter = "PDF file format|*.pdf";

            // Save the document...
            if (d.ShowDialog() == true)
            {
                var grid = CreateGrid(data);
                var document = CreateDocument(grid);

                if (document != null)
                {
                    document.LayoutMode = DocumentLayoutMode.Paged;
                    document.Measure(RadDocument.MAX_DOCUMENT_SIZE);
                    document.Arrange(new RectangleF(PointF.Empty, document.DesiredSize));

                    IDocumentFormatProvider provider = new PdfFormatProvider();
                    using (var output = d.OpenFile())
                    {
                        provider.Export(document, output);
                    }
                }
            }
        }
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     SaveFileDialog dialog = new SaveFileDialog();
     dialog.FileName = "result.csv";
     dialog.Filter = "CSVファイル(*.csv)|*.csv|全てのファイル(*.*)|*.*";
     dialog.OverwritePrompt = true;
     dialog.CheckPathExists = true;
     bool? res = dialog.ShowDialog();
     if (res.HasValue && res.Value)
     {
         try
         {
             if (mainWin.fileWriter != null) mainWin.fileWriter.Flush();
             System.IO.Stream fstream = dialog.OpenFile();
             System.IO.Stream fstreamAppend = new System.IO.FileStream(dialog.FileName+"-log.csv", System.IO.FileMode.OpenOrCreate);
             if (fstream != null && fstreamAppend != null)
             {
                 textBox1.Text = dialog.FileName;
                 mainWin.fileWriter = new System.IO.StreamWriter(fstream);
                 mainWin.logWriter = new System.IO.StreamWriter(fstreamAppend);
             }
         }
         catch (Exception exp)
         {
             MessageBox.Show(exp.ToString());
         }
     }
 }
        // Handles save image click
        private void OnSaveImageClick(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dlg = new SaveFileDialog();
            dlg.Filter = "24-bit Bitmap (*.bmp)|*.bmp|JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|GIF (*.gif)|*.gif|PNG (*.png)|*.png";
            dlg.FilterIndex = 4;
            bool? dlgResult = dlg.ShowDialog(Window.GetWindow(this));
            if(dlgResult.HasValue && dlgResult.Value)
            {
                Visualizer visualizer = Visualizer;
                RenderTargetBitmap bitmap = new RenderTargetBitmap((int)previewPage.PageWidth, (int)previewPage.PageHeight, 96, 96, PixelFormats.Pbgra32);

                visualizer.RenderTo(bitmap);

                BitmapEncoder encoder = null;
                string ext = System.IO.Path.GetExtension(dlg.FileName);
                if (ext == "bmp") encoder = new BmpBitmapEncoder();
                else if ((ext == "jpg") || (ext == "jpeg")) encoder = new JpegBitmapEncoder();
                else encoder = new PngBitmapEncoder();
                encoder.Frames.Add(BitmapFrame.Create(bitmap));
                using (FileStream stream = new FileStream(dlg.FileName, FileMode.Create, FileAccess.Write))
                {
                    encoder.Save(stream);
                    stream.Flush();
                }
            }
        }
        private void MenuItem_New_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Do you want to save changes before starting a new file?", "Warning", MessageBoxButton.YesNo);

            switch (result)
            {
                case MessageBoxResult.Yes:
                    SaveFileDialog saveFile = new SaveFileDialog();

                    saveFile.OverwritePrompt = true;

                    saveFile.Filter = "Text File|*.txt";

                    saveFile.FileName = "NewFile";

                    if (saveFile.ShowDialog() == true)
                    {
                        System.IO.File.WriteAllText(saveFile.FileName, textBox_Editor.Text);
                    }
                    break;
                case MessageBoxResult.No:
                    textBox_Editor.Clear();
                    break;
            }
        }
Exemple #23
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            List<ExportRowHelper> ExportColumnNames = new List<ExportRowHelper>();

            foreach (var item in ufgMain.Children)
            {
                CheckBox cb = item as CheckBox;
                if (cb.IsChecked.Value)
                {
                    ExportColumnNames.Add(new ExportRowHelper() { ColumnName = cb.Tag.ToString(), ColumnValue = cb.Content.ToString() });
                }
            }
            if (ExportColumnNames.Count() <= 0)
            {
                Common.MessageBox.Show("请选择需要导出的列");
                return;
            }
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.FileName = string.Format("GlassID导出列表.xls");
            if (sfd.ShowDialog() == true)
            {
                string filename = sfd.FileName;
                string ErrMsg = string.Empty;
                bool bSucc = false;

                bSucc = _export.ExportGlassIDToExcel(_lst, ExportColumnNames, filename, ref ErrMsg);
                if (bSucc)
                {
                    var process = System.Diagnostics.Process.Start(filename);
                }
                else
                    Common.MessageBox.Show(ErrMsg);
            }
            this.Close();
        }
Exemple #24
0
            public override void Execute(object parameter)
            {
                var saveFile = new SaveFileDialog
                {
                    DefaultExt = ".raven.dump",
                    Filter = "Raven Dumps|*.raven.dump"
                };
                var dialogResult = saveFile.ShowDialog() ?? false;

                if (!dialogResult)
                    return;

                stream = saveFile.OpenFile();
                gZipStream = new GZipStream(stream, CompressionMode.Compress);
                streamWriter = new StreamWriter(gZipStream);
                jsonWriter = new JsonTextWriter(streamWriter)
                {
                    Formatting = Formatting.Indented
                };

                output(string.Format("Exporting to {0}", saveFile.SafeFileName));

                output("Begin reading indexes");

                jsonWriter.WriteStartObject();
                jsonWriter.WritePropertyName("Indexes");
                jsonWriter.WriteStartArray();

                ReadIndexes(0).Catch(exception => Deployment.Current.Dispatcher.InvokeAsync(() => Finish(exception)));
            }
        private void CreateNewPrinterSettingsFile()
        {
            printerSettings = new Settings
            {
                XAxis = new Axis { Minimum = 0, Maximum = 40, PointsPerMillimeter = 10},
                YAxis = new Axis { Minimum = 0, Maximum = 20, PointsPerMillimeter = 10 },
                ZAxis = new Axis { Minimum = 0, Maximum = 80, PointsPerMillimeter = 20 }
            };
            var json = JsonConvert.SerializeObject(printerSettings);

            var createNewSettingsFileDialog = new SaveFileDialog
            {
                InitialDirectory = SettingsFolder,
                DefaultExt = ".json",
                Filter = "Files (.json)|*.json|All files (*.*)|*.*",
                CheckPathExists = true
            };
            createNewSettingsFileDialog.ShowDialog();
            if (createNewSettingsFileDialog.FileName != "")
            {
                SettingsFolder = Path.GetDirectoryName(createNewSettingsFileDialog.FileName);
                SettingsFile = Path.GetFileName(createNewSettingsFileDialog.FileName);
                LabelSettingsFolder.Content = SettingsFolder;
                TextSettingsFileName.Text = SettingsFile;
                File.WriteAllText(createNewSettingsFileDialog.FileName, json);
            }
        }
        public void Execute(object parameter)
        {
            if (View == null)
                return;

            try
            {
                SaveFileDialog dialog = new SaveFileDialog();
                dialog.DefaultExt = ".xml";
                dialog.Filter = "XML Files|*.xml|Text Files|*.txt|All Files|*.*";

                if (dialog.ShowDialog() == true)
                {
                    using (Stream fs = (Stream)dialog.OpenFile())
                    {
                        string xml = View.GetMapConfiguration(null);
                        byte[] fileBytes = UTF8Encoding.UTF8.GetBytes(xml.ToString());
                        fs.Write(fileBytes, 0, fileBytes.Length);
                    }
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
                MessageBoxDialog.Show("Error saving File"
#if DEBUG
 + ": " + err
#endif
); ;
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;

            if (_recorder.IsRecording)
            {
                _recorder.Stop();

                button.Content = "Start";

                SaveFileDialog dialog = new SaveFileDialog
                {
                    Filter = "Excel files|*.csv"
                };

                dialog.ShowDialog();

                if (!string.IsNullOrWhiteSpace(dialog.FileName))
                {
                    System.IO.File.Copy(_recorder.Result, dialog.FileName);
                }
            }
            else
            {
                _recorder.Start();

                button.Content = "Stop";
            }
        }
 private void DownloadVideo(object sender, RoutedEventArgs e)
 {
     var url = textBox.Text;
     Settings.Default.LastURL = url;
     Settings.Default.Save();
     IDownload download = null;
     var dialog = new SaveFileDialog()
     {
         CheckFileExists = false,AddExtension = true,OverwritePrompt = true,CreatePrompt = false,CheckPathExists = false,DefaultExt = ".flv",
         Filter = "Flash 视频|*.flv" // Filter files by extension
     };
     if (dialog.ShowDialog(this) != true)
     {
         return;
     }
     
     if (url.StartsWith("rtmp://"))
     {
         download = new RtmpDownload();
         download.Start(url, dialog.FileName);
     }
     else if (url.StartsWith("rtmfp://"))
     {
         download = new DownloadProtocol();
         download.Start(url,dialog.FileName);
     }
     
     Settings.Default.DowloadHistory.Add(url);
     Settings.Default.Save();
     DownloadList.Add(download);
     listBox.SelectedItem = download;
 }
        private void ExportToExcel()
        {
            this.BusyIndicator.IsBusy = true;
            SaveFileDialog dialog = new SaveFileDialog();
            dialog.DefaultExt = "xlsx";
            dialog.Filter = "Excel Workbook (xlsx) | *.xlsx |All Files (*.*) | *.*";

            var result = dialog.ShowDialog();
            if ((bool)result)
            {
                try
                {
                    using (var stream = dialog.OpenFile())
                    {
                        var workbook = GenerateWorkbook();

                        XlsxFormatProvider provider = new XlsxFormatProvider();
                        provider.Export(workbook, stream);
                    }
                }
                catch (IOException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            this.BusyIndicator.IsBusy = false;
        }
Exemple #30
0
        private void ExportPdf(object sender, RoutedEventArgs e)
        {
            //export the combined PDF
            SaveFileDialog dialog = new SaveFileDialog()
            {
                DefaultExt = "pdf",
                Filter = String.Format("{1} files (*.{0})|*.{0}|All files (*.*)|*.*", "pdf", "Pdf"),
                FilterIndex = 1
            };

            if (dialog.ShowDialog() == true)
            {
                //export the data from the two RadGridVies instances in separate documents
                RadFixedDocument playersDoc = this.playersGrid.ExportToRadFixedDocument();
                RadFixedDocument clubsDoc = this.clubsGrid.ExportToRadFixedDocument();

                //merge the second document into the first one
                playersDoc.Merge(clubsDoc);

                using (Stream stream = dialog.OpenFile())
                {
                    new PdfFormatProvider().Export(playersDoc, stream);
                }
            }
        }
Exemple #31
0
        private void SaveGraphAsImage()
        {
            //TODO:  ENSURE THAT DATA IS EVEN PRESENT ON THE GRAPH
            //TODO:  THIS SHOULD BE DECOUPLED

            ImageTools.IO.Encoders.AddEncoder <ImageTools.IO.Jpeg.JpegEncoder>();
            ImageTools.IO.Encoders.AddEncoder <ImageTools.IO.Png.PngEncoder>();

            UI.GraphViewModel graphVM = UI.ViewModelLocator.GraphDataStatic;

            ImageTools.ExtendedImage myImage = graphVM.GraphToImage();

            System.Windows.Controls.SaveFileDialog saveFileDialog = new System.Windows.Controls.SaveFileDialog();

            saveFileDialog.Filter      = "JPEG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png";
            saveFileDialog.FilterIndex = 1;

            bool?dialogResult = saveFileDialog.ShowDialog();

            if (dialogResult == true)
            {
                using (Stream fs = (Stream)saveFileDialog.OpenFile())
                {
                    myImage.WriteToStream(fs, saveFileDialog.SafeFileName);
                }
            }
        }