private void SaveDialogOnDialogOpened(object sender, SaveFileEventArgs e)
        {
            try
            {
                XmlWriter.Write(e.FullFileName, _cardModels);
            }
            catch
            {
                MessageBox.Show("Не удалось сохранить отчёт.");
            }

            ClearCollections();
        }
Esempio n. 2
0
        /* ----------------------------------------------------------------- */
        ///
        /// Invoke
        ///
        /// <summary>
        /// SaveFileDialog を表示します。
        /// </summary>
        ///
        /* ----------------------------------------------------------------- */
        public void Invoke(SaveFileEventArgs e)
        {
            var dialog = new SaveFileDialog
            {
                Title            = e.Title,
                FileName         = e.FileName,
                CheckPathExists  = e.CheckPathExists,
                InitialDirectory = e.InitialDirectory,
                Filter           = e.Filter,
                FilterIndex      = e.FilterIndex,
                OverwritePrompt  = e.OverwritePrompt,
            };

            e.Result      = dialog.ShowDialog();
            e.FileName    = dialog.FileName;
            e.FilterIndex = dialog.FilterIndex;
        }
Esempio n. 3
0
        /* ----------------------------------------------------------------- */
        ///
        /// CreateDestination
        ///
        /// <summary>
        /// Creates a message to show the SaveFileDialog.
        /// </summary>
        ///
        /// <param name="src">User settings.</param>
        ///
        /// <returns>SaveFileEventArgs object.</returns>
        ///
        /* ----------------------------------------------------------------- */
        public static SaveFileEventArgs CreateDestinationMessage(this SettingsFolder src)
        {
            var io   = src.IO;
            var path = src.Value.Destination;
            var dest = new SaveFileEventArgs
            {
                Title           = Properties.Resources.TitleBroseDestination,
                FileName        = GetFileName(path, io),
                OverwritePrompt = false,
                Filter          = ViewResource.DestinationFilters.GetFilter(),
                FilterIndex     = ViewResource.DestinationFilters.GetFilterIndex(path, io),
            };

            if (src.Value.ExplicitDirectory)
            {
                dest.InitialDirectory = GetDirectoryName(path, io);
            }
            return(dest);
        }
Esempio n. 4
0
        private void ServerManager_SaveFileEvent(object sender, SaveFileEventArgs e)
        {
            string[] fileName = toDownload.Split('\\');
            string[] fileInfo = fileName[fileName.Length - 1].Split('.');

            using (SaveFileDialog sfd = new SaveFileDialog())
            {
                sfd.Title      = "Seleziona cartella di destinazione";
                sfd.Filter     = "Tutti i file (*.*)|*.*";
                sfd.FileName   = fileInfo[0];
                sfd.DefaultExt = fileInfo[1];

                DialogResult result = sfd.ShowDialog();

                if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(sfd.FileName))
                {
                    byte[] toSave = e.received;
                    File.WriteAllBytes(sfd.FileName, toSave);
                }
            }
        }