Пример #1
0
        /// <summary>
        /// Copy ExportParms members to ResultsFormat
        /// </summary>
        /// <param name="ep"></param>

        public void CopyFromExportParms(ExportParms ep)
        {
            QueryId           = ep.QueryId;
            OutputDestination = ep.OutputDestination;
            RunInBackground   = ep.RunInBackground;

            ExportFileFormat        = ep.ExportFileFormat;
            OutputFileName          = ep.OutputFileName;
            OutputFileName2         = ep.OutputFileName2;
            DuplicateKeyTableValues = ep.DuplicateKeyValues;

            if (ep.QualifiedNumberSplit != QnfEnum.Undefined)
            {
                QualifiedNumberSplit = ep.QualifiedNumberSplit;
            }

            ExportStructureFormat = ep.ExportStructureFormat;
            StructureFlags        = ep.StructureFlags;
            FixedHeightStructures = ep.FixedHeightStructures;
            ColumnNameFormat      = ep.ColumnNameFormat;
            IncludeDataTypes      = ep.IncludeDataTypes;
            OpenMode       = ep.OpenMode;
            ViewStructures = ep.ViewStructures;

            return;
        }
Пример #2
0
 public static void ToFile(LandParcel parcel, string pathExport, ExportFileFormat formatExport)
 {
     try
     {
         if (formatExport == ExportFileFormat.SDR20)
         {
             ServiceExport.ToSDR(parcel, pathExport, ExportFileFormat.SDR20);
         }
         else if (formatExport == ExportFileFormat.SDR33)
         {
             ServiceExport.ToSDR(parcel, pathExport, ExportFileFormat.SDR33);
         }
         else if (formatExport == ExportFileFormat.NXYZC)
         {
             ServiceExport.ToText(parcel, pathExport, ExportFileFormat.NXYZC);
         }
         else if (formatExport == ExportFileFormat.NYXZC)
         {
             ServiceExport.ToText(parcel, pathExport, ExportFileFormat.NYXZC);
         }
         else if (formatExport == ExportFileFormat.CREDO_DAT_TOP)
         {
             ServiceExport.ToText(parcel, pathExport, ExportFileFormat.CREDO_DAT_TOP);
         }
     }
     catch (System.Exception ex)
     {
         MessageBox.Show("Помилка експорту: " + ex.Message);
     }
 }
Пример #3
0
        private void BtnExportToFile_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveDialogSDR = new SaveFileDialog();

            string directoryExport = localPath.FindFullPathFromXml("PathExpotr");

            Directory.CreateDirectory(directoryExport);

            saveDialogSDR.InitialDirectory = directoryExport;
            saveDialogSDR.FileName         = this.currentParcel.FindInfo("SC").Value.Replace(":", "_");
            saveDialogSDR.Filter           = "Файл для Sokkia SDR2x (*.sdr)|*.sdr|" +            // 1
                                             "Файл для Sokkia SDR33 (*.sdr)|*.sdr|" +            // 2
                                             "Файл текстовый формата NXYZC (*.nxyzc)|*.nxyzc|" + // 3
                                             "Файл текстовый формата NYXZC (*.nyxzc)|*.nyxzc|" + // 4
                                             "Обменный формат Credo_Dat (*.top)|*.top";          // 5
            //saveDialogSDR.RestoreDirectory = true;

            if (saveDialogSDR.ShowDialog() == DialogResult.OK)
            {
                ExportFileFormat formatExpotr = ExportFileFormat.NXYZC;

                if (saveDialogSDR.FilterIndex == 1)
                {
                    formatExpotr = ExportFileFormat.SDR20;
                }
                else if (saveDialogSDR.FilterIndex == 2)
                {
                    formatExpotr = ExportFileFormat.SDR33;
                }
                else if (saveDialogSDR.FilterIndex == 3)
                {
                    formatExpotr = ExportFileFormat.NXYZC;
                }
                else if (saveDialogSDR.FilterIndex == 4)
                {
                    formatExpotr = ExportFileFormat.NYXZC;
                }
                else if (saveDialogSDR.FilterIndex == 5)
                {
                    formatExpotr = ExportFileFormat.CREDO_DAT_TOP;
                }


                ServiceExport.ToFile(this.currentParcel, saveDialogSDR.FileName, formatExpotr);
            }
        }
Пример #4
0
        public static void ToText(LandParcel parcel, string pathExport, ExportFileFormat formatExport)
        {
            string txtData = "#Parcel_" + parcel.FindInfo("SC").Value;

            if (formatExport == ExportFileFormat.NXYZC)
            {
                txtData += "\r\n# NumberPoint; Northing; Easting ; Elevation; Code";
            }
            else if (formatExport == ExportFileFormat.NYXZC)
            {
                txtData += "\r\n# NumberPoint; Easting;  Northing; Elevation; Code";
            }
            else if (formatExport == ExportFileFormat.CREDO_DAT_TOP)
            {
                //txtData += "\r\n# NumberPoint; Code;  Northing; Easting; Elevation; ???";
            }

            int index = 0;

            foreach (AcGe.Point2d point in parcel.Points)
            {
                index++;

                if (formatExport == ExportFileFormat.NXYZC)
                {
                    txtData += "\r\n" + index.ToString("0000") + "; " +
                               point.Y.ToString("0.000").Replace(",", ".") + "; " +
                               point.X.ToString("0.000").Replace(",", ".") + "; 0.000; точка_межі";
                }
                else if (formatExport == ExportFileFormat.NYXZC)
                {
                    txtData += "\r\n" + index.ToString("0000") + "; " +
                               point.X.ToString("0.000").Replace(",", ".") + "; " +
                               point.Y.ToString("0.000").Replace(",", ".") + "; 0.000; точка_межі";
                }
                else if (formatExport == ExportFileFormat.CREDO_DAT_TOP)
                {
                    txtData += "\r\n" + DataSDR.Format(index.ToString(), 8, AlignmentText.ToLeft) + " 001 " +
                               DataSDR.Format(point.Y.ToString("0.000").Replace(",", "."), 12, AlignmentText.ToRight) + " " +
                               DataSDR.Format(point.X.ToString("0.000").Replace(",", "."), 12, AlignmentText.ToRight) + " " +
                               DataSDR.Format(("0.000"), 12, AlignmentText.ToRight) + " " + "   0";
                }
            }

            SaveFile(txtData, pathExport);
        }
Пример #5
0
        public static void ToSDR(LandParcel parcel, string pathExport, ExportFileFormat formatExport)
        {
            DataSDR sdr = new DataSDR();

            HeaderRecordSDR hrSDR = new HeaderRecordSDR();

            sdr.Recording.Add(hrSDR);

            JobRecordSDR jrSDR = new JobRecordSDR();

            jrSDR.JobName = "Parcel_" + parcel.FindInfo("SC").Value;
            sdr.Recording.Add(jrSDR);

            int    index   = 0;
            string sdrData = "";

            foreach (AcGe.Point2d point in parcel.Points)
            {
                index++;
                CoordinatesRecordSDR crSDR =
                    new CoordinatesRecordSDR(
                        index.ToString(),
                        new AcGe.Point3d(new AcGe.Plane(), point),
                        parcel.FindInfo("SC").Value);
                sdr.Recording.Add(crSDR);

                if (formatExport == ExportFileFormat.SDR20)
                {
                    sdrData = sdr.ToStringSDR <FormatSDR20>();
                }
                else if (formatExport == ExportFileFormat.SDR33)
                {
                    sdrData = sdr.ToStringSDR <FormatSDR33>();
                }
            }

            SaveFile(sdrData, pathExport);
        }
Пример #6
0
        private void Export()
        {
            var dialog = FileDialogHelper.CreateExportDialog();

            if (dialog.ShowDialog(Application.Current.MainWindow).GetValueOrDefault())
            {
                ExportFileFormat format = (ExportFileFormat)dialog.FilterIndex;
                StaticSettings.SettingsSvc.UserSettings.FileFormat = format;

                ExportMode?mode = ExportMode.Overwrite;
                if (File.Exists(dialog.FileName))
                {
                    mode = PopupWindow.ShowDialogWithResult(new OverwriteOrAppendViewModel(), x => x.Result);
                    if (mode == null)
                    {
                        return;
                    }
                }

                var result = StaticImportExport.ImportExportSvc.Export(
                    new List <BaseParams>
                {
                    StaticTransactionPickerVm.TransactionPickerViewModel.SelectedTransaction.BuildParams
                },
                    dialog.FileName, mode.Value, false);
                if (result == ImportExportSvc.ExportResult.Success)
                {
                    StaticExportResultsViewModel.ExportResultsViewModel.Initialize(dialog.FileName);
                    PopupWindow.ShowDialog(StaticExportResultsViewModel.ExportResultsViewModel);
                }
                else if (result == ImportExportSvc.ExportResult.ParameterTypeMismatch)
                {
                    MessageBox.Show("Cannot append to selected file because of transaction parameters set mismatch.",
                                    "Cannot append", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
        }
Пример #7
0
 public GenerateScrumCardsMessage(IEnumerable <JiraIssue> issues, ExportFileFormat format = ExportFileFormat.Xps)
 {
     Issues = issues;
     Format = format;
 }