示例#1
0
        public void Print(ThermalPrinterGeneric pThermalPrinterGeneric, WriteLineTextMode pTextMode, bool pIgnoreFirstRow, string pLineFormat)
        {
            bool debug = false;

            try
            {
                List <string> table = GetTable();

                int startRow = (pIgnoreFirstRow || string.IsNullOrEmpty(table[0].Trim())) ? 1 : 0;

                for (int i = startRow; i < table.Count; i++)
                {
                    if (debug)
                    {
                        _log.Debug(string.Format("Table Row: [{0}], TextMode: [{1}]", table[i], Enum.GetName(typeof(WriteLineTextMode), pTextMode)));
                    }
                    //Apply Format to Row
                    if (pLineFormat != string.Empty)
                    {
                        table[i] = string.Format(pLineFormat, table[i]);
                    }
                    //if (debug) _log.Debug(String.Format("pLineFormat:[{0}], table:[{1}]: ", pLineFormat, table[i]));
                    //Print Row
                    pThermalPrinterGeneric.WriteLine(table[i], pTextMode);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
 public void Print(ThermalPrinterGeneric pThermalPrinterGeneric, WriteLineTextMode pTextMode, bool pIgnoreFirstRow)
 {
     Print(pThermalPrinterGeneric, pTextMode, pIgnoreFirstRow, string.Empty);
 }
示例#3
0
 public void Print(ThermalPrinterGeneric pThermalPrinterGeneric, WriteLineTextMode pTextMode)
 {
     Print(pThermalPrinterGeneric, pTextMode, false, string.Empty);
 }
示例#4
0
 public void Print(ThermalPrinterGeneric pThermalPrinterGeneric, string pLineFormat)
 {
     Print(pThermalPrinterGeneric, WriteLineTextMode.Normal, false, pLineFormat);
 }
示例#5
0
 public void Print(ThermalPrinterGeneric pThermalPrinterGeneric)
 {
     Print(pThermalPrinterGeneric, WriteLineTextMode.Normal);
 }