private void SendCommand(CPResponse response)
{
try
{
if (response.ErrorCode == 0 && response.ParamList != null)
{
string paramVal = "";
if (lastCmd != FiscalCmd.DRAWER_INFO)
{
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(FormMessage.DOCUMENT_ID.PadLeft(12, ' ') + ": " + paramVal);
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(FormMessage.Z_ID.PadLeft(12, ' ') + ": " + paramVal);
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(FormMessage.EJ_ID.PadLeft(12, ' ') + ": " + paramVal);
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(FormMessage.DOCUMENT_TYPE.PadLeft(12, ' ') + ": " + paramVal);
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(String.Format(FormMessage.DATE.PadLeft(12, ' ') + ": {0}", paramVal));
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(String.Format(FormMessage.TIME.PadLeft(12, ' ') + ": {0}", paramVal));
}
}
// TOPLAM BİLGİLERİ
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log("--- "+FormMessage.TOTAL_INFO+" ---");
bridge.Log(String.Format(FormMessage.TOTAL_RECEIPT_COUNT + ": {0}", paramVal));
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(String.Format(FormMessage.TOTAL_AMOUNT + ": {0}", paramVal));
}
// SATIŞ BİLGİLERİ
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log("--- "+FormMessage.SALE_INFO+" ---");
bridge.Log(String.Format(FormMessage.TOTAL_SALE_RECEIPT_COUNT + ": {0}", paramVal));
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(String.Format(FormMessage.TOTAL_SALE_AMOUNT + ": {0}", paramVal));
}
// İPTAL BİLGİLERİ
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log("--- "+FormMessage.VOID_INFO+" ---");
bridge.Log(String.Format(FormMessage.TOTAL_VOID_RECEIPT_COUNT + ": {0}", paramVal));
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(String.Format(FormMessage.TOTAL_VOID_AMOUNT + ": {0}", paramVal));
}
// İNDİRİM BİLGİLERİ
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log("--- "+FormMessage.ADJUSTMENT_INFO+" ---");
bridge.Log(String.Format(FormMessage.TOTAL_ADJUSTED_AMOUNT + ": {0}", paramVal));
}
// ÖDEME BİLGİLERİ
bridge.Log("--- "+FormMessage.PAYMENT_INFO+" ---");
int i = 0;
while (response.CurrentParamIndex < response.ParamList.Count)
{
i++;
bridge.Log("** " + FormMessage.PAYMENT + " " + i + " **");
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
int paymentType = int.Parse(paramVal);
bridge.Log(String.Format(FormMessage.PAYMENT_TYPE.PadLeft(15, ' ') + ": {0}", Common.Payments[paymentType]));
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(String.Format(FormMessage.PAYMENT_INDEX.PadLeft(15, ' ') + ": {0}", paramVal));
}
paramVal = response.GetNextParam();
if (!String.IsNullOrEmpty(paramVal))
{
bridge.Log(String.Format(FormMessage.PAYMENT_AMOUNT.PadLeft(15, ' ') + ": {0}", paramVal));
}
}
}
}
catch (System.Exception ex)
{
bridge.Log(FormMessage.OPERATION_FAILS);
}
}