}//end test public static void ShowDataDelimiterPrompt() { System.Windows.Forms.DialogResult res = System.Windows.Forms.DialogResult.None; try { _msg.Length = 0; _msg.Append("ShowDataDelimiterPrompt started ..."); Program._messageLog.WriteLine(_msg.ToString()); PFDataDelimitersPrompt frm = new PFDataDelimitersPrompt(); res = frm.ShowDialog(); } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); Program._messageLog.WriteLine(_msg.ToString()); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToAppLog); } finally { _msg.Length = 0; _msg.Append("... ShowDataDelimiterPrompt finished."); Program._messageLog.WriteLine(_msg.ToString()); } }
private void ExportToTextFile(string colDelimiter, string eol) { PFDataDelimitersPrompt delimitersPrompt = new PFDataDelimitersPrompt(); string fileName = string.Empty; string columnDelimiter = string.Empty; string lineTerminator = string.Empty; PFTextFile outputFile = null; PFDelimitedDataLine dataLine = null; try { if (columnDelimiter == string.Empty && eol == string.Empty) { if (delimitersPrompt.ShowDialog() != DialogResult.OK) { delimitersPrompt.Close(); return; } else { columnDelimiter = delimitersPrompt.ColumnDelimiter; lineTerminator = delimitersPrompt.LineTerminator; delimitersPrompt.Close(); } } else { columnDelimiter = colDelimiter; lineTerminator = eol; } if (ShowSaveFileDialog() != DialogResult.OK) { return; } fileName = _saveFileDialog.FileName; outputFile = new PFTextFile(fileName, PFFileOpenOperation.OpenFileForWrite); dataLine = new PFDelimitedDataLine(2); dataLine.ColumnSeparator = columnDelimiter; dataLine.LineTerminator = lineTerminator; for (int i = 0; i < this.dataGridAppSettings.Rows.Count; i++) { DataGridViewRow row = this.dataGridAppSettings.Rows[i]; for (int j = 0; j < row.Cells.Count; j++) { //excelApp.Cells[i + 1, j + 1] = row.Cells[j].Value.ToString(); dataLine.SetColumnData(j, row.Cells[j].Value.ToString()); } outputFile.WriteData(dataLine.OutputColumnData()); } outputFile.CloseFile(); } catch (System.Exception ex) { _msg.Length = 0; _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex)); AppMessages.DisplayErrorMessage(_msg.ToString(), _saveErrorMessagesToErrorLog); } finally { ; } }