new download branch

This commit is contained in:
yadavendras
2016-12-29 10:02:53 +05:30
parent e3b31b92a2
commit 64bf024327
12 changed files with 919 additions and 32 deletions
@@ -1,5 +1,6 @@
package cpm.com.gskmtorange;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.os.Bundle;
@@ -22,6 +23,7 @@ import android.widget.ImageView;
import android.widget.TextView;
import cpm.com.gskmtorange.constant.CommonString;
import cpm.com.gskmtorange.download.DownloadActivity;
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {
@@ -99,7 +101,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 +121,7 @@ public class MainActivity extends AppCompatActivity
}
return super.onOptionsItemSelected(item);
}
}*/
@SuppressWarnings("StatementWithEmptyBody")
@Override
@@ -131,6 +133,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) {
@@ -29,7 +29,7 @@ public class SelectLanguageActivity extends AppCompatActivity implements View.On
private SharedPreferences.Editor editor = null;
LoginGetterSetter login_data;
ArrayList<String> language;
ArrayList<String> 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();
@@ -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";
@@ -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();
}
}
@@ -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<String> BRAND_ID = new ArrayList<>();
ArrayList<String> BRAND = new ArrayList<>();
ArrayList<String> SUB_CATEGORY_ID = new ArrayList<>();
ArrayList<String> COMPANY_ID = new ArrayList<>();
ArrayList<String> 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<String> getBRAND_ID() {
return BRAND_ID;
}
public void setBRAND_ID(String BRAND_ID) {
this.BRAND_ID.add(BRAND_ID);
}
public ArrayList<String> getBRAND() {
return BRAND;
}
public void setBRAND(String BRAND) {
this.BRAND.add(BRAND);
}
public ArrayList<String> 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<String> getCOMPANY_ID() {
return COMPANY_ID;
}
public void setCOMPANY_ID(String COMPANY_ID) {
this.COMPANY_ID.add(COMPANY_ID);
}
public ArrayList<String> getBRAND_SEQUENCE() {
return BRAND_SEQUENCE;
}
public void setBRAND_SEQUENCE(String BRAND_SEQUENCE) {
this.BRAND_SEQUENCE.add(BRAND_SEQUENCE);
}
}
@@ -0,0 +1,144 @@
package cpm.com.gskmtorange.xmlGetterSetter;
import java.util.ArrayList;
public class JourneyPlanGetterSetter {
String table_journey_plan;
ArrayList<String> STORE_ID = new ArrayList<String>();
ArrayList<String> EMP_ID = new ArrayList<String>();
ArrayList<String> VISIT_DATE = new ArrayList<String>();
ArrayList<String> KEYACCOUNT = new ArrayList<String>();
ArrayList<String> STORE_NAME = new ArrayList<String>();
ArrayList<String> CITY = new ArrayList<String>();
ArrayList<String> STORETYPE = new ArrayList<String>();
ArrayList<String> UPLOAD_STATUS = new ArrayList<String>();
ArrayList<String> CHECKOUT_STATUS = new ArrayList<String>();
ArrayList<String> GEO_TAG = new ArrayList<String>();
ArrayList<String> ADDRESS = new ArrayList<String>();
ArrayList<String> CLASSIFICATION = new ArrayList<String>();
ArrayList<String> KEYACCOUNT_ID = new ArrayList<String>();
ArrayList<String> STORETYPE_ID = new ArrayList<String>();
ArrayList<String> CLASS_ID = new ArrayList<String>();
ArrayList<String> CAMERA_ALLOW = new ArrayList<String>();
public ArrayList<String> getCHECKOUT_STATUS() {
return CHECKOUT_STATUS;
}
public void setCHECKOUT_STATUS(String CHECKOUT_STATUS) {
this.CHECKOUT_STATUS.add(CHECKOUT_STATUS);
}
public ArrayList<String> getVISIT_DATE() {
return VISIT_DATE;
}
public void setVISIT_DATE(String vISIT_DATE) {
this.VISIT_DATE.add(vISIT_DATE);
}
public ArrayList<String> getSTORE_ID() {
return STORE_ID;
}
public void setSTORE_ID(String STORE_ID) {
this.STORE_ID.add(STORE_ID);
}
public ArrayList<String> getEMP_ID() {
return EMP_ID;
}
public void setEMP_ID(String EMP_ID) {
this.EMP_ID.add(EMP_ID);
}
public ArrayList<String> getKEYACCOUNT() {
return KEYACCOUNT;
}
public void setKEYACCOUNT(String KEYACCOUNT) {
this.KEYACCOUNT.add(KEYACCOUNT);
}
public ArrayList<String> getSTORE_NAME() {
return STORE_NAME;
}
public void setSTORE_NAME(String STORE_NAME) {
this.STORE_NAME.add(STORE_NAME);
}
public ArrayList<String> getCITY() {
return CITY;
}
public void setCITY(String CITY) {
this.CITY.add(CITY);
}
public ArrayList<String> getSTORETYPE() {
return STORETYPE;
}
public void setSTORETYPE(String STORETYPE) {
this.STORETYPE.add(STORETYPE);
}
public ArrayList<String> 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<String> getCAMERA_ALLOW() {
return CAMERA_ALLOW;
}
public void setCAMERA_ALLOW(String CAMERA_ALLOW) {
this.CAMERA_ALLOW.add(CAMERA_ALLOW);
}
public ArrayList<String> getCLASS_ID() {
return CLASS_ID;
}
public void setCLASS_ID(String CLASS_ID) {
this.CLASS_ID.add(CLASS_ID);
}
public ArrayList<String> getSTORETYPE_ID() {
return STORETYPE_ID;
}
public void setSTORETYPE_ID(String STORETYPE_ID) {
this.STORETYPE_ID.add(STORETYPE_ID);
}
public ArrayList<String> getKEYACCOUNT_ID() {
return KEYACCOUNT_ID;
}
public void setKEYACCOUNT_ID(String KEYACCOUNT_ID) {
this.KEYACCOUNT_ID.add(KEYACCOUNT_ID);
}
public ArrayList<String> getCLASSIFICATION() {
return CLASSIFICATION;
}
public void setCLASSIFICATION(String CLASSIFICATION) {
this.CLASSIFICATION.add(CLASSIFICATION);
}
public ArrayList<String> getADDRESS() {
return ADDRESS;
}
public void setADDRESS(String ADDRESS) {
this.ADDRESS.add(ADDRESS);
}
public ArrayList<String> getGEO_TAG() {
return GEO_TAG;
}
public void setGEO_TAG(String GEO_TAG) {
this.GEO_TAG.add(GEO_TAG);
}
}
@@ -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<String> SKU_ID = new ArrayList<>();
ArrayList<String> SKU = new ArrayList<>();
ArrayList<String> BRAND_ID = new ArrayList<>();
ArrayList<String> MRP = new ArrayList<>();
ArrayList<String> SKU_SEQUENCE = new ArrayList<>();
public ArrayList<String> getSKU_ID() {
return SKU_ID;
}
public void setSKU_ID(String SKU_ID) {
this.SKU_ID.add(SKU_ID);
}
public ArrayList<String> getSKU() {
return SKU;
}
public void setSKU(String SKU) {
this.SKU.add(SKU);
}
public ArrayList<String> getBRAND_ID() {
return BRAND_ID;
}
public void setBRAND_ID(String BRAND_ID) {
this.BRAND_ID.add(BRAND_ID);
}
public ArrayList<String> getMRP() {
return MRP;
}
public void setMRP(String MRP) {
this.MRP.add(MRP);
}
public ArrayList<String> 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;
}
}
@@ -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;
}
}
@@ -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;
}
}
@@ -1,17 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
android:layout_height="match_parent"
>
<android.support.v7.widget.CardView
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
card_view:cardBackgroundColor="@color/colorPrimary"
card_view:cardCornerRadius="20dp"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="15dp"
android:paddingLeft="5dp"
android:text="Downloading Data"
android:textSize="@dimen/text_size_normal"
android:paddingBottom="20dp"
android:textColor="@color/white"
/>
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_title"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true" />
@@ -20,17 +50,26 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:paddingLeft="5dp"
android:layout_below="@+id/progressBar1"
android:layout_marginTop="10dp"/>
android:paddingBottom="10dp"
android:layout_marginTop="10dp"
android:textColor="@color/white"/>
<TextView
android:id="@+id/message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/progressBar1"
android:paddingRight="5dp"
android:gravity="right"
android:layout_marginTop="10dp"
android:layout_centerHorizontal="true" />
</RelativeLayout>
android:paddingBottom="10dp"
android:layout_alignParentRight="true"
android:textColor="@color/white"/>
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
@@ -13,4 +13,12 @@
        الاكمال."
</string>
<string name="menu_daily_route_plan">خطة الطريق اليومية</string>
<string name="menu_daily_download">يوميا تحميل البيانات</string>
<string name="menu_upload_data">البيانات تحميل</string>
<string name="menu_geotag">الجغرافية الكلمات الدلالية</string>
<string name="menu_exit">خروج</string>
<string name="menu_setting">ضبط</string>
<string name="menu_services">خدمات</string>
</resources>
@@ -12,4 +12,12 @@
Tamamlamalar."
</string>
<string name="menu_daily_route_plan">Günlük Rut Planı</string>
<string name="menu_daily_download">Günlük Veri Indir</string>
<string name="menu_upload_data">Veri Paylaş</string>
<string name="menu_geotag">Coğrafi Konum</string>
<string name="menu_exit">Çıkış</string>
<string name="menu_setting">Ayarlar</string>
<string name="menu_services">Hizmetler</string>
</resources>