Skip to content
Snippets Groups Projects
Commit 806fc0ce authored by fheyming's avatar fheyming
Browse files

Bugfix active orders crash

parent 7c2766f9
Branches
Tags
1 merge request!1Mal aufn Master megren
......@@ -45,6 +45,13 @@ public class Recyclerviewadapter_Supplier_Orders extends RecyclerView.Adapter<Re
}
}
}
for(Customer c:MampfMobil.customers){
for(Bestellung b:c.bestellungen){
if(b.supplier==MampfMobil.currentSupplier){
if(!bestellungen.contains(b)){bestellungen.add(b);}
}
}
}
}
@NonNull
@Override
......
package com.example.mampfmobil.ui.Classes;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
......@@ -12,6 +13,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.example.mampfmobil.R;
import com.example.mampfmobil.ui.MampfMobil;
import com.example.mampfmobil.ui.deliverer.DelivererActiveOrdersFragment;
import com.example.mampfmobil.ui.deliverer.DelivererOpenOrdersFragment;
import java.util.Vector;
......@@ -61,28 +63,21 @@ public class Recyclerviewadapter_deliverer_activeOrders extends RecyclerView.Ada
if (bestellungen.get(position).state.equals("In transportation")) {
Log.d("myTag", "This is my DELETE");
bestellungen.get(position).state = "delivered";
int adapterPosition = holder.getAdapterPosition();
if (adapterPosition != RecyclerView.NO_POSITION) {
removeItem(adapterPosition);
}
DelivererOpenOrdersFragment.setVec();
DelivererActiveOrdersFragment.setVec();
notifyItemRangeChanged(position, getItemCount());
Log.d("myTag", "This is my DELETE22");
return;
}
if (bestellungen.get(position).state.equals("ready for transportation/deliverer found")) {
bestellungen.get(position).state = "In transportation";
DelivererOpenOrdersFragment.setVec();
notifyItemRangeChanged(position, getItemCount());
return;
}
if (bestellungen.get(position).state.equals("ready for transportation")) {
bestellungen.get(position).state = "ready for pickup/deliverer found";
bestellungen.get(position).deliverer = MampfMobil.currentDeliverer;
int adapterPosition = holder.getAdapterPosition();
if (adapterPosition != RecyclerView.NO_POSITION) {
removeItem(adapterPosition);
}
DelivererOpenOrdersFragment.setVec();
DelivererActiveOrdersFragment.setVec();
notifyItemRangeChanged(position, getItemCount());
return;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment