public void TotalEx(string text, int payMode, double sum) { char payName = MHelper.GetPayNameFromNumber(payMode); _datecsPort.SendCommand(Commands.PaymentAndCloseRecipt, text + '\t' + (payMode == 1 ? payName + sum : payName)); string tmpString = MHelper.GetStringFromByteArray(_datecsPort.DataToHost); PropertiesUpdate(new List <string> { tmpString.Substring(0, 1), tmpString.Substring(1) }); MHelper.WriteLog("TotalEx(string text, int payMode, double sum). Sum " + sum + ". Payment type - " + payName + ". Text - " + text); switch (s1) { case "F": ErrorPropertiesUpdate("Ошибка операции всего", 29); break; case "E": ErrorPropertiesUpdate("Ошибка операции всего. Вычисленная сумма орицательна", 30); break; case "D": ErrorPropertiesUpdate("Ошибка операции всего. Внесенной сумы недостаточно.", 31); break; case "R": ErrorPropertiesUpdate("Ошибка операции всего. Внесенная сумма больше чем сумма по чеку", 32); break; case "I": ErrorPropertiesUpdate("Ошибка операции всего. Сумма по некторым налоговым группам отрицательна", 33); break; } }
public void GetHeader(int line) { _datecsPort.SendCommand(Commands.PrintSettings, "I" + (line - 1)); s1 = MHelper.GetStringFromByteArray(_datecsPort.DataToHost); MHelper.WriteLog("GetHeader(int line) - " + (line - 1) + " - " + s1); }