/// <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; }
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); } }
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); } }
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); }
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); }
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); } } }
public GenerateScrumCardsMessage(IEnumerable <JiraIssue> issues, ExportFileFormat format = ExportFileFormat.Xps) { Issues = issues; Format = format; }