diff --git a/GSKMTOrange/src/main/AndroidManifest.xml b/GSKMTOrange/src/main/AndroidManifest.xml
index 2e58264..5409273 100644
--- a/GSKMTOrange/src/main/AndroidManifest.xml
+++ b/GSKMTOrange/src/main/AndroidManifest.xml
@@ -18,7 +18,6 @@
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
-
-
-
-
+ android:theme="@style/AppTheme.NoActionBar"
+ android:screenOrientation="portrait"/>
+
-
-
-
+
-
- android:name=".gsk_dailyentry.CategoryListActivity"
- android:configChanges="screenSize|orientation|keyboardHidden"
android:theme="@style/AppTheme.NoActionBar"
- android:windowSoftInputMode="adjustPan" />
-
-
+ android:screenOrientation="portrait"/>
+ android:windowSoftInputMode="adjustPan"
+ android:screenOrientation="portrait"/>
-
+ android:windowSoftInputMode="adjustPan"
+ android:screenOrientation="portrait"/>
+
-
+ android:windowSoftInputMode="adjustPan"
+ android:screenOrientation="portrait"/>
+
-
+ android:theme="@style/AppTheme.NoActionBar"
+ android:screenOrientation="portrait"/>
-
+ android:windowSoftInputMode="adjustPan"
+ android:screenOrientation="portrait"/>
+
+
\ No newline at end of file
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java
index fece49b..e478347 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java
@@ -12,7 +12,13 @@ import java.util.HashMap;
import java.util.List;
import cpm.com.gskmtorange.GetterSetter.StoreBean;
+import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.MappingDisplayChecklistGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.MappingPromotionGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.SkuGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.T2PGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.TableBean;
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
@@ -26,8 +32,6 @@ import cpm.com.gskmtorange.xmlGetterSetter.SkuMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.Stock_FacingGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SubCategoryMasterGetterSetter;
-
-
/**
* Created by ashishc on 29-12-2016.
*/
@@ -64,10 +68,15 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
db.execSQL(TableBean.getMappingStock());
db.execSQL(TableBean.getMappingT2p());
+ db.execSQL(TableBean.getDisplayChecklistMaster());
+ db.execSQL(TableBean.getMappingDisplayChecklist());
+
+
db.execSQL(CommonString.CREATE_TABLE_INSERT_MSL_AVAILABILITY);
db.execSQL(CommonString.CREATE_TABLE_INSERT_STOCK_FACING_HEADER);
db.execSQL(CommonString.CREATE_TABLE_INSERT_STOCK_FACING_CHILD);
+
}
@Override
@@ -130,6 +139,182 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
}
}
+ public ArrayList getT2PDefaultData(String store_id){
+
+ ArrayList t2PList = new ArrayList<>();
+ Cursor dbcursor = null;
+
+ try {
+
+ dbcursor = db.rawQuery("Select BM.BRAND As BRAND, BM.BRAND_ID As BRAND_ID, DM.DISPLAY As DISPLAY, DM.DISPLAY_ID As DISPLAY_ID from BRAND_MASTER BM INNER JOIN MAPPING_T2P T ON BM.BRAND_ID = T.BRAND_ID INNER JOIN DISPLAY_MASTER DM ON T.DISPLAY_ID= DM.DISPLAY_ID WHERE T.STORE_ID = '"+ store_id +"'",null);
+ if(dbcursor != null){
+ dbcursor.moveToFirst();
+ while(!dbcursor.isAfterLast()){
+
+ T2PGetterSetter t2p = new T2PGetterSetter();
+
+ t2p.setBrand_id(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("BRAND_ID")));
+
+ t2p.setBrand(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("BRAND")));
+
+ t2p.setDisplay_id(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("DISPLAY_ID")));
+
+ t2p.setDisplay(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("DISPLAY")));
+
+ t2p.setImage("");
+
+ t2p.setRemark("");
+
+ t2p.isPresent();
+
+ t2PList.add(t2p);
+
+ dbcursor.moveToNext();
+ }
+
+ dbcursor.close();
+ return t2PList;
+ }
+ }
+ catch (Exception e){
+
+ Log.d("Exception get T2P", e.toString());
+ return t2PList;
+ }
+
+ return t2PList;
+ }
+
+ //get Gaps data
+ public ArrayList getGapsDefaultData(String display_id){
+
+ ArrayList checkList = new ArrayList<>();
+ Cursor dbcursor = null;
+
+ try {
+
+ dbcursor = db.rawQuery("Select DC.CHECKLIST_ID As CHECKLIST_ID, DC.CHECKLIST As CHECKLIST, C.DISPLAY_ID As DISPLAY_ID from MAPPING_DISPLAY_CHECKLIST C INNER JOIN DISPLAY_CHECKLIST_MASTER DC ON C.CHECKLIST_ID= DC.CHECKLIST_ID WHERE C.DISPLAY_ID = '"+ display_id +"'",null);
+ if(dbcursor != null){
+ dbcursor.moveToFirst();
+ while(!dbcursor.isAfterLast()){
+
+ GapsChecklistGetterSetter check = new GapsChecklistGetterSetter();
+
+ check.setChecklist_id(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("CHECKLIST_ID")));
+
+ check.setChecklist(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("CHECKLIST")));
+
+ check.setDisplay_id(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("DISPLAY_ID")));
+
+ check.isPresent();
+
+ checkList.add(check);
+
+ dbcursor.moveToNext();
+ }
+
+ dbcursor.close();
+ return checkList;
+ }
+ }
+ catch (Exception e){
+
+ Log.d("Exception get T2P", e.toString());
+ return checkList;
+ }
+
+ return checkList;
+ }
+
+ //get Brand data for T2P
+ public ArrayList getBrandT2PData(String store_type_id, String class_id, String key_account_id ){
+
+ ArrayList brandList = new ArrayList<>();
+ Cursor dbcursor = null;
+
+ try {
+
+ dbcursor = db.rawQuery("SELECT DISTINCT BR.BRAND_ID, SCM.SUB_CATEGORY||'-'||BR.BRAND AS BRAND FROM MAPPING_STOCK MS INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID WHERE MS.KEYACCOUNT_ID ='"+key_account_id +"' AND STORETYPE_ID ='" + store_type_id + "' AND CLASS_ID = "+ class_id +"'",null);
+ if(dbcursor != null){
+ dbcursor.moveToFirst();
+ while(!dbcursor.isAfterLast()){
+
+ BrandMasterGetterSetter brand = new BrandMasterGetterSetter();
+
+ brand.setBRAND(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("BRAND")));
+
+ brand.setBRAND_ID(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("BRAND_ID")));
+
+
+ brandList.add(brand);
+
+ dbcursor.moveToNext();
+ }
+
+ dbcursor.close();
+ return brandList;
+ }
+ }
+ catch (Exception e){
+
+ Log.d("Exception get T2P", e.toString());
+ return brandList;
+ }
+
+ return brandList;
+ }
+
+ //get Sku data for T2P
+ public ArrayList getSkuT2PData(String store_type_id, String class_id, String key_account_id , String brand_id){
+
+ ArrayList skuList = new ArrayList<>();
+ Cursor dbcursor = null;
+
+ try {
+
+ dbcursor = db.rawQuery("SELECT DISTINCT SM.SKU, SM.SKU_ID, BR.BRAND_ID FROM MAPPING_STOCK MS INNER JOIN SKU_MASTER SM ON MS.SKU_ID = SM.SKU_ID INNER JOIN BRAND_MASTER BR ON SM.BRAND_ID=BR.BRAND_ID INNER JOIN SUB_CATEGORY_MASTER SCM ON BR.SUB_CATEGORY_ID = SCM.SUB_CATEGORY_ID WHERE MS.KEYACCOUNT_ID ='"+key_account_id +"' AND STORETYPE_ID ='" + store_type_id + "' AND CLASS_ID = "+ class_id +"' AND SM.BRAND_ID='"+ brand_id + "'",null);
+ if(dbcursor != null){
+ dbcursor.moveToFirst();
+ while(!dbcursor.isAfterLast()){
+
+ SkuGetterSetter sku = new SkuGetterSetter();
+
+ sku.setSKU(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("SKU")));
+
+ sku.setBRAND_ID(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("BRAND_ID")));
+
+ sku.setSKU_ID(dbcursor.getString(dbcursor
+ .getColumnIndexOrThrow("SKU_ID")));
+
+ skuList.add(sku);
+
+ dbcursor.moveToNext();
+ }
+
+ dbcursor.close();
+ return skuList;
+ }
+ }
+ catch (Exception e){
+
+ Log.d("Exception get T2P", e.toString());
+ return skuList;
+ }
+
+ return skuList;
+ }
+
public ArrayList getStoreData(String date) {
ArrayList list = new ArrayList();
Cursor dbcursor = null;
@@ -246,6 +431,24 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
}
}
+ //insert MAPPING_DISPLAY_CHECKLIST
+ public void InsertMappingDisplayChecklist(MappingDisplayChecklistGetterSetter data) {
+ db.delete("MAPPING_DISPLAY_CHECKLIST", null, null);
+
+ ContentValues values = new ContentValues();
+ try {
+ for (int i = 0; i < data.getCHECKLIST_ID().size(); i++) {
+
+ values.put("DISPLAY_ID", data.getDISPLAY_ID().get(i));
+ values.put("CHECKLIST_ID", data.getCHECKLIST_ID().get(i));
+
+ db.insert("MAPPING_DISPLAY_CHECKLIST", null, values);
+ }
+ } catch (Exception ex) {
+ Log.d("Exception ", " in MAPPING_STOCK " + ex.toString());
+ }
+ }
+
public void InsertSubCategoryMaster(SubCategoryMasterGetterSetter data) {
db.delete("SUB_CATEGORY_MASTER", null, null);
@@ -305,6 +508,24 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
}
}
+ //insert DISPLAY_CHECKLIST_MASTER
+ public void InsertDisplayChecklistMaster(DisplayChecklistMasterGetterSetter data) {
+ db.delete("DISPLAY_CHECKLIST_MASTER", null, null);
+
+ ContentValues values = new ContentValues();
+ try {
+ for (int i = 0; i < data.getCHECKLIST_ID().size(); i++) {
+
+ values.put("CHECKLIST_ID", data.getCHECKLIST_ID().get(i));
+ values.put("CHECKLIST", data.getCHECKLIST().get(i));
+
+ db.insert("DISPLAY_CHECKLIST_MASTER", null, values);
+ }
+ } catch (Exception ex) {
+ Log.d("Exception ", " in DISPLAY_CHECKLIST_MASTER " + ex.toString());
+ }
+ }
+
public void InsertDisplayMaster(DisplayMasterGetterSetter data) {
db.delete("DISPLAY_MASTER", null, null);
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java
index 24c4f40..9811118 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java
@@ -1,4 +1,4 @@
-package cpm.com.gskmtorange.geotag;
+package cpm.com.gskmtorange.GeoTag;
import android.content.SharedPreferences;
import android.location.Location;
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java
index b6d7214..f8fe838 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java
@@ -1,4 +1,4 @@
-package cpm.com.gskmtorange.geotag;
+package cpm.com.gskmtorange.GeoTag;
import android.content.Context;
import android.content.SharedPreferences;
@@ -23,7 +23,7 @@ import android.widget.Toast;
import java.util.ArrayList;
import cpm.com.gskmtorange.Database.GSKOrangeDB;
-import cpm.com.gskmtorange.gettersetter.StoreBean;
+import cpm.com.gskmtorange.GetterSetter.StoreBean;
import cpm.com.gskmtorange.R;
import cpm.com.gskmtorange.constant.CommonString;
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java
index 77a7b94..0c21974 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java
@@ -641,6 +641,7 @@ public class LoginActivity extends AppCompatActivity {
return intime;
+
}
private static boolean updateResources(Context context, String language) {
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java
index dfb575b..cc7e52a 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java
@@ -24,15 +24,16 @@ import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
-
-import cpm.com.gskmtorange.geotag.GeoTagStoreList;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.channels.FileChannel;
import java.text.SimpleDateFormat;
+import cpm.com.gskmtorange.Database.GSKOrangeDB;
+import cpm.com.gskmtorange.GeoTag.GeoTagStoreList;
import cpm.com.gskmtorange.constant.CommonString;
+import cpm.com.gskmtorange.dailyentry.T2PComplianceActivity;
import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity;
import cpm.com.gskmtorange.dailyentry.StoreListActivity;
import cpm.com.gskmtorange.download.DownloadActivity;
@@ -171,6 +172,11 @@ public class MainActivity extends AppCompatActivity
} else if (id == R.id.nav_services) {
+ Intent startDownload = new Intent(this,T2PComplianceActivity.class);
+ startActivity(startDownload);
+
+ overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
+
} else if (id == R.id.nav_setting) {
startActivity(new Intent(MainActivity.this, CategoryListActivity.class));
} else if (id == R.id.nav_export) {
@@ -261,6 +267,5 @@ public class MainActivity extends AppCompatActivity
super.onPageStarted(view, url, favicon);
}
-
}
}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java
index da25077..b529723 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java
@@ -24,7 +24,8 @@ import android.widget.Toast;
import java.util.ArrayList;
import cpm.com.gskmtorange.Database.GSKOrangeDB;
-import cpm.com.gskmtorange.gettersetter.StoreBean;
+
+import cpm.com.gskmtorange.GetterSetter.StoreBean;
import cpm.com.gskmtorange.R;
import cpm.com.gskmtorange.constant.CommonString;
@@ -32,7 +33,7 @@ import cpm.com.gskmtorange.constant.CommonString;
* Created by ashishc on 29-12-2016.
*/
-public class StoreListActivity extends AppCompatActivity {
+public class StoreListActivity extends AppCompatActivity {
ArrayList storelist = new ArrayList();
@@ -40,7 +41,7 @@ public class StoreListActivity extends AppCompatActivity {
ListView list;
private SharedPreferences preferences;
- String date,visit_status;
+ String date, visit_status;
GSKOrangeDB db;
@@ -63,13 +64,13 @@ public class StoreListActivity extends AppCompatActivity {
db.open();
- list = (ListView)findViewById(R .id.list_id);
+ list = (ListView) findViewById(R.id.list_id);
storelist = db.getStoreData(date);
- if (storelist.size()>0) {
+ if (storelist.size() > 0) {
list.setAdapter(new MyAdaptor());
}
@@ -80,16 +81,13 @@ public class StoreListActivity extends AppCompatActivity {
int position, long id) {
- Toast.makeText(getApplicationContext(),"Click",Toast.LENGTH_LONG).show();
-
-
+ Toast.makeText(getApplicationContext(), "Click", Toast.LENGTH_LONG).show();
}
});
}
-
private class MyAdaptor extends BaseAdapter {
@Override
@@ -142,9 +140,6 @@ public class StoreListActivity extends AppCompatActivity {
holder.storeaddress.setText(storelist.get(position).getCITY());
-
-
-
holder.checkout.setOnClickListener(new View.OnClickListener() {
@Override
@@ -175,8 +170,6 @@ public class StoreListActivity extends AppCompatActivity {
}
});
-
-
return convertView;
}
@@ -200,7 +193,7 @@ public class StoreListActivity extends AppCompatActivity {
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
- if(id==android.R.id.home){
+ if (id == android.R.id.home) {
// NavUtils.navigateUpFromSameTask(this);
finish();
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/T2PComplianceActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/T2PComplianceActivity.java
new file mode 100644
index 0000000..4c5ee9b
--- /dev/null
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/T2PComplianceActivity.java
@@ -0,0 +1,239 @@
+package cpm.com.gskmtorange.dailyentry;
+
+import android.app.Dialog;
+import android.graphics.drawable.ColorDrawable;
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+import android.support.v7.widget.Toolbar;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.Window;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+import android.widget.ToggleButton;
+
+import java.util.ArrayList;
+
+import cpm.com.gskmtorange.Database.GSKOrangeDB;
+import cpm.com.gskmtorange.R;
+import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.SkuMasterGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.T2PGetterSetter;
+
+public class T2PComplianceActivity extends AppCompatActivity {
+
+ GSKOrangeDB db;
+ ArrayList t2PGetterSetters;
+ T2PAdapter t2PAdapter;
+ RecyclerView rec_t2p;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_t2_pcompliance);
+ Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
+ setSupportActionBar(toolbar);
+
+ db = new GSKOrangeDB(T2PComplianceActivity.this);
+ db.open();
+
+ rec_t2p = (RecyclerView) findViewById(R.id.rec_t2p);
+
+ FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+ fab.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+ .setAction("Action", null).show();
+ }
+ });
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+
+ t2PGetterSetters = db.getT2PDefaultData("1");
+
+ if(t2PGetterSetters.size()>0){
+ rec_t2p.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
+ t2PAdapter = new T2PAdapter(t2PGetterSetters);
+ rec_t2p.setAdapter(t2PAdapter);
+
+ }
+ }
+
+ public class T2PAdapter extends RecyclerView.Adapter {
+
+ private ArrayList list;
+
+ public T2PAdapter(ArrayList t2PList) {
+ list = t2PList;
+ }
+
+ @Override
+ public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+ View view = LayoutInflater.from(parent.getContext())
+ .inflate(R.layout.t2p_item_layout, parent, false);
+ return new ViewHolder(view);
+ }
+
+ @Override
+ public void onBindViewHolder(final ViewHolder holder, int position) {
+
+ final T2PGetterSetter mItem = list.get(position);
+ holder.tv_brand.setText(mItem.getBrand());
+ holder.tv_display.setText(mItem.getDisplay().trim());
+
+ holder.btn_gaps.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ ArrayList gapsChecklist = showGapsDialog(mItem.getDisplay_id());
+ if(gapsChecklist.size()>0){
+
+ }
+ }
+ });
+
+ holder.btn_sku.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ showSkuDialog();
+ }
+ });
+
+ }
+
+ @Override
+ public int getItemCount() {
+ return list.size();
+ }
+
+ public class ViewHolder extends RecyclerView.ViewHolder {
+ public final View mView;
+ public final LinearLayout parentLayout;
+ public final TextView tv_brand, tv_display;
+ public final ImageView img_cam, img_remark;
+ public final Button btn_gaps, btn_sku, btn_ref_img;
+
+
+ public ViewHolder(View view) {
+ super(view);
+
+ mView = view;
+
+ tv_brand = (TextView) mView.findViewById(R.id.tv_brand);
+ tv_display = (TextView) mView.findViewById(R.id.tv_display);
+ img_cam = (ImageView) mView.findViewById(R.id.img_cam);
+ img_remark = (ImageView) mView.findViewById(R.id.img_remark);
+ btn_gaps = (Button) mView.findViewById(R.id.btn_gaps);
+ btn_sku = (Button) mView.findViewById(R.id.btn_sku);
+ btn_ref_img = (Button) mView.findViewById(R.id.btn_ref_image);
+ parentLayout = (LinearLayout) mView.findViewById(R.id.parent_layout);
+
+ }
+
+ }
+ }
+
+ public ArrayList showGapsDialog(String display_id){
+ ArrayList gapsChecklist = db.getGapsDefaultData(display_id);
+
+ Dialog dialog = new Dialog(T2PComplianceActivity.this);
+ dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
+ dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
+ dialog.setContentView(R.layout.gaps_dialog_layout);
+ //pb = (ProgressBar) dialog.findViewById(R.id.progressBar1);
+ RecyclerView rec_gap_checklist = (RecyclerView) dialog.findViewById(R.id.rec_gap_checklist);
+ rec_gap_checklist.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
+ GapsAdapter gapAdapter = new GapsAdapter(gapsChecklist);
+ rec_gap_checklist.setAdapter(gapAdapter);
+
+ //dialog.setCancelable(false);
+ dialog.show();
+
+ return gapsChecklist;
+ }
+
+ public void showSkuDialog(){
+
+ ArrayList brandList = db.getBrandT2PData("1", "1", "1");
+ // ArrayList skuMasterGetterSetterArrayList = db.getSkuT2PData("1", "1", "1",)
+
+ Dialog dialog = new Dialog(T2PComplianceActivity.this);
+ dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
+ dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
+ dialog.setContentView(R.layout.t2p_sku_dialog_layout);
+ //pb = (ProgressBar) dialog.findViewById(R.id.progressBar1);
+ //dialog.setCancelable(false);
+ dialog.show();
+
+ }
+
+ public class GapsAdapter extends RecyclerView.Adapter {
+
+ private ArrayList list;
+
+ public GapsAdapter(ArrayList gapsPList) {
+ list = gapsPList;
+ }
+
+ @Override
+ public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+ View view = LayoutInflater.from(parent.getContext())
+ .inflate(R.layout.gap_checklist_item, parent, false);
+ return new ViewHolder(view);
+ }
+
+ @Override
+ public void onBindViewHolder(final ViewHolder holder, int position) {
+
+ final GapsChecklistGetterSetter mItem = list.get(position);
+ holder.tv_checklist.setText(mItem.getChecklist());
+
+ holder.tb_present.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+
+ }
+
+ @Override
+ public int getItemCount() {
+ return list.size();
+ }
+
+ public class ViewHolder extends RecyclerView.ViewHolder {
+ public final View mView;
+ public final LinearLayout parentLayout;
+ public final TextView tv_checklist;
+ public final ToggleButton tb_present;
+
+
+ public ViewHolder(View view) {
+ super(view);
+
+ mView = view;
+
+ tv_checklist = (TextView) mView.findViewById(R.id.tv_checklist);
+ tb_present = (ToggleButton) mView.findViewById(R.id.btn_is_present);
+ parentLayout = (LinearLayout) mView.findViewById(R.id.parent_layout);
+
+ }
+
+ }
+ }
+
+}
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 b68481a..94d8263 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/download/DownloadActivity.java
@@ -32,10 +32,14 @@ import cpm.com.gskmtorange.R;
import cpm.com.gskmtorange.constant.CommonString;
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.MAPPINGT2PGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.MappingDisplayChecklistGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.MappingPromotionGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SkuMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SubCategoryMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.TableBean;
@@ -60,6 +64,10 @@ public class DownloadActivity extends AppCompatActivity {
DisplayMasterGetterSetter displayMasterGetterSetter;
MappingStockGetterSetter mappingStockGetterSetter;
MAPPINGT2PGetterSetter mappingt2PGetterSetter;
+ DisplayChecklistMasterGetterSetter checklistMasterGetterSetter;
+ MappingDisplayChecklistGetterSetter mappingChecklistGetterSetter;
+ NonWorkingReasonGetterSetter nonWorkingReasonGetterSetter;
+ MappingPromotionGetterSetter mappingPromotionGetterSetter;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -393,13 +401,149 @@ public class DownloadActivity extends AppCompatActivity {
TableBean.setMappingT2p(t2ptable);
}
} else {
- return "MAPPING_T2P";
+ //return "MAPPING_T2P";
}
data.value = 100;
data.name = "MAPPING_T2P Data Download";
}
publishProgress(data);
+ // DISPLAY_CHECKLIST_MASTER
+ request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
+ request.addProperty("UserName", userId);
+ request.addProperty("Type", "DISPLAY_CHECKLIST_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();
+ checklistMasterGetterSetter = XMLHandlers.mappingDisplayChecklistMasterXMLHandler(xpp, eventType);
+ if (checklistMasterGetterSetter.getCHECKLIST_ID().size() > 0) {
+ String checklist_master_table = checklistMasterGetterSetter.getTable_DISPLAY_CHECKLIST_MASTER();
+ if (checklist_master_table != null) {
+ resultHttp = CommonString.KEY_SUCCESS;
+ TableBean.setDisplayChecklistMaster(checklist_master_table);
+ }
+ } else {
+ return "DISPLAY_CHECKLIST_MASTER";
+ }
+ data.value = 100;
+ data.name = "DISPLAY_CHECKLIST_MASTER Data Download";
+ }
+ publishProgress(data);
+
+ // MAPPING_DISPLAY_CHECKLIST
+ request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
+ request.addProperty("UserName", userId);
+ request.addProperty("Type", "MAPPING_DISPLAY_CHECKLIST");
+ 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();
+ mappingChecklistGetterSetter = XMLHandlers.mappingMappingDisplayChecklistXMLHandler(xpp, eventType);
+ if (mappingChecklistGetterSetter.getCHECKLIST_ID().size() > 0) {
+ String mapping_display_checklisttable = mappingChecklistGetterSetter.getTable_MAPPING_DISPLAY_CHECKLIST();
+ if (mapping_display_checklisttable != null) {
+ resultHttp = CommonString.KEY_SUCCESS;
+ TableBean.setMappingDisplayChecklist(mapping_display_checklisttable);
+ }
+ } else {
+ //return "MAPPING_DISPLAY_CHECKLIST";
+ }
+ data.value = 100;
+ data.name = "MAPPING_DISPLAY_CHECKLIST Data Download";
+ }
+ publishProgress(data);
+
+
+ // NON_WORKING_REASON
+ request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
+ request.addProperty("UserName", userId);
+ request.addProperty("Type", "NON_WORKING_REASON");
+ 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();
+ nonWorkingReasonGetterSetter = XMLHandlers.nonWorkingReasonXMLHandler(xpp, eventType);
+ if (nonWorkingReasonGetterSetter.getREASON_ID().size() > 0) {
+ String reasontable = nonWorkingReasonGetterSetter.getTable_NON_WORKING_REASON();
+ if (reasontable != null) {
+ resultHttp = CommonString.KEY_SUCCESS;
+ TableBean.setNonWorkingReason(reasontable);
+ }
+ } else {
+ return "NON_WORKING_REASON";
+ }
+ data.value = 100;
+ data.name = "NON_WORKING_REASON Data Download";
+ }
+ publishProgress(data);
+
+ // MAPPING_PROMOTION
+ request = new SoapObject(CommonString.NAMESPACE, CommonString.METHOD_NAME_UNIVERSAL_DOWNLOAD);
+ request.addProperty("UserName", userId);
+ request.addProperty("Type", "MAPPING_PROMOTION");
+ 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();
+ mappingPromotionGetterSetter = XMLHandlers.mappingPromotionXMLHandler(xpp, eventType);
+ if (mappingPromotionGetterSetter.getSTORE_ID().size() > 0) {
+ String mapping_promotion_table = mappingPromotionGetterSetter.getTable_MAPPING_PROMOTION();
+ if (mapping_promotion_table != null) {
+ resultHttp = CommonString.KEY_SUCCESS;
+ TableBean.setMappingPromotion(mapping_promotion_table);
+ }
+ } else {
+ //return "MAPPING_PROMOTION";
+ }
+ data.value = 100;
+ data.name = "MAPPING_PROMOTION Data Download";
+ }
+ publishProgress(data);
db.open();
db.InsertJCP(jcpgettersetter);
@@ -411,7 +555,8 @@ public class DownloadActivity extends AppCompatActivity {
db.InsertMAPPING_T2P(mappingt2PGetterSetter);
db.InsertMappingStock(mappingStockGetterSetter);
-
+ db.InsertDisplayChecklistMaster(checklistMasterGetterSetter);
+ db.InsertMappingDisplayChecklist(mappingChecklistGetterSetter);
} catch (MalformedURLException e) {
/*final AlertMessage message = new AlertMessage(
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/DisplayChecklistMasterGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/DisplayChecklistMasterGetterSetter.java
new file mode 100644
index 0000000..8604038
--- /dev/null
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/DisplayChecklistMasterGetterSetter.java
@@ -0,0 +1,40 @@
+package cpm.com.gskmtorange.xmlGetterSetter;
+
+import java.util.ArrayList;
+
+/**
+ * Created by yadavendras on 03-01-2017.
+ */
+
+public class DisplayChecklistMasterGetterSetter {
+
+ String table_DISPLAY_CHECKLIST_MASTER;
+
+ public String getTable_DISPLAY_CHECKLIST_MASTER() {
+ return table_DISPLAY_CHECKLIST_MASTER;
+ }
+
+ public void setTable_DISPLAY_CHECKLIST_MASTER(String table_DISPLAY_CHECKLIST_MASTER) {
+ this.table_DISPLAY_CHECKLIST_MASTER = table_DISPLAY_CHECKLIST_MASTER;
+ }
+
+ public ArrayList getCHECKLIST_ID() {
+ return CHECKLIST_ID;
+ }
+
+ public void setCHECKLIST_ID(String CHECKLIST_ID) {
+ this.CHECKLIST_ID.add(CHECKLIST_ID);
+ }
+
+ public ArrayList getCHECKLIST() {
+ return CHECKLIST;
+ }
+
+ public void setCHECKLIST(String CHECKLIST) {
+ this.CHECKLIST.add(CHECKLIST);
+ }
+
+ ArrayList CHECKLIST_ID = new ArrayList<>();
+ ArrayList CHECKLIST = new ArrayList<>();
+
+}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/GapsChecklistGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/GapsChecklistGetterSetter.java
new file mode 100644
index 0000000..055c66a
--- /dev/null
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/GapsChecklistGetterSetter.java
@@ -0,0 +1,43 @@
+package cpm.com.gskmtorange.xmlGetterSetter;
+
+/**
+ * Created by yadavendras on 04-01-2017.
+ */
+
+public class GapsChecklistGetterSetter {
+
+ String checklist, checklist_id, display_id;
+ boolean present;
+
+ public String getChecklist() {
+ return checklist;
+ }
+
+ public void setChecklist(String checklist) {
+ this.checklist = checklist;
+ }
+
+ public String getChecklist_id() {
+ return checklist_id;
+ }
+
+ public void setChecklist_id(String checklist_id) {
+ this.checklist_id = checklist_id;
+ }
+
+ public boolean isPresent() {
+ return present;
+ }
+
+ public void setPresent(boolean present) {
+ this.present = present;
+ }
+
+ public String getDisplay_id() {
+ return display_id;
+ }
+
+ public void setDisplay_id(String display_id) {
+ this.display_id = display_id;
+ }
+}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/MappingDisplayChecklistGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/MappingDisplayChecklistGetterSetter.java
new file mode 100644
index 0000000..908d632
--- /dev/null
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/MappingDisplayChecklistGetterSetter.java
@@ -0,0 +1,39 @@
+package cpm.com.gskmtorange.xmlGetterSetter;
+
+import java.util.ArrayList;
+
+/**
+ * Created by yadavendras on 03-01-2017.
+ */
+
+public class MappingDisplayChecklistGetterSetter {
+
+ String table_MAPPING_DISPLAY_CHECKLIST;
+
+ ArrayList DISPLAY_ID = new ArrayList<>();
+ ArrayList CHECKLIST_ID = new ArrayList<>();
+
+ public String getTable_MAPPING_DISPLAY_CHECKLIST() {
+ return table_MAPPING_DISPLAY_CHECKLIST;
+ }
+
+ public void setTable_MAPPING_DISPLAY_CHECKLIST(String table_MAPPING_DISPLAY_CHECKLIST) {
+ this.table_MAPPING_DISPLAY_CHECKLIST = table_MAPPING_DISPLAY_CHECKLIST;
+ }
+
+ public ArrayList getDISPLAY_ID() {
+ return DISPLAY_ID;
+ }
+
+ public void setDISPLAY_ID(String DISPLAY_ID) {
+ this.DISPLAY_ID.add(DISPLAY_ID);
+ }
+
+ public ArrayList getCHECKLIST_ID() {
+ return CHECKLIST_ID;
+ }
+
+ public void setCHECKLIST_ID(String CHECKLIST_ID) {
+ this.CHECKLIST_ID.add(CHECKLIST_ID);
+ }
+}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/MappingPromotionGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/MappingPromotionGetterSetter.java
new file mode 100644
index 0000000..f9e18ae
--- /dev/null
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/MappingPromotionGetterSetter.java
@@ -0,0 +1,66 @@
+package cpm.com.gskmtorange.xmlGetterSetter;
+
+import java.util.ArrayList;
+
+/**
+ * Created by yadavendras on 03-01-2017.
+ */
+
+public class MappingPromotionGetterSetter {
+
+ String table_MAPPING_PROMOTION;
+
+ ArrayList STORE_ID = new ArrayList<>();
+ ArrayList SKU_ID = new ArrayList<>();
+ ArrayList SKU = new ArrayList<>();
+ ArrayList PROMO_ID = new ArrayList<>();
+ ArrayList PROMO = new ArrayList<>();
+
+ public String getTable_MAPPING_PROMOTION() {
+ return table_MAPPING_PROMOTION;
+ }
+
+ public void setTable_MAPPING_PROMOTION(String table_MAPPING_PROMOTION) {
+ this.table_MAPPING_PROMOTION = table_MAPPING_PROMOTION;
+ }
+
+ public ArrayList getSTORE_ID() {
+ return STORE_ID;
+ }
+
+ public void setSTORE_ID(String STORE_ID) {
+ this.STORE_ID.add(STORE_ID);
+ }
+
+ 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 getPROMO_ID() {
+ return PROMO_ID;
+ }
+
+ public void setPROMO_ID(String PROMO_ID) {
+ this.PROMO_ID.add(PROMO_ID);
+ }
+
+ public ArrayList getPROMO() {
+ return PROMO;
+ }
+
+ public void setPROMO(String PROMO) {
+ this.PROMO.add(PROMO);
+ }
+}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/NonWorkingReasonGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/NonWorkingReasonGetterSetter.java
new file mode 100644
index 0000000..78383dc
--- /dev/null
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/NonWorkingReasonGetterSetter.java
@@ -0,0 +1,57 @@
+package cpm.com.gskmtorange.xmlGetterSetter;
+
+import java.util.ArrayList;
+
+/**
+ * Created by yadavendras on 03-01-2017.
+ */
+
+public class NonWorkingReasonGetterSetter {
+
+ String table_NON_WORKING_REASON;
+
+ ArrayList REASON_ID = new ArrayList<>();
+ ArrayList REASON = new ArrayList<>();
+ ArrayList ENTRY_ALLOW = new ArrayList<>();
+ ArrayList IMAGE_ALLOW = new ArrayList<>();
+
+ public String getTable_NON_WORKING_REASON() {
+ return table_NON_WORKING_REASON;
+ }
+
+ public void setTable_NON_WORKING_REASON(String table_NON_WORKING_REASON) {
+ this.table_NON_WORKING_REASON = table_NON_WORKING_REASON;
+ }
+
+ public ArrayList getREASON_ID() {
+ return REASON_ID;
+ }
+
+ public void setREASON_ID(String REASON_ID) {
+ this.REASON_ID.add(REASON_ID);
+ }
+
+ public ArrayList getREASON() {
+ return REASON;
+ }
+
+ public void setREASON(String REASON) {
+ this.REASON.add(REASON);
+ }
+
+ public ArrayList getENTRY_ALLOW() {
+ return ENTRY_ALLOW;
+ }
+
+ public void setENTRY_ALLOW(String ENTRY_ALLOW) {
+ this.ENTRY_ALLOW.add(ENTRY_ALLOW);
+ }
+
+ public ArrayList getIMAGE_ALLOW() {
+ return IMAGE_ALLOW;
+ }
+
+ public void setIMAGE_ALLOW(String IMAGE_ALLOW) {
+ this.IMAGE_ALLOW.add(IMAGE_ALLOW);
+ }
+}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/T2PGetterSetter.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/T2PGetterSetter.java
new file mode 100644
index 0000000..56d6639
--- /dev/null
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/T2PGetterSetter.java
@@ -0,0 +1,67 @@
+package cpm.com.gskmtorange.xmlGetterSetter;
+
+/**
+ * Created by yadavendras on 02-01-2017.
+ */
+
+public class T2PGetterSetter {
+
+ String brand_id, display_id, brand, display, image, remark;
+ boolean isPresent;
+
+ public String getBrand_id() {
+ return brand_id;
+ }
+
+ public void setBrand_id(String brand_id) {
+ this.brand_id = brand_id;
+ }
+
+ public String getDisplay_id() {
+ return display_id;
+ }
+
+ public void setDisplay_id(String display_id) {
+ this.display_id = display_id;
+ }
+
+ public String getBrand() {
+ return brand;
+ }
+
+ public void setBrand(String brand) {
+ this.brand = brand;
+ }
+
+ public String getDisplay() {
+ return display;
+ }
+
+ public void setDisplay(String display) {
+ this.display = display;
+ }
+
+ public String getImage() {
+ return image;
+ }
+
+ public void setImage(String image) {
+ this.image = image;
+ }
+
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
+ public boolean isPresent() {
+ return isPresent;
+ }
+
+ public void setPresent(boolean present) {
+ isPresent = present;
+ }
+}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java
index 6e347c9..2d6362e 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlGetterSetter/TableBean.java
@@ -14,6 +14,10 @@ public class TableBean {
public static String DISPLAY_MASTER;
public static String MAPPING_STOCK;
public static String MAPPING_T2P;
+ public static String DISPLAY_CHECKLIST_MASTER;
+ public static String MAPPING_DISPLAY_CHECKLIST;
+ public static String NON_WORKING_REASON;
+ public static String MAPPING_PROMOTION;
public static String getJourneyPlan() {
return JOURNEY_PLAN;
@@ -78,4 +82,36 @@ public class TableBean {
public static void setMappingT2p(String mappingT2p) {
MAPPING_T2P = mappingT2p;
}
+
+ public static String getDisplayChecklistMaster() {
+ return DISPLAY_CHECKLIST_MASTER;
+ }
+
+ public static void setDisplayChecklistMaster(String displayChecklistMaster) {
+ DISPLAY_CHECKLIST_MASTER = displayChecklistMaster;
+ }
+
+ public static String getMappingDisplayChecklist() {
+ return MAPPING_DISPLAY_CHECKLIST;
+ }
+
+ public static void setMappingDisplayChecklist(String mappingDisplayChecklist) {
+ MAPPING_DISPLAY_CHECKLIST = mappingDisplayChecklist;
+ }
+
+ public static String getNonWorkingReason() {
+ return NON_WORKING_REASON;
+ }
+
+ public static void setNonWorkingReason(String nonWorkingReason) {
+ NON_WORKING_REASON = nonWorkingReason;
+ }
+
+ public static String getMappingPromotion() {
+ return MAPPING_PROMOTION;
+ }
+
+ public static void setMappingPromotion(String mappingPromotion) {
+ MAPPING_PROMOTION = mappingPromotion;
+ }
}
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 6305d29..ba39c9c 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/xmlHandlers/XMLHandlers.java
@@ -7,12 +7,16 @@ import java.io.IOException;
import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.CategoryMasterGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.DisplayChecklistMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.DisplayMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.FailureGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.LoginGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.MAPPINGT2PGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.MappingDisplayChecklistGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.MappingPromotionGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.MappingStockGetterSetter;
+import cpm.com.gskmtorange.xmlGetterSetter.NonWorkingReasonGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SkuMasterGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.SubCategoryMasterGetterSetter;
@@ -405,7 +409,7 @@ public class XMLHandlers {
return stock;
}
- // MAPPING_STOCK XML HANDLER
+ // MAPPING_T2P XML HANDLER
public static MAPPINGT2PGetterSetter mappingT2pXMLHandler(XmlPullParser xpp,
int eventType) {
MAPPINGT2PGetterSetter t2p = new MAPPINGT2PGetterSetter();
@@ -437,4 +441,140 @@ public class XMLHandlers {
}
return t2p;
}
+
+ // DISPLAY_CHECKLIST_MASTER XML HANDLER
+ public static DisplayChecklistMasterGetterSetter mappingDisplayChecklistMasterXMLHandler(XmlPullParser xpp,
+ int eventType) {
+ DisplayChecklistMasterGetterSetter checklist = new DisplayChecklistMasterGetterSetter();
+
+ try {
+ while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
+ if (xpp.getEventType() == XmlPullParser.START_TAG) {
+ if (xpp.getName().equals("META_DATA")) {
+ checklist.setTable_DISPLAY_CHECKLIST_MASTER(xpp.nextText());
+ }
+ if (xpp.getName().equals("CHECKLIST_ID")) {
+ checklist.setCHECKLIST_ID(xpp.nextText());
+ }
+ if (xpp.getName().equals("CHECKLIST")) {
+ checklist.setCHECKLIST(xpp.nextText());
+ }
+
+ }
+ xpp.next();
+ }
+ } catch (XmlPullParserException e) {
+
+ e.printStackTrace();
+ } catch (IOException e) {
+
+ e.printStackTrace();
+ }
+ return checklist;
+ }
+
+ // MAPPING_DISPLAY_CHECKLIST XML HANDLER
+ public static MappingDisplayChecklistGetterSetter mappingMappingDisplayChecklistXMLHandler(XmlPullParser xpp,
+ int eventType) {
+ MappingDisplayChecklistGetterSetter checklist = new MappingDisplayChecklistGetterSetter();
+
+ try {
+ while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
+ if (xpp.getEventType() == XmlPullParser.START_TAG) {
+ if (xpp.getName().equals("META_DATA")) {
+ checklist.setTable_MAPPING_DISPLAY_CHECKLIST(xpp.nextText());
+ }
+ if (xpp.getName().equals("CHECKLIST_ID")) {
+ checklist.setCHECKLIST_ID(xpp.nextText());
+ }
+ if (xpp.getName().equals("DISPLAY_ID")) {
+ checklist.setDISPLAY_ID(xpp.nextText());
+ }
+ }
+ xpp.next();
+ }
+ } catch (XmlPullParserException e) {
+
+ e.printStackTrace();
+ } catch (IOException e) {
+
+ e.printStackTrace();
+ }
+ return checklist;
+ }
+
+ // NON_WORKING_REASON XML HANDLER
+ public static NonWorkingReasonGetterSetter nonWorkingReasonXMLHandler(XmlPullParser xpp,
+ int eventType) {
+ NonWorkingReasonGetterSetter reason = new NonWorkingReasonGetterSetter();
+
+ try {
+ while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
+ if (xpp.getEventType() == XmlPullParser.START_TAG) {
+ if (xpp.getName().equals("META_DATA")) {
+ reason.setTable_NON_WORKING_REASON(xpp.nextText());
+ }
+ if (xpp.getName().equals("REASON_ID")) {
+ reason.setREASON_ID(xpp.nextText());
+ }
+ if (xpp.getName().equals("REASON")) {
+ reason.setREASON(xpp.nextText());
+ }
+ if (xpp.getName().equals("ENTRY_ALLOW")) {
+ reason.setENTRY_ALLOW(xpp.nextText());
+ }
+ if (xpp.getName().equals("IMAGE_ALLOW")) {
+ reason.setIMAGE_ALLOW(xpp.nextText());
+ }
+ }
+ xpp.next();
+ }
+ } catch (XmlPullParserException e) {
+
+ e.printStackTrace();
+ } catch (IOException e) {
+
+ e.printStackTrace();
+ }
+ return reason;
+ }
+
+ // MAPPING_PROMOTION XML HANDLER
+ public static MappingPromotionGetterSetter mappingPromotionXMLHandler(XmlPullParser xpp,
+ int eventType) {
+ MappingPromotionGetterSetter t2p = new MappingPromotionGetterSetter();
+
+ try {
+ while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
+ if (xpp.getEventType() == XmlPullParser.START_TAG) {
+ if (xpp.getName().equals("META_DATA")) {
+ t2p.setTable_MAPPING_PROMOTION(xpp.nextText());
+ }
+ if (xpp.getName().equals("STORE_ID")) {
+ t2p.setSTORE_ID(xpp.nextText());
+ }
+ if (xpp.getName().equals("SKU_ID")) {
+ t2p.setSKU_ID(xpp.nextText());
+ }
+ if (xpp.getName().equals("SKU")) {
+ t2p.setSKU(xpp.nextText());
+ }
+ if (xpp.getName().equals("PROMO_ID")) {
+ t2p.setPROMO_ID(xpp.nextText());
+ }
+ if (xpp.getName().equals("PROMO")) {
+ t2p.setPROMO(xpp.nextText());
+ }
+ }
+ xpp.next();
+ }
+ } catch (XmlPullParserException e) {
+
+ e.printStackTrace();
+ } catch (IOException e) {
+
+ e.printStackTrace();
+ }
+ return t2p;
+ }
}
diff --git a/GSKMTOrange/src/main/res/drawable/cam_active.png b/GSKMTOrange/src/main/res/drawable/cam_active.png
new file mode 100644
index 0000000..c70be43
Binary files /dev/null and b/GSKMTOrange/src/main/res/drawable/cam_active.png differ
diff --git a/GSKMTOrange/src/main/res/drawable/cam_deactive.png b/GSKMTOrange/src/main/res/drawable/cam_deactive.png
new file mode 100644
index 0000000..7b64187
Binary files /dev/null and b/GSKMTOrange/src/main/res/drawable/cam_deactive.png differ
diff --git a/GSKMTOrange/src/main/res/drawable/edit_active.png b/GSKMTOrange/src/main/res/drawable/edit_active.png
new file mode 100644
index 0000000..caf544d
Binary files /dev/null and b/GSKMTOrange/src/main/res/drawable/edit_active.png differ
diff --git a/GSKMTOrange/src/main/res/drawable/edit_deactive.png b/GSKMTOrange/src/main/res/drawable/edit_deactive.png
new file mode 100644
index 0000000..36eeb40
Binary files /dev/null and b/GSKMTOrange/src/main/res/drawable/edit_deactive.png differ
diff --git a/GSKMTOrange/src/main/res/layout/activity_t2_pcompliance.xml b/GSKMTOrange/src/main/res/layout/activity_t2_pcompliance.xml
new file mode 100644
index 0000000..091fc7b
--- /dev/null
+++ b/GSKMTOrange/src/main/res/layout/activity_t2_pcompliance.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GSKMTOrange/src/main/res/layout/content_t2_pcompliance.xml b/GSKMTOrange/src/main/res/layout/content_t2_pcompliance.xml
new file mode 100644
index 0000000..26c17ce
--- /dev/null
+++ b/GSKMTOrange/src/main/res/layout/content_t2_pcompliance.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
diff --git a/GSKMTOrange/src/main/res/layout/gap_checklist_item.xml b/GSKMTOrange/src/main/res/layout/gap_checklist_item.xml
new file mode 100644
index 0000000..7cd357b
--- /dev/null
+++ b/GSKMTOrange/src/main/res/layout/gap_checklist_item.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GSKMTOrange/src/main/res/layout/gaps_dialog_layout.xml b/GSKMTOrange/src/main/res/layout/gaps_dialog_layout.xml
new file mode 100644
index 0000000..557d6aa
--- /dev/null
+++ b/GSKMTOrange/src/main/res/layout/gaps_dialog_layout.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GSKMTOrange/src/main/res/layout/t2p_item_layout.xml b/GSKMTOrange/src/main/res/layout/t2p_item_layout.xml
new file mode 100644
index 0000000..de8d4c0
--- /dev/null
+++ b/GSKMTOrange/src/main/res/layout/t2p_item_layout.xml
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GSKMTOrange/src/main/res/layout/t2p_sku_dialog_layout.xml b/GSKMTOrange/src/main/res/layout/t2p_sku_dialog_layout.xml
new file mode 100644
index 0000000..0e1cda1
--- /dev/null
+++ b/GSKMTOrange/src/main/res/layout/t2p_sku_dialog_layout.xml
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 b51358a..52b6904 100644
--- a/GSKMTOrange/src/main/res/values-tr/string.xml
+++ b/GSKMTOrange/src/main/res/values-tr/string.xml
@@ -20,4 +20,19 @@
Ayarlar
Hizmetler
+ Sakla
+
+ Marka
+ Teşhir Türü
+ Fotoğraf
+ Sorunlar
+ Ürünler
+ ref. Fotoğraf
+ Teşhir var mı?
+ Ekle
+
+ Seç
+
+ Kalıcı Teşhir
+
\ No newline at end of file
diff --git a/GSKMTOrange/src/main/res/values/dimens.xml b/GSKMTOrange/src/main/res/values/dimens.xml
index 98b154f..8e92dc5 100644
--- a/GSKMTOrange/src/main/res/values/dimens.xml
+++ b/GSKMTOrange/src/main/res/values/dimens.xml
@@ -11,5 +11,6 @@
20sp
16sp
+ 12sp
diff --git a/GSKMTOrange/src/main/res/values/strings.xml b/GSKMTOrange/src/main/res/values/strings.xml
index f48146f..a857b0a 100644
--- a/GSKMTOrange/src/main/res/values/strings.xml
+++ b/GSKMTOrange/src/main/res/values/strings.xml
@@ -21,6 +21,19 @@
completions."
+ Save
+
+ Brand
+ Display
+ Image
+ Gaps
+ Sku
+ Ref. Image
+ Present
+ Stock
+ Select
+ Add
+
Please select language
SelectLanguageActivity
@@ -38,6 +51,8 @@
Services
Category List
+ T2P Compliance
+
Categorywise Performance
Daily Data Menu
Must Stock Availability