You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2009/10/28 09:23:14 UTC

svn commit: r830458 - /ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/ClientProfile.java

Author: jleroux
Date: Wed Oct 28 08:23:14 2009
New Revision: 830458

URL: http://svn.apache.org/viewvc?rev=830458&view=rev
Log:
Using MSR to swip card number in Client Profile dialog box is better done with this version

Modified:
    ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/ClientProfile.java

Modified: ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/ClientProfile.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/ClientProfile.java?rev=830458&r1=830457&r2=830458&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/ClientProfile.java (original)
+++ ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/ClientProfile.java Wed Oct 28 08:23:14 2009
@@ -149,13 +149,13 @@
                 Debug.logError(e, module);
             }   
             if (UtilValidate.isNotEmpty(person)) {
-                String promoCode = person.getString("cardId");
-                if (UtilValidate.isNotEmpty(promoCode)) {
-                    String result = m_trans.addProductPromoCode(promoCode);
+                String cardId = person.getString("cardId");
+                if (UtilValidate.isNotEmpty(cardId)) {
+                    String result = m_trans.addProductPromoCode(cardId);
                     statusbar = new StatusBar(m_pos);
                     if (UtilValidate.isEmpty(result)) {
                         statusbar.printClient(person.getString("lastName"));
-                        statusbar.printPromoCode(promoCode);
+                        statusbar.printPromoCode(cardId);
                     } else {
                         m_pos.showDialog("dialog/error/exception", result);
                     }
@@ -257,6 +257,9 @@
             String phone = m_phoneEdit.getText().trim();
             String card = m_cardEdit.getText().trim();
             if (UtilValidate.isNotEmpty(name)) {
+                if (UtilValidate.isNotEmpty(card) && SWIP_WITH_CARD &&  card.startsWith(START_SENTINEL) && card.endsWith(END_SENTINEL)) {
+                    card = card.substring(1, card.length() - 1);
+                }                    
                 editClientProfile(name, email, phone, card, editType, m_partyId);
             } else {
                 m_pos.showDialog("dialog/error/exception", UtilProperties.getMessage(PosTransaction.resource, "PosFieldsRequired", locale));
@@ -307,6 +310,9 @@
             String email = clientInfos.length > 1 ? clientInfos[1] : "";
             String phone = clientInfos.length > 2 ? clientInfos[2] : "";
             String card = clientInfos.length > 3 ? clientInfos[3] : "";
+            if (SWIP_WITH_CARD &&  card.startsWith(START_SENTINEL) && card.endsWith(END_SENTINEL)) {
+                card = card.substring(1, card.length() - 1);
+            }                    
             m_nameEdit.setText(name);
             m_emailEdit.setText(email);
             m_phoneEdit.setText(phone);