public DropFileData(PrinterArea eArea, LabelTypes eType) { ePrinterArea = eArea; eLabelType = eType; // ja - convert printer area and type of label to public strings //if (ConfigValues.LabelOverride == LabelOverrides.none) if (ConfigValues.ConfigLabelName == "none") { LabelTypeString = Enum.GetName(typeof(LabelTypes), eLabelType); } else { //LabelTypeString = Enum.GetName(typeof(LabelOverrides), ConfigValues.LabelOverride); LabelTypeString = ConfigValues.ConfigLabelName; } PrinterAreaString = Enum.GetName(typeof(PrinterArea), ePrinterArea); // ja - get the filename and printer from the config file ReadConfigFile(); // ja - create the header for the printer file DropFileHeaderObj = new DropFileHeader(_sBtwFileName, _sPrinterName); }
public string GetDataString() { string sDataList = ""; // ja - going to loop trough the internal string list and populate a single string for the txt file foreach (List <string> row in SerialDataRow) { // ja - special case for multiple labels of the same type for (int i = 0; i < ConfigValues.SingleLabelQty; i++) { sDataList += GetDataStringRow(row); sDataList += DropFileHeader.GetNewLine(); } } return(sDataList); }
private List <string> CreateFileContents(DropFileData data) { List <string> theData = new List <string>(); // ja - add bartender header theData.Add(data.GetHeaderString()); // ja - add blank line theData.Add(DropFileHeader.GetNewLine()); // ja - add columns theData.Add(data.GetColumnString()); // ja - add the data rows theData.Add(data.GetDataString()); return(theData); }