//PromoCompliance Default Toggle Changes
This commit is contained in:
+18
-64
@@ -69,7 +69,7 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
List<Integer> checkHeaderArray = new ArrayList<>();
|
List<Integer> checkHeaderArray = new ArrayList<>();
|
||||||
|
|
||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> shelfHeaderDataList = new ArrayList<>();
|
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> shelfHeaderDataList = new ArrayList<>();
|
||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> childDataList, tempChildDataList, childDataList2;
|
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> childDataList, childDataList1;
|
||||||
HashMap<StockFacing_PlanogramTrackerDataGetterSetter, ArrayList<StockFacing_PlanogramTrackerDataGetterSetter>> hashMapListChildData = new HashMap<>();
|
HashMap<StockFacing_PlanogramTrackerDataGetterSetter, ArrayList<StockFacing_PlanogramTrackerDataGetterSetter>> hashMapListChildData = new HashMap<>();
|
||||||
private SharedPreferences preferences;
|
private SharedPreferences preferences;
|
||||||
|
|
||||||
@@ -79,7 +79,6 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> addSkuHeaderList;
|
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> addSkuHeaderList;
|
||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> addSkuChildList;
|
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> addSkuChildList;
|
||||||
HashMap<StockFacing_PlanogramTrackerDataGetterSetter, ArrayList<StockFacing_PlanogramTrackerDataGetterSetter>> addSkuHashMapChildData;
|
HashMap<StockFacing_PlanogramTrackerDataGetterSetter, ArrayList<StockFacing_PlanogramTrackerDataGetterSetter>> addSkuHashMapChildData;
|
||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> list;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
@@ -226,19 +225,8 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
} else {
|
} else {
|
||||||
shelfHeaderDataList.add(data);
|
shelfHeaderDataList.add(data);
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
|
|
||||||
//Sort Shelf wise
|
|
||||||
//Collections.sort(shelfHeaderDataList, StockFacing_PlanogramTrackerDataGetterSetter.shelfComparator);
|
|
||||||
//Sort Shelf Position wise
|
|
||||||
//Collections.sort(shelfHeaderDataList, StockFacing_PlanogramTrackerDataGetterSetter.shelfPositionComparator);
|
|
||||||
|
|
||||||
prepareHeaderList(shelfHeaderDataList);
|
prepareHeaderList(shelfHeaderDataList);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*shelfHeaderDataList.add(data);
|
|
||||||
dialog.dismiss();
|
|
||||||
prepareHeaderList(shelfHeaderDataList);*/
|
|
||||||
// }
|
|
||||||
} else {
|
} else {
|
||||||
Toast.makeText(StockFacing_PlanogramTrackerActivity.this, getResources().getString(R.string.empty_field), Toast.LENGTH_SHORT).show();
|
Toast.makeText(StockFacing_PlanogramTrackerActivity.this, getResources().getString(R.string.empty_field), Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
@@ -335,7 +323,6 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
//After save shelf header data
|
//After save shelf header data
|
||||||
shelfHeaderDataList = db.getPlanogramAddShelfHeaderAfterSaveData(store_id, categoryId);
|
shelfHeaderDataList = db.getPlanogramAddShelfHeaderAfterSaveData(store_id, categoryId);
|
||||||
|
|
||||||
|
|
||||||
if (shelfHeaderDataList.size() > 0) {
|
if (shelfHeaderDataList.size() > 0) {
|
||||||
|
|
||||||
//Sort Shelf Position wise
|
//Sort Shelf Position wise
|
||||||
@@ -343,6 +330,7 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
//Sort Shelf wise
|
//Sort Shelf wise
|
||||||
Collections.sort(shelfHeaderDataList, StockFacing_PlanogramTrackerDataGetterSetter.shelfComparator);
|
Collections.sort(shelfHeaderDataList, StockFacing_PlanogramTrackerDataGetterSetter.shelfComparator);
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < shelfHeaderDataList.size(); i++) {
|
for (int i = 0; i < shelfHeaderDataList.size(); i++) {
|
||||||
childDataList = db.getStockAndFacingPlanogramAfterSKUData(shelfHeaderDataList.get(i).getKey_id());
|
childDataList = db.getStockAndFacingPlanogramAfterSKUData(shelfHeaderDataList.get(i).getKey_id());
|
||||||
|
|
||||||
@@ -371,12 +359,14 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
//Header Data
|
//Header Data
|
||||||
if (shelfHeaderDataList1.size() > 0) {
|
if (shelfHeaderDataList1.size() > 0) {
|
||||||
|
|
||||||
|
//Sort Shelf Position wise
|
||||||
|
/* Collections.sort(shelfHeaderDataList1, StockFacing_PlanogramTrackerDataGetterSetter.shelfPositionComparator);
|
||||||
|
//Sort Shelf wise
|
||||||
|
Collections.sort(shelfHeaderDataList1, StockFacing_PlanogramTrackerDataGetterSetter.shelfComparator);*/
|
||||||
|
|
||||||
adapter.notifyDataSetChanged();
|
adapter.notifyDataSetChanged();
|
||||||
|
|
||||||
/*adapter = new PlanogramExpandableListAdapter(this, shelfHeaderDataList1, hashMapListChildData);
|
if (childDataList1 != null && childDataList1.size() > 0) {
|
||||||
expandableListView.setAdapter(adapter);*/
|
|
||||||
|
|
||||||
if (childDataList2 != null && childDataList2.size() > 0) {
|
|
||||||
for (int j = 0; j < shelfHeaderDataList.size(); j++) {
|
for (int j = 0; j < shelfHeaderDataList.size(); j++) {
|
||||||
if (hashMapListChildData.get(shelfHeaderDataList.get(j)).size() > 0) {
|
if (hashMapListChildData.get(shelfHeaderDataList.get(j)).size() > 0) {
|
||||||
expandableListView.expandGroup(j);
|
expandableListView.expandGroup(j);
|
||||||
@@ -391,15 +381,15 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
//Sku Add in Particular Shelf with position
|
//Sku Add in Particular Shelf with position
|
||||||
private void prepareSkuList(StockFacing_PlanogramTrackerDataGetterSetter object,
|
private void prepareSkuList(StockFacing_PlanogramTrackerDataGetterSetter object,
|
||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> childDataList1,
|
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> tempAddSkuHeaderList,
|
||||||
HashMap<StockFacing_PlanogramTrackerDataGetterSetter,
|
HashMap<StockFacing_PlanogramTrackerDataGetterSetter,
|
||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter>> addSkuHashMapChildData1) {
|
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter>> tempAddSkuHashMapChildData) {
|
||||||
try {
|
try {
|
||||||
childDataList2 = new ArrayList<>();
|
childDataList1 = new ArrayList<>();
|
||||||
|
|
||||||
for (int i1 = 0; i1 < childDataList1.size(); i1++) {
|
for (int i1 = 0; i1 < tempAddSkuHeaderList.size(); i1++) {
|
||||||
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> tempList =
|
ArrayList<StockFacing_PlanogramTrackerDataGetterSetter> tempList =
|
||||||
addSkuHashMapChildData1.get(childDataList1.get(i1));
|
tempAddSkuHashMapChildData.get(tempAddSkuHeaderList.get(i1));
|
||||||
|
|
||||||
for (int j = 0; j < tempList.size(); j++) {
|
for (int j = 0; j < tempList.size(); j++) {
|
||||||
StockFacing_PlanogramTrackerDataGetterSetter data = tempList.get(j);
|
StockFacing_PlanogramTrackerDataGetterSetter data = tempList.get(j);
|
||||||
@@ -407,17 +397,17 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
data.setSp_addShelf_id(object.getSp_addShelf_id());
|
data.setSp_addShelf_id(object.getSp_addShelf_id());
|
||||||
|
|
||||||
if (data.getCheckbox_sku().equals("1")) {
|
if (data.getCheckbox_sku().equals("1")) {
|
||||||
childDataList2.add(data);
|
childDataList1.add(data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (shelfHeaderDataList.size() > 0) {
|
if (shelfHeaderDataList.size() > 0) {
|
||||||
//Child Sku Data
|
//Child Sku Data
|
||||||
hashMapListChildData.put(object, childDataList2);
|
hashMapListChildData.put(object, childDataList1);
|
||||||
adapter.notifyDataSetChanged();
|
adapter.notifyDataSetChanged();
|
||||||
|
|
||||||
if (childDataList2 != null && childDataList2.size() > 0) {
|
if (childDataList1 != null && childDataList1.size() > 0) {
|
||||||
for (int j = 0; j < shelfHeaderDataList.size(); j++) {
|
for (int j = 0; j < shelfHeaderDataList.size(); j++) {
|
||||||
if (hashMapListChildData.get(shelfHeaderDataList.get(j)).size() > 0) {
|
if (hashMapListChildData.get(shelfHeaderDataList.get(j)).size() > 0) {
|
||||||
expandableListView.expandGroup(j);
|
expandableListView.expandGroup(j);
|
||||||
@@ -425,6 +415,7 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@@ -476,10 +467,8 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
btn_addSku.setOnClickListener(new View.OnClickListener() {
|
btn_addSku.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
//Stock Facing Planogram SKU Data
|
|
||||||
/*tempChildDataList = db.getStockAndFacingPlanogramDefaultSKUData(categoryId, brand_id,
|
|
||||||
keyAccount_id, storeType_id, class_id);*/
|
|
||||||
|
|
||||||
|
//Stock Facing Planogram SKU Data
|
||||||
final Dialog dialog1 = new Dialog(StockFacing_PlanogramTrackerActivity.this);
|
final Dialog dialog1 = new Dialog(StockFacing_PlanogramTrackerActivity.this);
|
||||||
dialog1.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
dialog1.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
dialog1.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
|
dialog1.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
|
||||||
@@ -500,41 +489,6 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity {
|
|||||||
//Add Sku Dailog List
|
//Add Sku Dailog List
|
||||||
dialogAddSkuList(exp_addSkuListView, headerTitle);
|
dialogAddSkuList(exp_addSkuListView, headerTitle);
|
||||||
|
|
||||||
/*childDataList = new ArrayList<>();
|
|
||||||
|
|
||||||
for (int i = 0; i < tempChildDataList.size(); i++) {
|
|
||||||
View view1 = getLayoutInflater().inflate(R.layout.item_stock_facing_planogram_child, null);
|
|
||||||
|
|
||||||
TextView txt_skuChild = (TextView) view1.findViewById(R.id.txt_skuChild);
|
|
||||||
CheckBox chk_sku = (CheckBox) view1.findViewById(R.id.chk_sku);
|
|
||||||
|
|
||||||
final StockFacing_PlanogramTrackerDataGetterSetter childData = tempChildDataList.get(i);
|
|
||||||
txt_skuChild.setText(childData.getSku());
|
|
||||||
|
|
||||||
childData.setSp_addShelf_id(headerTitle.getSp_addShelf_id());
|
|
||||||
|
|
||||||
if (childData.getCheckbox_sku().equals("0")) {
|
|
||||||
chk_sku.setChecked(false);
|
|
||||||
} else if (childData.getCheckbox_sku().equals("1")) {
|
|
||||||
chk_sku.setChecked(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
chk_sku.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
|
||||||
@Override
|
|
||||||
public void onCheckedChanged(CompoundButton compoundButton, boolean isCheck) {
|
|
||||||
if (isCheck) {
|
|
||||||
childData.setCheckbox_sku("1");
|
|
||||||
} else {
|
|
||||||
childData.setCheckbox_sku("0");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
childDataList.add(childData);
|
|
||||||
lin_addSku.addView(view1);
|
|
||||||
}*/
|
|
||||||
|
|
||||||
|
|
||||||
addSku_Shelf.setOnClickListener(new View.OnClickListener() {
|
addSku_Shelf.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
|
|||||||
-30
@@ -192,21 +192,8 @@ public class StockFacing_PlanogramTrackerDataGetterSetter {
|
|||||||
this.key_id = key_id;
|
this.key_id = key_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Comprable Interface
|
|
||||||
|
|
||||||
/*@Override
|
|
||||||
public int compareTo(StockFacing_PlanogramTrackerDataGetterSetter compare) {
|
|
||||||
int compareShelf = Integer.parseInt(compare.getSp_addShelf_id());
|
|
||||||
|
|
||||||
*//* For Ascending order*//*
|
|
||||||
return Integer.parseInt(this.sp_addShelf_id) - compareShelf;
|
|
||||||
|
|
||||||
*//* For Descending order do like this *//*
|
|
||||||
//return compareage-this.studentage;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
//Comparator Interface
|
//Comparator Interface
|
||||||
|
|
||||||
public static Comparator<StockFacing_PlanogramTrackerDataGetterSetter> shelfComparator =
|
public static Comparator<StockFacing_PlanogramTrackerDataGetterSetter> shelfComparator =
|
||||||
new Comparator<StockFacing_PlanogramTrackerDataGetterSetter>() {
|
new Comparator<StockFacing_PlanogramTrackerDataGetterSetter>() {
|
||||||
|
|
||||||
@@ -214,23 +201,6 @@ public class StockFacing_PlanogramTrackerDataGetterSetter {
|
|||||||
String shelf1 = s1.getSp_addShelf_id();
|
String shelf1 = s1.getSp_addShelf_id();
|
||||||
String shelf2 = s2.getSp_addShelf_id();
|
String shelf2 = s2.getSp_addShelf_id();
|
||||||
|
|
||||||
/*Comparator<StockFacing_PlanogramTrackerDataGetterSetter> shelfPositionComparator =
|
|
||||||
new Comparator<StockFacing_PlanogramTrackerDataGetterSetter>() {
|
|
||||||
|
|
||||||
public int compare(StockFacing_PlanogramTrackerDataGetterSetter s1,
|
|
||||||
StockFacing_PlanogramTrackerDataGetterSetter s2) {
|
|
||||||
|
|
||||||
String shelf1 = s1.getSp_shelfPosition();
|
|
||||||
String shelf2 = s2.getSp_shelfPosition();
|
|
||||||
|
|
||||||
//ascending order
|
|
||||||
return shelf1.compareTo(shelf2);
|
|
||||||
|
|
||||||
//descending order
|
|
||||||
//return StudentName2.compareTo(StudentName1);
|
|
||||||
}
|
|
||||||
};*/
|
|
||||||
|
|
||||||
//ascending order
|
//ascending order
|
||||||
return shelf1.compareTo(shelf2);
|
return shelf1.compareTo(shelf2);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user