CHange in newStock call

This commit is contained in:
jacques 2022-07-30 08:31:31 +02:00
parent 60e6b957c5
commit 57d9b7b010

View file

@ -48,13 +48,13 @@ import net.foucry.pilldroid.databases.MedicineDatabase;
import net.foucry.pilldroid.databases.PrescriptionDatabase; import net.foucry.pilldroid.databases.PrescriptionDatabase;
import net.foucry.pilldroid.models.Medicine; import net.foucry.pilldroid.models.Medicine;
import net.foucry.pilldroid.models.Prescription; import net.foucry.pilldroid.models.Prescription;
import net.foucry.pilldroid.BuildConfig;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
//import com.google.zxing.client.android.BuildConfig; import com.google.zxing.client.android.BuildConfig;
/** /**
* An activity representing a list of Drugs is activity * An activity representing a list of Drugs is activity
@ -283,19 +283,21 @@ public class DrugListActivity extends AppCompatActivity {
PrescriptionsDAO prescriptionsDAO = prescriptions.getPrescriptionsDAO(); PrescriptionsDAO prescriptionsDAO = prescriptions.getPrescriptionsDAO();
prescriptionList = prescriptionsDAO.getAllMedics(); prescriptionList = prescriptionsDAO.getAllMedics();
Prescription currentPrescription; //Prescription currentPrescription;
// Sorting list by dateEndOfStock // Sorting list by dateEndOfStock
Utils.sortPrescriptionList(prescriptionList); Utils.sortPrescriptionList(prescriptionList);
// Move Prescription with take==0 to the end of the list // Move Prescription with take==0 to the end of the list
for (int i=0 ; i < prescriptionList.size(); i++ ){ //Utils.rearrangePrescriptionList(prescriptionList);
/*for (int i=0 ; i < prescriptionList.size(); i++ ){
currentPrescription = prescriptionList.get(i); currentPrescription = prescriptionList.get(i);
//currentPrescription.newStock();
if (currentPrescription.getTake() == 0) { if (currentPrescription.getTake() == 0) {
prescriptionList.remove(currentPrescription); prescriptionList.remove(currentPrescription);
prescriptionList.add(prescriptionList.size(), currentPrescription); prescriptionList.add(prescriptionList.size(), currentPrescription);
} }
} }*/
View mRecyclerView = findViewById(R.id.drug_list); View mRecyclerView = findViewById(R.id.drug_list);
assert mRecyclerView != null; assert mRecyclerView != null;
@ -598,7 +600,7 @@ public class DrugListActivity extends AppCompatActivity {
@NonNull @NonNull
@Override @Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()) View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.drug_list_content, parent, false); .inflate(R.layout.drug_list_content, parent, false);
return new ViewHolder(view); return new ViewHolder(view);
@ -606,7 +608,7 @@ public class DrugListActivity extends AppCompatActivity {
@Override @Override
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public void onBindViewHolder(final ViewHolder holder, int dummy) { public void onBindViewHolder(@NonNull final ViewHolder holder, int dummy) {
final int position = holder.getBindingAdapterPosition(); final int position = holder.getBindingAdapterPosition();
SimpleDateFormat dateFormat = new SimpleDateFormat("EEEE d MMMM yyyy", Locale.getDefault()); SimpleDateFormat dateFormat = new SimpleDateFormat("EEEE d MMMM yyyy", Locale.getDefault());
String dateEndOfStock = date2String(mValues.get(position).getDateEndOfStock(), dateFormat); String dateEndOfStock = date2String(mValues.get(position).getDateEndOfStock(), dateFormat);
@ -620,7 +622,11 @@ public class DrugListActivity extends AppCompatActivity {
holder.mItem = mValues.get(position); holder.mItem = mValues.get(position);
holder.mContentView.setText(mValues.get(position).getName()); holder.mContentView.setText(mValues.get(position).getName());
holder.mEndOfStock.setText(dateEndOfStock); if (mValues.get(position).getTake() > 0) {
holder.mEndOfStock.setText(dateEndOfStock);
} else {
holder.mEndOfStock.setText("");
}
// Test to change background programmatically // Test to change background programmatically
if (mValues.get(position).getTake() == 0) { if (mValues.get(position).getTake() == 0) {
@ -662,7 +668,6 @@ public class DrugListActivity extends AppCompatActivity {
intent.putExtra("prescription", prescription); intent.putExtra("prescription", prescription);
startActivityForResult(intent, CUSTOMIZED_REQUEST_CODE); startActivityForResult(intent, CUSTOMIZED_REQUEST_CODE);
overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left); overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left);
} }
}); });
} }