diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java index f9c903c..851abd0 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java @@ -115,8 +115,11 @@ public class LoginActivity extends AppCompatActivity { // Set up the login form. museridView = (AutoCompleteTextView) findViewById(R.id.userid); //populateAutoComplete(); - mPasswordView = (EditText) findViewById(R.id.password); + + museridView.setText("testmer"); + mPasswordView.setText("cpm123"); + mPasswordView.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java index 0691070..18b2901 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java @@ -22,6 +22,7 @@ import android.widget.TextView; import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity; +import cpm.com.gskmtorange.download.DownloadActivity; public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { @@ -99,7 +100,7 @@ public class MainActivity extends AppCompatActivity } } - @Override + /*@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); @@ -119,7 +120,7 @@ public class MainActivity extends AppCompatActivity } return super.onOptionsItemSelected(item); - } + }*/ @SuppressWarnings("StatementWithEmptyBody") @Override @@ -131,6 +132,9 @@ public class MainActivity extends AppCompatActivity // Handle the camera action } else if (id == R.id.nav_download) { + Intent in = new Intent(getApplicationContext(), DownloadActivity.class); + startActivity(in); + } else if (id == R.id.nav_upload) { } else if (id == R.id.nav_geotag) { diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SelectLanguageActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SelectLanguageActivity.java index ff4fa78..62cb56f 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SelectLanguageActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SelectLanguageActivity.java @@ -29,7 +29,7 @@ public class SelectLanguageActivity extends AppCompatActivity implements View.On private SharedPreferences.Editor editor = null; LoginGetterSetter login_data; - ArrayList language; + ArrayList language, culture_id; boolean selected_flag = false; @@ -49,6 +49,7 @@ public class SelectLanguageActivity extends AppCompatActivity implements View.On login_data = (LoginGetterSetter) getIntent().getSerializableExtra(CommonString.KEY_LOGIN_DATA); language = login_data.getCULTURE_NAME(); + culture_id = login_data.getCULTURE_ID(); if(language.size()>1){ @@ -98,6 +99,7 @@ public class SelectLanguageActivity extends AppCompatActivity implements View.On btn_lang_2.setBackgroundColor(getResources().getColor(R.color.grey_background)); editor.putString(CommonString.KEY_LANGUAGE, language.get(0)); + editor.putString(CommonString.KEY_CULTURE_ID, culture_id.get(0)); editor.putString(CommonString.KEY_NOTICE_BOARD_LINK, login_data.getNOTICE_URL().get(0)); editor.commit(); @@ -113,6 +115,7 @@ public class SelectLanguageActivity extends AppCompatActivity implements View.On btn_lang_2.setBackgroundColor(getResources().getColor(R.color.colorPrimary)); editor.putString(CommonString.KEY_LANGUAGE, language.get(1)); + editor.putString(CommonString.KEY_CULTURE_ID, culture_id.get(1)); editor.putString(CommonString.KEY_NOTICE_BOARD_LINK, login_data.getNOTICE_URL().get(1)); editor.commit(); diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java index 94fde19..058d962 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/constant/CommonString.java @@ -20,6 +20,7 @@ public class CommonString { public static final String KEY_LANGUAGE = "LANGUAGE"; public static final String KEY_NOTICE_BOARD_LINK = "NOTICE_BOARD_LINK"; public static final String KEY_LOGIN_DATA = "LOGIN_DATA"; + public static final String KEY_CULTURE_ID = "CULTURE_ID"; // webservice constants @@ -36,6 +37,10 @@ public class CommonString { public static final String SOAP_ACTION_LOGIN = "http://tempuri.org/" + METHOD_LOGIN; + public static final String METHOD_NAME_UNIVERSAL_DOWNLOAD = "Download_Universal"; + public static final String SOAP_ACTION_UNIVERSAL = "http://tempuri.org/" + + METHOD_NAME_UNIVERSAL_DOWNLOAD; + //Alert Messages public static final String MESSAGE_FAILURE = "Server Error.Please Access After Some Time"; diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java index 95fa986..7398099 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java @@ -1,25 +1,66 @@ package cpm.com.gskmtorange.download; +import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; +import android.content.DialogInterface; +import android.content.SharedPreferences; +import android.graphics.drawable.ColorDrawable; import android.os.AsyncTask; +import android.preference.PreferenceManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.view.Window; import android.widget.ProgressBar; import android.widget.TextView; +import org.ksoap2.SoapEnvelope; +import org.ksoap2.serialization.SoapObject; +import org.ksoap2.serialization.SoapSerializationEnvelope; +import org.ksoap2.transport.HttpTransportSE; +import org.xmlpull.v1.XmlPullParser; +import org.xmlpull.v1.XmlPullParserFactory; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.StringReader; +import java.net.MalformedURLException; +import java.nio.charset.StandardCharsets; + +import cpm.com.gskmtorange.LoginActivity; import cpm.com.gskmtorange.R; +import cpm.com.gskmtorange.constant.CommonString; +import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.SkuMasterGetterSetter; +import cpm.com.gskmtorange.xmlHandlers.TableBean; +import cpm.com.gskmtorange.xmlHandlers.XMLHandlers; public class DownloadActivity extends AppCompatActivity { private Dialog dialog; private ProgressBar pb; private TextView percentage, message; + Data data; + int eventType; + + private SharedPreferences preferences = null; + String userId, culture_id; + + JourneyPlanGetterSetter jcpgettersetter; + SkuMasterGetterSetter skumastergettersetter; + BrandMasterGetterSetter brandMasterGetterSetter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_download); + + preferences = PreferenceManager.getDefaultSharedPreferences(this); + userId = preferences.getString(CommonString.KEY_USERNAME, null); + culture_id = preferences.getString(CommonString.KEY_CULTURE_ID, null); + new UploadTask(DownloadActivity.this).execute(); } class Data { @@ -40,24 +81,321 @@ public class DownloadActivity extends AppCompatActivity { super.onPreExecute(); dialog = new Dialog(context); + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); dialog.setContentView(R.layout.custom_dialog_progress); - dialog.setTitle("Download PJP..."); - dialog.setCancelable(false); - dialog.show(); pb = (ProgressBar) dialog.findViewById(R.id.progressBar1); percentage = (TextView) dialog.findViewById(R.id.percentage); message = (TextView) dialog.findViewById(R.id.message); + dialog.setCancelable(false); + dialog.show(); + } @Override protected String doInBackground(Void... voids) { - return null; + + try { + + String resultHttp=""; + data = new Data(); + + data.value = 10; + data.name = "JCP Data Downloading"; + publishProgress(data); + + XmlPullParserFactory factory = XmlPullParserFactory + .newInstance(); + factory.setNamespaceAware(true); + XmlPullParser xpp = factory.newPullParser(); + + SoapObject request = new SoapObject(CommonString.NAMESPACE, + CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + request.addProperty("UserName", userId); + request.addProperty("Type", "JOURNEY_PLAN"); + request.addProperty("cultureid", culture_id); + + SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( + SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + HttpTransportSE androidHttpTransport = new HttpTransportSE( + CommonString.URL); + + androidHttpTransport.call(CommonString.SOAP_ACTION_UNIVERSAL, + envelope); + Object result = (Object) envelope.getResponse(); + + if(result.toString()!=null){ + + //InputStream stream = new ByteArrayInputStream(result.toString().getBytes("UTF-8")); + + xpp.setInput(new StringReader(result.toString())); + // xpp.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false); + // xpp.setInput(stream,"UTF-8"); + xpp.next(); + eventType = xpp.getEventType(); + + jcpgettersetter = XMLHandlers.JCPXMLHandler(xpp, eventType); + + if(jcpgettersetter.getSTORE_ID().size()>0){ + resultHttp = CommonString.KEY_SUCCESS; + String jcpTable = jcpgettersetter.getTable_journey_plan(); + TableBean.setJourneyPlan(jcpTable); + + }else{ + return "JOURNEY_PLAN"; + } + + data.value = 10; + data.name = "JCP Data Downloading"; + + } + publishProgress(data); + + // Store List Master + request = new SoapObject(CommonString.NAMESPACE, + CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + + request.addProperty("UserName", userId); + request.addProperty("Type", "SKU_MASTER"); + request.addProperty("cultureid", culture_id); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + androidHttpTransport = new HttpTransportSE(CommonString.URL); + + androidHttpTransport.call( + CommonString.SOAP_ACTION_UNIVERSAL, envelope); + result = (Object) envelope.getResponse(); + + if(result.toString()!=null){ + xpp.setInput(new StringReader(result.toString())); + xpp.next(); + eventType = xpp.getEventType(); + skumastergettersetter =XMLHandlers.skuMasterXMLHandler(xpp, eventType); + if(skumastergettersetter.getSKU_ID().size()>0){ + String skutable = skumastergettersetter.getTable_SKU_MASTER(); + if(skutable!=null){ + resultHttp = CommonString.KEY_SUCCESS; + TableBean.setSkuMaster(skutable); + } + }else{ + return "SKU_MASTER"; + } + + data.value = 20; + data.name = "SKU_MASTER Data Download"; + } + + publishProgress(data); + + // BRAND_MASTER + request = new SoapObject(CommonString.NAMESPACE, + CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + + request.addProperty("UserName", userId); + request.addProperty("Type", "BRAND_MASTER"); + request.addProperty("cultureid", culture_id); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + androidHttpTransport = new HttpTransportSE(CommonString.URL); + + androidHttpTransport.call( + CommonString.SOAP_ACTION_UNIVERSAL, envelope); + result = (Object) envelope.getResponse(); + + if(result.toString()!=null){ + xpp.setInput(new StringReader(result.toString())); + xpp.next(); + eventType = xpp.getEventType(); + brandMasterGetterSetter =XMLHandlers.brandMasterXMLHandler(xpp, eventType); + if(brandMasterGetterSetter.getBRAND_ID().size()>0){ + String brandtable = brandMasterGetterSetter.getTable_BRAND_MASTER(); + if(brandtable!=null){ + resultHttp = CommonString.KEY_SUCCESS; + TableBean.setBrandMaster(brandtable); + } + }else{ + return "BRAND_MASTER"; + } + + data.value = 30; + data.name = "BRAND_MASTER Data Download"; + } + + publishProgress(data); + + // SUB_CATEGORY_MASTER + request = new SoapObject(CommonString.NAMESPACE, + CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + + request.addProperty("UserName", userId); + request.addProperty("Type", "SUB_CATEGORY_MASTER"); + request.addProperty("cultureid", culture_id); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + androidHttpTransport = new HttpTransportSE(CommonString.URL); + + androidHttpTransport.call( + CommonString.SOAP_ACTION_UNIVERSAL, envelope); + result = (Object) envelope.getResponse(); + + if(result.toString()!=null){ + /* xpp.setInput(new StringReader(result.toString())); + xpp.next(); + eventType = xpp.getEventType(); + skumastergettersetter =XMLHandlers.storeListXML(xpp, eventType); + if(skumastergettersetter.getSku_cd().size()>0){ + String skutable = skumastergettersetter.getSku_master_table(); + if(skutable!=null){ + resultHttp = CommonString.KEY_SUCCESS; + TableBean.setSkumastertable(skutable); + } + }else{ + return "SKU_MASTER"; + } + + data.value = 20; + data.name = "Store Data Download";*/ + } + + publishProgress(data); + + // CATEGORY_MASTER + request = new SoapObject(CommonString.NAMESPACE, + CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD); + + request.addProperty("UserName", userId); + request.addProperty("Type", "CATEGORY_MASTER"); + request.addProperty("cultureid", culture_id); + + envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); + envelope.dotNet = true; + envelope.setOutputSoapObject(request); + + androidHttpTransport = new HttpTransportSE(CommonString.URL); + + androidHttpTransport.call( + CommonString.SOAP_ACTION_UNIVERSAL, envelope); + result = (Object) envelope.getResponse(); + + if(result.toString()!=null){ + /* xpp.setInput(new StringReader(result.toString())); + xpp.next(); + eventType = xpp.getEventType(); + skumastergettersetter =XMLHandlers.storeListXML(xpp, eventType); + if(skumastergettersetter.getSku_cd().size()>0){ + String skutable = skumastergettersetter.getSku_master_table(); + if(skutable!=null){ + resultHttp = CommonString.KEY_SUCCESS; + TableBean.setSkumastertable(skutable); + } + }else{ + return "SKU_MASTER"; + } + + data.value = 20; + data.name = "Store Data Download";*/ + } + + publishProgress(data); + + }catch (MalformedURLException e) { + + /*final AlertMessage message = new AlertMessage( + CompleteDownloadActivity.this, + AlertMessage.MESSAGE_EXCEPTION, "download", e);*/ + runOnUiThread(new Runnable() { + + @Override + public void run() { + // TODO Auto-generated method stub + showAlert(CommonString.MESSAGE_EXCEPTION); + } + }); + + } catch (IOException e) { + /* final AlertMessage message = new AlertMessage( + CompleteDownloadActivity.this, + AlertMessage.MESSAGE_SOCKETEXCEPTION, "socket", e);*/ + + runOnUiThread(new Runnable() { + + @Override + public void run() { + showAlert(CommonString.MESSAGE_SOCKETEXCEPTION); + + } + }); + } + + catch (Exception e) { + /* final AlertMessage message = new AlertMessage( + CompleteDownloadActivity.this, + AlertMessage.MESSAGE_EXCEPTION, "download", e);*/ + + /* e.getMessage(); + e.printStackTrace(); + e.getCause();*/ + runOnUiThread(new Runnable() { + + @Override + public void run() { + + showAlert(CommonString.MESSAGE_EXCEPTION); + } + }); + } + + return ""; + } + + @Override + protected void onProgressUpdate(Data... values) { + // TODO Auto-generated method stub + + pb.setProgress(values[0].value); + percentage.setText(values[0].value + "%"); + message.setText(values[0].name); + } @Override protected void onPostExecute(String s) { super.onPostExecute(s); + + dialog.dismiss(); + + finish(); } } + + public void showAlert(String str) { + + AlertDialog.Builder builder = new AlertDialog.Builder(DownloadActivity.this); + builder.setTitle("Parinaam"); + builder.setMessage(str).setCancelable(false) + .setPositiveButton("OK", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + + /* Intent i = new Intent(activity, StorelistActivity.class); + activity.startActivity(i); + activity.finish();*/ + + } + }); + AlertDialog alert = builder.create(); + alert.show(); + } } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/BrandMasterGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/BrandMasterGetterSetter.java new file mode 100644 index 0000000..3634b29 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/BrandMasterGetterSetter.java @@ -0,0 +1,66 @@ +package cpm.com.gskmtorange.xmlGetterSetter; + +import java.util.ArrayList; + +/** + * Created by yadavendras on 28-12-2016. + */ + +public class BrandMasterGetterSetter { + + String table_BRAND_MASTER; + + ArrayList BRAND_ID = new ArrayList<>(); + ArrayList BRAND = new ArrayList<>(); + ArrayList SUB_CATEGORY_ID = new ArrayList<>(); + ArrayList COMPANY_ID = new ArrayList<>(); + ArrayList BRAND_SEQUENCE = new ArrayList<>(); + + public String getTable_BRAND_MASTER() { + return table_BRAND_MASTER; + } + + public void setTable_BRAND_MASTER(String table_BRAND_MASTER) { + this.table_BRAND_MASTER = table_BRAND_MASTER; + } + + public ArrayList getBRAND_ID() { + return BRAND_ID; + } + + public void setBRAND_ID(String BRAND_ID) { + this.BRAND_ID.add(BRAND_ID); + } + + public ArrayList getBRAND() { + return BRAND; + } + + public void setBRAND(String BRAND) { + this.BRAND.add(BRAND); + } + + public ArrayList getSUB_CATEGORY_ID() { + return SUB_CATEGORY_ID; + } + + public void setSUB_CATEGORY_ID(String SUB_CATEGORY_ID) { + this.SUB_CATEGORY_ID.add(SUB_CATEGORY_ID); + } + + public ArrayList getCOMPANY_ID() { + return COMPANY_ID; + } + + public void setCOMPANY_ID(String COMPANY_ID) { + this.COMPANY_ID.add(COMPANY_ID); + } + + public ArrayList getBRAND_SEQUENCE() { + return BRAND_SEQUENCE; + } + + public void setBRAND_SEQUENCE(String BRAND_SEQUENCE) { + this.BRAND_SEQUENCE.add(BRAND_SEQUENCE); + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/JourneyPlanGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/JourneyPlanGetterSetter.java new file mode 100644 index 0000000..8d99043 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/JourneyPlanGetterSetter.java @@ -0,0 +1,144 @@ +package cpm.com.gskmtorange.xmlGetterSetter; + +import java.util.ArrayList; + +public class JourneyPlanGetterSetter { + + String table_journey_plan; + + ArrayList STORE_ID = new ArrayList(); + ArrayList EMP_ID = new ArrayList(); + ArrayList VISIT_DATE = new ArrayList(); + ArrayList KEYACCOUNT = new ArrayList(); + ArrayList STORE_NAME = new ArrayList(); + ArrayList CITY = new ArrayList(); + ArrayList STORETYPE = new ArrayList(); + ArrayList UPLOAD_STATUS = new ArrayList(); + ArrayList CHECKOUT_STATUS = new ArrayList(); + ArrayList GEO_TAG = new ArrayList(); + + ArrayList ADDRESS = new ArrayList(); + ArrayList CLASSIFICATION = new ArrayList(); + ArrayList KEYACCOUNT_ID = new ArrayList(); + ArrayList STORETYPE_ID = new ArrayList(); + ArrayList CLASS_ID = new ArrayList(); + ArrayList CAMERA_ALLOW = new ArrayList(); + + public ArrayList getCHECKOUT_STATUS() { + return CHECKOUT_STATUS; + } + public void setCHECKOUT_STATUS(String CHECKOUT_STATUS) { + this.CHECKOUT_STATUS.add(CHECKOUT_STATUS); + } + public ArrayList getVISIT_DATE() { + return VISIT_DATE; + } + public void setVISIT_DATE(String vISIT_DATE) { + this.VISIT_DATE.add(vISIT_DATE); + } + public ArrayList getSTORE_ID() { + return STORE_ID; + } + public void setSTORE_ID(String STORE_ID) { + this.STORE_ID.add(STORE_ID); + } + public ArrayList getEMP_ID() { + return EMP_ID; + } + public void setEMP_ID(String EMP_ID) { + this.EMP_ID.add(EMP_ID); + } + public ArrayList getKEYACCOUNT() { + return KEYACCOUNT; + } + public void setKEYACCOUNT(String KEYACCOUNT) { + this.KEYACCOUNT.add(KEYACCOUNT); + } + public ArrayList getSTORE_NAME() { + return STORE_NAME; + } + public void setSTORE_NAME(String STORE_NAME) { + this.STORE_NAME.add(STORE_NAME); + } + public ArrayList getCITY() { + return CITY; + } + public void setCITY(String CITY) { + this.CITY.add(CITY); + } + public ArrayList getSTORETYPE() { + return STORETYPE; + } + public void setSTORETYPE(String STORETYPE) { + this.STORETYPE.add(STORETYPE); + } + + public ArrayList getUPLOAD_STATUS() { + return UPLOAD_STATUS; + } + public void setUPLOAD_STATUS(String UPLOAD_STATUS) { + this.UPLOAD_STATUS.add(UPLOAD_STATUS); + } + public String getTable_journey_plan() { + return table_journey_plan; + } + public void setTable_journey_plan(String table_journey_plan) { + this.table_journey_plan = table_journey_plan; + } + + public ArrayList getCAMERA_ALLOW() { + return CAMERA_ALLOW; + } + + public void setCAMERA_ALLOW(String CAMERA_ALLOW) { + this.CAMERA_ALLOW.add(CAMERA_ALLOW); + } + + public ArrayList getCLASS_ID() { + return CLASS_ID; + } + + public void setCLASS_ID(String CLASS_ID) { + this.CLASS_ID.add(CLASS_ID); + } + + public ArrayList getSTORETYPE_ID() { + return STORETYPE_ID; + } + + public void setSTORETYPE_ID(String STORETYPE_ID) { + this.STORETYPE_ID.add(STORETYPE_ID); + } + + public ArrayList getKEYACCOUNT_ID() { + return KEYACCOUNT_ID; + } + + public void setKEYACCOUNT_ID(String KEYACCOUNT_ID) { + this.KEYACCOUNT_ID.add(KEYACCOUNT_ID); + } + + public ArrayList getCLASSIFICATION() { + return CLASSIFICATION; + } + + public void setCLASSIFICATION(String CLASSIFICATION) { + this.CLASSIFICATION.add(CLASSIFICATION); + } + + public ArrayList getADDRESS() { + return ADDRESS; + } + + public void setADDRESS(String ADDRESS) { + this.ADDRESS.add(ADDRESS); + } + + public ArrayList getGEO_TAG() { + return GEO_TAG; + } + + public void setGEO_TAG(String GEO_TAG) { + this.GEO_TAG.add(GEO_TAG); + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/SkuMasterGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/SkuMasterGetterSetter.java new file mode 100644 index 0000000..f47d9b3 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/SkuMasterGetterSetter.java @@ -0,0 +1,66 @@ +package cpm.com.gskmtorange.xmlGetterSetter; + +import java.util.ArrayList; + +/** + * Created by yadavendras on 28-12-2016. + */ + +public class SkuMasterGetterSetter { + + String table_SKU_MASTER; + + ArrayList SKU_ID = new ArrayList<>(); + ArrayList SKU = new ArrayList<>(); + ArrayList BRAND_ID = new ArrayList<>(); + ArrayList MRP = new ArrayList<>(); + ArrayList SKU_SEQUENCE = new ArrayList<>(); + + public ArrayList getSKU_ID() { + return SKU_ID; + } + + public void setSKU_ID(String SKU_ID) { + this.SKU_ID.add(SKU_ID); + } + + public ArrayList getSKU() { + return SKU; + } + + public void setSKU(String SKU) { + this.SKU.add(SKU); + } + + public ArrayList getBRAND_ID() { + return BRAND_ID; + } + + public void setBRAND_ID(String BRAND_ID) { + this.BRAND_ID.add(BRAND_ID); + } + + public ArrayList getMRP() { + return MRP; + } + + public void setMRP(String MRP) { + this.MRP.add(MRP); + } + + public ArrayList getSKU_SEQUENCE() { + return SKU_SEQUENCE; + } + + public void setSKU_SEQUENCE(String SKU_SEQUENCE) { + this.SKU_SEQUENCE.add(SKU_SEQUENCE); + } + + public String getTable_SKU_MASTER() { + return table_SKU_MASTER; + } + + public void setTable_SKU_MASTER(String table_SKU_MASTER) { + this.table_SKU_MASTER = table_SKU_MASTER; + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/TableBean.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/TableBean.java new file mode 100644 index 0000000..a0a7cc4 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/TableBean.java @@ -0,0 +1,36 @@ +package cpm.com.gskmtorange.xmlHandlers; + +/** + * Created by yadavendras on 28-12-2016. + */ + +public class TableBean { + + public static String JOURNEY_PLAN; + public static String SKU_MASTER; + public static String BRAND_MASTER; + + public static String getJourneyPlan() { + return JOURNEY_PLAN; + } + + public static void setJourneyPlan(String journeyPlan) { + JOURNEY_PLAN = journeyPlan; + } + + public static String getSkuMaster() { + return SKU_MASTER; + } + + public static void setSkuMaster(String skuMaster) { + SKU_MASTER = skuMaster; + } + + public static String getBrandMaster() { + return BRAND_MASTER; + } + + public static void setBrandMaster(String brandMaster) { + BRAND_MASTER = brandMaster; + } +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java index 6de86d7..b8ca129 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java @@ -5,8 +5,11 @@ import org.xmlpull.v1.XmlPullParserException; import java.io.IOException; +import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.FailureGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.LoginGetterSetter; +import cpm.com.gskmtorange.xmlGetterSetter.SkuMasterGetterSetter; /** * Created by yadavendras on 21-12-2016. @@ -85,4 +88,170 @@ public class XMLHandlers { } return lgs; } + + // JCP XML HANDLER + public static JourneyPlanGetterSetter JCPXMLHandler(XmlPullParser xpp, int eventType) { + JourneyPlanGetterSetter jcpGetterSetter = new JourneyPlanGetterSetter(); + + try { + while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) { + if (xpp.getEventType() == XmlPullParser.START_TAG) { + + + if (xpp.getName().equals("META_DATA")) { + jcpGetterSetter.setTable_journey_plan(xpp.nextText()); + } + + if (xpp.getName().equals("STORE_ID")) { + jcpGetterSetter.setSTORE_ID(xpp.nextText()); + } + if (xpp.getName().equals("EMP_ID")) { + jcpGetterSetter.setEMP_ID(xpp.nextText()); + } + + if (xpp.getName().equals("STORE_NAME")) { + jcpGetterSetter.setSTORE_NAME(xpp.nextText()); + //jcpGetterSetter.setSTORE_NAME("Dummy Store"); + } + if (xpp.getName().equals("CITY")) { + jcpGetterSetter.setCITY(xpp.nextText()); + } + if (xpp.getName().equals("VISIT_DATE")) { + jcpGetterSetter.setVISIT_DATE(xpp.nextText()); + } + if (xpp.getName().equals("ADDRESS")) { + jcpGetterSetter.setADDRESS(xpp.nextText()); + //jcpGetterSetter.setADDRESS("Dummy Address"); + } + if (xpp.getName().equals("UPLOAD_STATUS")) { + jcpGetterSetter.setUPLOAD_STATUS(xpp.nextText()); + } + + if (xpp.getName().equals("STORETYPE")) { + jcpGetterSetter.setSTORETYPE(xpp.nextText()); + } + + if (xpp.getName().equals("KEYACCOUNT_ID")) { + jcpGetterSetter.setKEYACCOUNT_ID(xpp.nextText()); + } + + if (xpp.getName().equals("STORETYPE_ID")) { + jcpGetterSetter.setSTORETYPE_ID(xpp.nextText()); + } + + if (xpp.getName().equals("CHECKOUT_STATUS")) { + jcpGetterSetter.setCHECKOUT_STATUS(xpp.nextText()); +// jcpGetterSetter.setCHECKOUT_STATUS("N"); + } + + if (xpp.getName().equals("CLASSIFICATION")) { + jcpGetterSetter.setCLASSIFICATION(xpp.nextText()); + } + + if (xpp.getName().equals("KEYACCOUNT")) { + jcpGetterSetter.setKEYACCOUNT(xpp.nextText()); + } + + if (xpp.getName().equals("CLASS_ID")) { + jcpGetterSetter.setCLASS_ID(xpp.nextText()); + } + + if (xpp.getName().equals("CAMERA_ALLOW")) { + jcpGetterSetter.setCAMERA_ALLOW(xpp.nextText()); + } + + if (xpp.getName().equals("GEO_TAG")) { + jcpGetterSetter.setGEO_TAG(xpp.nextText()); + } + + } + xpp.next(); + } + } catch (XmlPullParserException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + return jcpGetterSetter; + } + + // SKU_MASTER XML HANDLER + public static SkuMasterGetterSetter skuMasterXMLHandler(XmlPullParser xpp, + int eventType) { + SkuMasterGetterSetter sku = new SkuMasterGetterSetter(); + + try { + while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) { + if (xpp.getEventType() == XmlPullParser.START_TAG) { + if (xpp.getName().equals("META_DATA")) { + sku.setTable_SKU_MASTER(xpp.nextText()); + } + if (xpp.getName().equals("SKU_ID")) { + sku.setSKU_ID(xpp.nextText()); + } + if (xpp.getName().equals("SKU")) { + sku.setSKU(xpp.nextText()); + } + if (xpp.getName().equals("BRAND_ID")) { + sku.setBRAND_ID(xpp.nextText()); + } + if (xpp.getName().equals("MRP")) { + sku.setMRP(xpp.nextText()); + } + if (xpp.getName().equals("SKU_SEQUENCE")) { + sku.setSKU_SEQUENCE(xpp.nextText()); + } + + } + xpp.next(); + } + } catch (XmlPullParserException e) { + + e.printStackTrace(); + } catch (IOException e) { + + e.printStackTrace(); + } + return sku; + } + + // BRAND_MASTER XML HANDLER + public static BrandMasterGetterSetter brandMasterXMLHandler(XmlPullParser xpp, + int eventType) { + BrandMasterGetterSetter brand = new BrandMasterGetterSetter(); + + try { + while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) { + if (xpp.getEventType() == XmlPullParser.START_TAG) { + if (xpp.getName().equals("META_DATA")) { + brand.setTable_BRAND_MASTER(xpp.nextText()); + } + if (xpp.getName().equals("BRAND_ID")) { + brand.setBRAND_ID(xpp.nextText()); + } + if (xpp.getName().equals("BRAND")) { + brand.setBRAND(xpp.nextText()); + } + if (xpp.getName().equals("SUB_CATEGORY_ID")) { + brand.setSUB_CATEGORY_ID(xpp.nextText()); + } + if (xpp.getName().equals("COMPANY_ID")) { + brand.setCOMPANY_ID(xpp.nextText()); + } + if (xpp.getName().equals("BRAND_SEQUENCE")) { + brand.setBRAND_SEQUENCE(xpp.nextText()); + } + + } + xpp.next(); + } + } catch (XmlPullParserException e) { + + e.printStackTrace(); + } catch (IOException e) { + + e.printStackTrace(); + } + return brand; + } } diff --git a/GSKMTOrange/src/main/res/layout/custom_dialog_progress.xml b/GSKMTOrange/src/main/res/layout/custom_dialog_progress.xml index 137af06..3828f3a 100644 --- a/GSKMTOrange/src/main/res/layout/custom_dialog_progress.xml +++ b/GSKMTOrange/src/main/res/layout/custom_dialog_progress.xml @@ -1,36 +1,75 @@ + xmlns:card_view="http://schemas.android.com/apk/res-auto" + android:orientation="vertical" + android:layout_width="fill_parent" + android:layout_height="match_parent" + > - + + + + android:orientation="vertical"> - + - + - + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/values-ar/string.xml b/GSKMTOrange/src/main/res/values-ar/string.xml index 6e47dbd..9a35a82 100644 --- a/GSKMTOrange/src/main/res/values-ar/string.xml +++ b/GSKMTOrange/src/main/res/values-ar/string.xml @@ -13,4 +13,12 @@         الاكمال." + خطة الطريق اليومية + يوميا تحميل البيانات + البيانات تحميل + الجغرافية الكلمات الدلالية + خروج + ضبط + خدمات + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/values-tr/string.xml b/GSKMTOrange/src/main/res/values-tr/string.xml index 3123b75..b51358a 100644 --- a/GSKMTOrange/src/main/res/values-tr/string.xml +++ b/GSKMTOrange/src/main/res/values-tr/string.xml @@ -12,4 +12,12 @@ Tamamlamalar." + Günlük Rut Planı + Günlük Veri Indir + Veri Paylaş + Coğrafi Konum + Çıkış + Ayarlar + Hizmetler + \ No newline at end of file