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);
        }
Example #3
0
        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);
        }