Commit 24dffc87 authored by Wahyu Wibowo's avatar Wahyu Wibowo

fixing payment

parent 68a4ee6d
...@@ -3,6 +3,7 @@ package com.example.yourcashiertest.activities; ...@@ -3,6 +3,7 @@ package com.example.yourcashiertest.activities;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.databinding.DataBindingUtil; import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelProvider;
import android.Manifest; import android.Manifest;
...@@ -12,6 +13,7 @@ import android.content.SharedPreferences; ...@@ -12,6 +13,7 @@ import android.content.SharedPreferences;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;
import android.util.Log;
import android.widget.PopupMenu; import android.widget.PopupMenu;
import android.widget.Toast; import android.widget.Toast;
...@@ -23,6 +25,8 @@ import com.example.yourcashiertest.entities.Product; ...@@ -23,6 +25,8 @@ import com.example.yourcashiertest.entities.Product;
import com.example.yourcashiertest.viewmodels.CartViewModel; import com.example.yourcashiertest.viewmodels.CartViewModel;
import com.example.yourcashiertest.viewmodels.ProductViewModel; import com.example.yourcashiertest.viewmodels.ProductViewModel;
import java.util.List;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
...@@ -39,6 +43,7 @@ public class MainActivity extends AppCompatActivity { ...@@ -39,6 +43,7 @@ public class MainActivity extends AppCompatActivity {
public static boolean visibility = false; public static boolean visibility = false;
ProductViewModel viewModel; ProductViewModel viewModel;
CartViewModel cartViewModel; CartViewModel cartViewModel;
boolean added = false;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
...@@ -137,6 +142,9 @@ public class MainActivity extends AppCompatActivity { ...@@ -137,6 +142,9 @@ public class MainActivity extends AppCompatActivity {
public void addToCart(Product product){ public void addToCart(Product product){
// cek apakah sudah ditambahkan
// checkProduct(product);
product.setQuantity(product.getQuantity() - 1); product.setQuantity(product.getQuantity() - 1);
viewModel.updateProduct(product); viewModel.updateProduct(product);
Cart cart = new Cart(0,"", "", 0, 0, 0); Cart cart = new Cart(0,"", "", 0, 0, 0);
...@@ -147,9 +155,24 @@ public class MainActivity extends AppCompatActivity { ...@@ -147,9 +155,24 @@ public class MainActivity extends AppCompatActivity {
cart.setQty(1); cart.setQty(1);
cart.setRealPrice(product.getPrice()); cart.setRealPrice(product.getPrice());
cartViewModel.insertCart(cart); cartViewModel.insertCart(cart);
Toast.makeText(MainActivity.this, "Produk berhasil ditambahkan ke keranjang", Toast.LENGTH_LONG).show(); Toast.makeText(MainActivity.this, "Produk berhasil ditambahkan ke keranjang", Toast.LENGTH_LONG).show();
} }
// public void checkProduct(Product product){
// cartViewModel.getCarts().observe(this, new Observer<List<Cart>>() {
// @Override
// public void onChanged(List<Cart> carts) {
// for(int i = 0; i < carts.size(); i++){
// if (carts.get(i).getNameProduct().equals(product.getName())){
// carts.get(i).setQty(carts.get(i).getQty() + 1);
// cartViewModel.updateCart(carts.get(i));
// break;
// }
// }
// }
// });
// }
@Override @Override
public void onBackPressed() { public void onBackPressed() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment