Esempio n. 1
0
        void nitroClientIP_OnReceipt(object sender, EFTClientIPEventArgs e)
        {
            string text = "";

            for (int i = 0; i < e.Receipt.ReceiptText.Length; i++)
            {
                text += e.Receipt.ReceiptText[i].Trim() + "\r\n";
            }
            bool bLogon = false;

            if (text.ToLower().IndexOf("logon") >= 0)
            {
                bLogon = true;
            }
            //			bool bPrintByEftpos = nitroClientIP.ReceiptAutoPrint;
            //			Program.g_log.Info("Nitro ReceiptAutoPrint = " + bPrintByEftpos.ToString());
            //			if (bPrintByEftpos && !bLogon)
            //				return;
            if ((m_nPrintCount <= 0 || text.ToLower().IndexOf("customer copy") >= 0) && text.ToLower().IndexOf("declined") < 0)
            {
                m_sReceiptCust = text;
                m_bPrint       = false;
                Program.g_log.Info("Nitro OnReceipt(skipped), nPrintCount=" + m_nPrintCount.ToString() + ", bPrint=" + m_bPrint.ToString() + ", text = " + text);
                return;
            }
            m_sReceipt = text;
            m_bPrint   = true;
            m_nPrintCount--;
            Program.g_log.Info("Nitro OnReceipt, nPrintCount=" + m_nPrintCount.ToString() + ", bPrint=" + m_bPrint.ToString() + ", text = " + text);
            //			MessageBox.Show(text);
        }
Esempio n. 2
0
 void nitroClientIP_OnSocketFail(object sender, EFTClientIPEventArgs e)
 {
     m_bSocketFailed = true;
     //			Program.MsgBox("PINpad Offline\r\nCheck PINPad and Cable\r\nat POS\r\n");
     //			MessageBox.Show("PINpad Offline\r\nCheck PINPad and Cable\r\nat POS\r\n", "EFTPOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
     //			MessageBox.Show("Socket Failed, e=" + e.ErrorMessage, "NITRO IP Interface", MessageBoxButtons.OK, MessageBoxIcon.Error);
     //			nitroClientIP.Disconnect();
 }
Esempio n. 3
0
        void nitroClientIP_OnLogon(object sender, EFTClientIPEventArgs e)
        {
            string msg = "Response code=" + e.EFTTransaction.SuccessResponse.ResponseCode;

            msg += ", text=" + e.EFTTransaction.SuccessResponse.ResponseText;
            Program.g_log.Info("Nitro OnLogon " + msg);
            m_sReceipt = e.EFTTransaction.SuccessResponse.ResponseText;
            m_bPrint   = true;
        }
Esempio n. 4
0
        void nitroClientIP_OnSettlement(object sender, EFTClientIPEventArgs e)
        {
            //			string msg = e.EFTTransaction.SuccessResponse.ResponseCode;
            //			msg += "\r\n" + e.EFTTransaction.SuccessResponse.ResponseText;
            //			MessageBox.Show(msg, "NITRO IP Interface -- OnSettlement", MessageBoxButtons.OK, MessageBoxIcon.Error);
            string msg = "Response code=" + e.EFTTransaction.SuccessResponse.ResponseCode;

            msg += ", text=" + e.EFTTransaction.SuccessResponse.ResponseText;
            Program.g_log.Info("Nitro OnSettlement " + msg);
            m_sReceipt = e.EFTTransaction.SuccessResponse.ResponseText;
            m_bPrint   = true;
        }
Esempio n. 5
0
        void nitroClientIP_OnDisplayControlPanel(object sender, EFTClientIPEventArgs e)
        {
            if (e.EFTTransaction == null)
            {
                return;
            }
            bool   bRet = e.EFTTransaction.SuccessResponse.Success;           // 0 = Fail 1= Success
            string msg  = e.EFTTransaction.SuccessResponse.ResponseCode;

            msg += "\r\n" + e.EFTTransaction.SuccessResponse.ResponseText;
            //			MessageBox.Show(msg, "NITRO IP Interface -- OnDisplayControlPanel", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
        }
Esempio n. 6
0
        void nitroClientIP_OnDisplay(object sender, EFTClientIPEventArgs e)
        {
            //			m_sResponseText1 = e.Display.DisplayText[0].Trim();
            //			m_sResponseText2 = e.Display.DisplayText[1].Trim();
            //			Program.g_log.Info("Nitro OnDisplay, text1=" + m_sResponseText1 + ", text2=" + m_sResponseText2);

            /*			string msg = m_sResponseText1 + "\r\n" + m_sResponseText2;
             *                      if (m_sResponseCode == "")
             *                      {
             *                              if(e.Display.OKKeyFlag || e.Display.AcceptYesKeyFlag || e.Display.DeclineNoKeyFlag)
             *                                      m_bError = true;
             *                      }
             * //			MessageBox.Show(msg, "NITRO IP Interface -- OnDisplay", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
             */
        }
Esempio n. 7
0
 void nitroClientIP_OnTransaction(object sender, EFTClientIPEventArgs e)
 {
     m_sResponseCode  = e.EFTTransaction.SuccessResponse.ResponseCode;
     m_sResponseText1 = e.EFTTransaction.SuccessResponse.ResponseText.Trim();
     if (m_sResponseCode != "00" && m_sResponseCode != "08")
     {
         m_bError = true;
     }
     if (m_sResponseCode == "08")
     {
         m_sResponseText1 = "ACCEPTED";                 //signature accepted
     }
     //			MessageBox.Show(msg, "NITRO IP Interface OnTrasaction", MessageBoxButtons.OK, MessageBoxIcon.Error);
     Program.g_log.Info("Nitro OnTransaction response, code = " + m_sResponseCode + ", text = " + m_sResponseText1);
 }
Esempio n. 8
0
 void nitroClientIP_OnTerminated(object sender, EFTClientIPEventArgs e)
 {
     //			MessageBox.Show("IP Connect to client was terminated", "NITRO IP Interface -- OnTerminated", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     Program.g_log.Info("Nitro teminated");
 }