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();
            }
        }
Exemple #2
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 => Infrastructure.Execute.OnTheUI(() => Finish(exception)));
			}
        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());
            }               
        }
Exemple #4
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);
                }
            }
        }
        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;
        }
        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
); ;
            }
        }
		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)));
		}
        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);
                });
            }
        }
        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);
                    }
                }
            }
        }
Exemple #10
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            var sfd = new SaveFileDialog();
            if (sfd.ShowDialog() != true) return;

            using (var fs = sfd.OpenFile())
                fs.Write(data, 0, data.Length);
        }
		public override void Execute(object parameter)
		{
            TaskCheckBox attachmentUI = taskModel.TaskInputs.FirstOrDefault(x => x.Name == "Include Attachments") as TaskCheckBox;
            includeAttachments = attachmentUI != null && attachmentUI.Value;

			var saveFile = new SaveFileDialog
			{
				DefaultExt = ".ravendump",
				Filter = "Raven Dumps|*.ravendump;*.raven.dump",
			};

			var name = ApplicationModel.Database.Value.Name;
			var normalizedName = new string(name.Select(ch => Path.GetInvalidPathChars().Contains(ch) ? '_' : ch).ToArray());
			var defaultFileName = string.Format("Dump of {0}, {1}", normalizedName, DateTimeOffset.Now.ToString("dd MMM yyyy HH-mm", CultureInfo.InvariantCulture));
			try
			{
				saveFile.DefaultFileName = defaultFileName;
			}
			catch { }

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

			taskModel.CanExecute.Value = false;

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

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

		    Action finalized = () => 
            {
                jsonWriter.WriteEndObject();
                Infrastructure.Execute.OnTheUI(() => Finish(null));
		    };

		    Action readAttachments = () => ReadAttachments(Guid.Empty, 0, callback: finalized);
		    Action readDocuments = () => ReadDocuments(Guid.Empty, 0, callback: includeAttachments ? readAttachments : finalized);

            try
            {
                ReadIndexes(0, callback: readDocuments);
            }
            catch (Exception ex)
            {
                taskModel.ReportError(ex);
				Infrastructure.Execute.OnTheUI(() => Finish(ex));
            }
		}
Exemple #12
0
 private void SavePng_Click(object sender, RoutedEventArgs e)
 {
     var d = new SaveFileDialog { Filter = "Png files (*.png)|*.png", DefaultExt = ".png" };
     if (true == d.ShowDialog())
     {
         using (var s = d.OpenFile())
         {
             PngExporter.Export(this.plot1.ActualModel, s, this.plot1.ActualWidth, this.plot1.ActualHeight, OxyColors.Transparent);
         }
     }
 }
 private void SavePdf_Click(object sender, RoutedEventArgs e)
 {
     var d = new SaveFileDialog { Filter = "Pdf files (*.pdf)|*.pdf", DefaultExt = ".pdf" };
     if (d.ShowDialog().Value)
     {
         using (var s = d.OpenFile())
         {
             PdfExporter.Export(Plot1.ActualModel, s, Plot1.ActualWidth, Plot1.ActualHeight);
         }
     }
 }
Exemple #14
0
		private void Export_Excel_Click(object sender, RoutedEventArgs e)
		{
			SaveFileDialog dialog = new SaveFileDialog();
			dialog.DefaultExt = "*.xlsx";
			dialog.Filter = "Files(*.xlsx)|*.xlsx";
			if (!(bool)dialog.ShowDialog())
				return;
			Stream fileStream = dialog.OpenFile();
			radChart.ExportToExcelML(fileStream);
			fileStream.Close();
		}
Exemple #15
0
 private void SaveSilverPdf_Click(object sender, RoutedEventArgs e)
 {
     var d = new SaveFileDialog { Filter = "Pdf files (*.pdf)|*.pdf", DefaultExt = ".pdf" };
     if (true == d.ShowDialog())
     {
         using (var s = d.OpenFile())
         {
             OxyPlot.Pdf.PdfExporter.Export(this.plot1.ActualModel, s, this.plot1.ActualWidth, this.plot1.ActualHeight);
         }
     }
 }
Exemple #16
0
        /// <summary>
        /// 保存成文件流
        /// </summary>
        /// <param name="filter">保存格式</param>
        /// <returns></returns>
        public static Stream DowmLoadDialogStream(string filter)
        {
            //保存对话框
            var dialog = new SaveFileDialog {Filter = filter};
            //保存的格式

            if (!(bool)dialog.ShowDialog())
                return null;
            //获取保存的文件流
            return dialog.OpenFile();
        }
        /// <summary>
        /// 保存成文件流
        /// </summary>
        /// <param name="filter">保存格式</param>
        /// <returns></returns>
        public static Stream DownloadDialogStream(string filter)
        {
            //保存对话框
            var dialog = new SaveFileDialog {Filter = filter};

            var showDialog = dialog.ShowDialog();
            if (showDialog != null && !(bool)showDialog)
                return null;
            //获取保存的文件流
            return dialog.OpenFile();
        }
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            this.StopRecord();
            SaveFileDialog dialog = new SaveFileDialog();
            if (dialog.ShowDialog() == true)
            {
                this.WriteToStream(dialog.OpenFile());
            }

            this.start_button.IsEnabled = true;
            this.stop_button.IsEnabled = false;
        }
Exemple #19
0
 private void SaveSvg_Click(object sender, RoutedEventArgs e)
 {
     var d = new SaveFileDialog { Filter = "Svg files (*.svg)|*.svg", DefaultExt = ".svg" };
     if (true == d.ShowDialog())
     {
         using (var s = d.OpenFile())
         {
             var rc = new SilverlightRenderContext(new Canvas());
             SvgExporter.Export(this.plot1.ActualModel, s, this.plot1.ActualWidth, this.plot1.ActualHeight, true, rc);
         }
     }
 }
        /// <summary>
        /// Executes the save client code.
        /// </summary>
        /// <param name="o">The o.</param>
        private void ExecuteSaveClientCode(object o)
        {
            var openFileDialog = new SaveFileDialog { Filter = "C# Files (.cs)|*.cs", FilterIndex = 1 };
            var userClickedOk = openFileDialog.ShowDialog();

            if (userClickedOk != true)
                return;

            var stream = new StreamWriter(openFileDialog.OpenFile());
            
            stream.Write(StatusData.ClientCode);
            stream.Close();
        }
        private void ExportReport()
        {
            string departmentName = this.SelectedReport;
            string reportFileName = string.Format("{0}Expenses.pdf", departmentName);
            SaveFileDialog dialog = new SaveFileDialog();
            dialog.DefaultFileName = reportFileName;
            dialog.Filter = "PDF files|*.pdf";

            if (dialog.ShowDialog() == true)
            {
                this.expenseViewModel.ExportReport(departmentName, dialog.OpenFile());
            }
        }
 public static void SaveToJPG(this UIElement element)
 {
     WriteableBitmap bitmap = new WriteableBitmap(element, element.RenderTransform);
     SaveFileDialog saveDialog = new SaveFileDialog();
     saveDialog.DefaultExt = "JPG";
     saveDialog.Filter = "JPG Files|*.jpg";
     bool? result = saveDialog.ShowDialog();
     if (!result.HasValue || !result.Value)
         return;
     using (Stream stream = saveDialog.OpenFile())
     {
         SaveToJPG(bitmap, stream);
     }
 }
        private void button3_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();
            dialog.Filter = "PDF documents(*pdf)|*.pdf";

            bool? result = dialog.ShowDialog();
            if (result.HasValue && result.Value)
            {
                using (Stream stream = dialog.OpenFile())
                {
                    this.pdfDocumentViewer1.SaveToFile(stream);
                }
            }
        }
Exemple #24
0
        /// <summary>
        /// The btn save_ click.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            var saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Filter = "png files (*.png)|*.png|All files (*.*)|*.*";
            saveFileDialog1.FilterIndex = 1;

            if (saveFileDialog1.ShowDialog() == true)
            {
                BitmapSource bs = CanvasToPrint.PrintToPngFile(
                    this.canvas1, this.canvas2, this.canvas3, this.canvas4, saveFileDialog1.OpenFile());
                this.OutputImage.Source = bs;
            }
        }
 void DownloadButton_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     string pli = getinfo();
     var dialog = new SaveFileDialog();
     dialog.Filter = "PLI (*.pli)|*.pli";
     if (dialog.ShowDialog() == true)
     {
         using (StreamWriter stream = new StreamWriter(dialog.OpenFile()))
         {
             stream.Write(pli);
             stream.Close();
             this.ShowMessageBox("PLI Generado, favor revisar", "Generador PLI", MessageBoxOption.Ok);
         }
     }
 }
        private void SaveDebugOutput_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();
            saveFileDialog.Filter = FileFilter;

            if (saveFileDialog.ShowDialog().Value)
            {
                Stream stream = saveFileDialog.OpenFile();

                byte[] textBytes = UTF8Encoding.UTF8.GetBytes(DebugLogger.Instance.Log);

                stream.Write(textBytes, 0, textBytes.Length);
                stream.Close();
            }
        }
        private void DownloadSettings_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog textDialog = new SaveFileDialog();
            textDialog.Filter = "XML Files | *.xml";
            textDialog.DefaultExt = "xml";

            bool? result = textDialog.ShowDialog();
            if (result == true)
            {
                System.IO.Stream fileStream = textDialog.OpenFile();
                //PodacstCategoryCollection pcc = PodacstCategoryCollection.LoadCollection();
                //pcc.SaveCollection(fileStream);
                pcuc.SaveCollection(fileStream);

            }
        }
Exemple #28
0
        /// <summary>
        /// !DO NOT FORGET TO CLOSE THE STREAM
        /// </summary>
        /// <returns></returns>
        public static Stream SaveFile()
        {
            SaveFileDialog save = new SaveFileDialog();
            save.Filter = "XML Files (*.xml)|*.xml|All Files (*.*)|*.*";
            save.FilterIndex = 1;

            bool? saveClicked = save.ShowDialog();

            if (saveClicked == true)
            {
                System.IO.Stream stream = save.OpenFile();
                return stream;

            }
            return null;
        }
Exemple #29
0
        public static BitmapSource SaveToPng(Canvas canvas1, Canvas canvas2, Canvas canvas3, Canvas canvas4)
        {
            var saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Filter = "png files (*.png)|*.png|All files (*.*)|*.*";
            saveFileDialog1.FilterIndex = 1;

            if (saveFileDialog1.ShowDialog() == true)
            {
                BitmapSource bs = CanvasToPrint.PrintToPngFile(
                    canvas1, canvas2, canvas3, canvas4, saveFileDialog1.OpenFile());

                return bs;
            }

            return null;
        }
        private void Export(object param)
        {
            PdfFormatProvider formatProvider = new PdfFormatProvider();
            formatProvider.ExportSettings.ImageQuality = ImageQuality.High;

            SaveFileDialog dialog = new SaveFileDialog();
            dialog.Filter = String.Format("{0} files|*.{1}", "Pdf", "pdf");

            if (dialog.ShowDialog() == true)
            {
                using (var stream = dialog.OpenFile())
                {
                    RadFixedDocument document = this.CreateDocument();
                    formatProvider.Export(document, stream);
                }
            }
        }
		public override void Execute(object parameter)
		{
			var saveFile = new SaveFileDialog
			{
				DefaultExt = ".ravendump",
				Filter = "Raven Dumps|*.ravendump;*.raven.dump",
			};

			var name = ApplicationModel.Database.Value.Name;
			var normalizedName = new string(name.Select(ch => Path.GetInvalidPathChars().Contains(ch) ? '_' : ch).ToArray());
			var defaultFileName = string.Format("Dump of {0}, {1}", normalizedName, DateTimeOffset.Now.ToString("dd MMM yyyy HH-mm", CultureInfo.InvariantCulture));
			try
			{
				saveFile.DefaultFileName = defaultFileName;
			}
			catch { }

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

			taskModel.CanExecute.Value = false;

			stream = saveFile.OpenFile();
			gZipStream = new GZipStream(stream, CompressionMode.Compress);
			streamWriter = new StreamWriter(gZipStream);
			jsonWriter = new JsonTextWriter(streamWriter)
			{
				Formatting = Formatting.Indented
			};
			taskModel.TaskStatus = TaskStatus.Started;
			output(String.Format("Exporting to {0}", saveFile.SafeFileName));

			output("Begin reading indexes");

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

			ReadIndexes(0)
				.Catch(exception =>
				{
					taskModel.ReportError(exception);
					Infrastructure.Execute.OnTheUI(() => Finish(exception));
				});
		}