Update Cart.java

This commit is contained in:
Nezumi2711
2022-06-16 11:40:34 +07:00
parent 77c393a191
commit 0352a208df
@@ -86,13 +86,13 @@ public class Cart extends AppCompatActivity {
btnPlace.setOnClickListener(new View.OnClickListener() { btnPlace.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
if(cart.size() > 0) if (cart.size() > 0)
showAlertDialog(); showAlertDialog();
else else
Toast.makeText(Cart.this, "Giỏ hàng của bạn đang trống!!!", Toast.LENGTH_SHORT).show(); Toast.makeText(Cart.this, "Giỏ hàng của bạn đang trống!!!", Toast.LENGTH_SHORT).show();
} }
}); });
loadListFood(); loadListFood();
setTitle("Giỏ hàng"); setTitle("Giỏ hàng");
@@ -162,7 +162,7 @@ public class Cart extends AppCompatActivity {
data.addValueEventListener(new ValueEventListener() { data.addValueEventListener(new ValueEventListener() {
@Override @Override
public void onDataChange(DataSnapshot dataSnapshot) { public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot postSnapShot: dataSnapshot.getChildren()){ for (DataSnapshot postSnapShot : dataSnapshot.getChildren()) {
Token serverToken = postSnapShot.getValue(Token.class); Token serverToken = postSnapShot.getValue(Token.class);
@@ -174,11 +174,15 @@ public class Cart extends AppCompatActivity {
.enqueue(new Callback<MyResponse>() { .enqueue(new Callback<MyResponse>() {
@Override @Override
public void onResponse(Call<MyResponse> call, Response<MyResponse> response) { public void onResponse(Call<MyResponse> call, Response<MyResponse> response) {
if(response.body().success == 1){
Toast.makeText(Cart.this, "Đặt hàng thành công!", Toast.LENGTH_SHORT).show(); //Only run when get result
finish(); if (response.code() == 200) {
} else { if (response.body().success == 1) {
Toast.makeText(Cart.this, "Hệ thống bị lỗi. Vui lòng thử lại sau!", Toast.LENGTH_SHORT).show(); Toast.makeText(Cart.this, "Đặt hàng thành công!", Toast.LENGTH_SHORT).show();
finish();
} else {
Toast.makeText(Cart.this, "Hệ thống bị lỗi. Vui lòng thử lại sau!", Toast.LENGTH_SHORT).show();
}
} }
} }
@@ -205,8 +209,8 @@ public class Cart extends AppCompatActivity {
//Calculate total price //Calculate total price
float total = 0; float total = 0;
for(Order order:cart) for (Order order : cart)
total += (Float.parseFloat(order.getPrice()))*(Float.parseFloat(order.getQuantity())); total += (Float.parseFloat(order.getPrice())) * (Float.parseFloat(order.getQuantity()));
Locale locale = new Locale("vi", "VN"); Locale locale = new Locale("vi", "VN");
NumberFormat fmt = NumberFormat.getCurrencyInstance(locale); NumberFormat fmt = NumberFormat.getCurrencyInstance(locale);
@@ -225,7 +229,7 @@ public class Cart extends AppCompatActivity {
@Override @Override
public boolean onContextItemSelected(@NonNull MenuItem item) { public boolean onContextItemSelected(@NonNull MenuItem item) {
if(item.getTitle().equals(Common.DELETE)) if (item.getTitle().equals(Common.DELETE))
deleteCart(item.getOrder()); deleteCart(item.getOrder());
return true; return true;
} }
@@ -236,7 +240,7 @@ public class Cart extends AppCompatActivity {
//Delete all old data from SQLite //Delete all old data from SQLite
new Database(this).cleanCart(); new Database(this).cleanCart();
//Update new data from List<Order> to SQLite //Update new data from List<Order> to SQLite
for(Order item: cart) for (Order item : cart)
new Database(this).addToCart(item); new Database(this).addToCart(item);
//Refresh //Refresh
loadListFood(); loadListFood();