Exemplo n.º 1
0
        void ShowExport()
        {
            ExportData data = ExportData.DataFromDBs();

            ImportExportDialog ied = new ImportExportDialog(this, data, true);

            ied.Show();
            ied.DialogComplete += (sender, e) =>
            {
                FileDialog.CheckFilePermission(this, () =>
                {
                    FileDialog fd = new FileDialog(this, new List <string>()
                    {
                        ".cmx"
                    }, false);
                    fd.Text = "export.cmx";
                    fd.Show();

                    fd.DialogComplete += (object s, FileDialog.FileDialogEventArgs ea) =>
                    {
                        string name     = ea.Filename;
                        string fullname = Path.Combine(fd.Folder, name);

                        FileInfo file = new FileInfo(fullname);

                        fullname = fullname.TrimEnd('.') + ".cmx";

                        XmlLoader <ExportData> .Save(e.Data, fullname);
                    };
                });
            };
        }
Exemplo n.º 2
0
 void Export()
 {
     ieDialog = new ImportExportDialog(ExportData.DataFromDBs(), true);
     ieDialog.ImportExportComplete += (sss, e) =>
     {
         OpenDialog ofd = new OpenDialog(false, new List <string>()
         {
             "*.cmx"
         });
         ofd.FilesOpened += (sn, ee) =>
         {
             try
             {
                 XmlLoader <ExportData> .Save(e.Data, ee.Files[0]);
             }
             catch (Exception ex)
             {
                 DebugLogger.WriteLine(ex.ToString());
             }
         };
         MainUI.MainView.AddSubview(ofd.View);
     };
     MainUI.MainView.AddSubview(ieDialog.View);
 }