Commit 7f4e6c20 authored by Wahyu Wibowo's avatar Wahyu Wibowo

update payment

parent f6bc1965
......@@ -68,13 +68,15 @@ public class LoginActivity extends AppCompatActivity {
startActivity(new Intent(LoginActivity.this, MainActivity.class).putExtra(DATA_LOGIN, users.get(i).getFullName()).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
finish();
return;
} else if (!binding.etUsername.getText().toString().equals(users.get(i).getEmail())) {
binding.etUsername.setError("Email Not Found!");
} else if (!binding.etPassword.getText().toString().equals(users.get(i).getPassword())) {
binding.etPassword.setError("Password Wrong!");
}
// else if (!binding.etUsername.getText().toString().equals(users.get(i).getEmail())) {
// binding.etUsername.setError("Email Not Found!");
// } else if (!binding.etPassword.getText().toString().equals(users.get(i).getPassword())) {
// binding.etPassword.setError("Password Wrong!");
// }
}
Toast.makeText(LoginActivity.this, "User tidak ditemukan", Toast.LENGTH_LONG).show();
return;
});
}catch (Exception e){
e.printStackTrace();
......
......@@ -6,11 +6,13 @@ import androidx.cardview.widget.CardView;
import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.ViewModelProvider;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.RadioButton;
......@@ -30,8 +32,10 @@ public class PaymentActivity extends AppCompatActivity {
public int refund;
public int amount;
CartViewModel cartViewModel;
public boolean change = false;
public String payment = "";
public static final String PAY_WITH = "pay_with";
@SuppressLint("ResourceAsColor")
@RequiresApi(api = Build.VERSION_CODES.N)
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -43,55 +47,45 @@ public class PaymentActivity extends AppCompatActivity {
amount = getIntent().getIntExtra(CartActivity.PRICE, 0);
binding.setAmount(Convert.changeToCurrency(amount));
// binding.cbCash.setOnTouchListener((view, event) -> {
// changeCvColor(event, binding.cvCash);
// return true;
// });
//
// binding.cbCard.setOnTouchListener((view, event) -> {
// changeCvColor(event, binding.cvCard);
// return true;
// });
binding.cbCash.setOnClickListener(v -> {
if (binding.getCheckCash()){
binding.setCheckCash(false);
binding.cvCash.setCardBackgroundColor(0);
payment = "";
}else {
binding.setCheckCash(true);
binding.cvCash.setCardBackgroundColor(R.color.blue);
payment = "Cash";
}
});
binding.cbCard.setOnClickListener(v -> {
if (binding.getCheckCard()){
binding.setCheckCard(false);
binding.cvCard.setCardBackgroundColor(0);
payment = "";
}else {
binding.setCheckCard(true);
binding.cvCard.setCardBackgroundColor(R.color.blue);
payment = "Card";
}
});
}
public void btnPay(View view) {
if (TextUtils.isEmpty(binding.etAmountPaid.getText().toString())){
ViewUtil.showMessage(view, "Please input Amount Paid by Customer!");
}else {
}else if (payment.equals("")){
ViewUtil.showMessage(view, "Please choose type payment");
} else {
int amountPaid = Integer.parseInt(binding.etAmountPaid.getText().toString());
refund = amountPaid - amount;
startActivity(new Intent(PaymentActivity.this, StatusPayment.class).putExtra(REFUND, refund));
startActivity(new Intent(PaymentActivity.this, StatusPayment.class).putExtra(REFUND, refund).putExtra(PAY_WITH, payment));
cartViewModel.clear();
finish();
}
}
// public void changeCvColor(MotionEvent event, CardView cv){
// if (change) {
// change = false;
// switch (event.getAction()) {
// case MotionEvent.ACTION_DOWN:
// cv.setCardBackgroundColor(getResources().getColor(R.color.choose_payment));
// break;
// case MotionEvent.ACTION_UP:
// cv.setCardBackgroundColor(getResources().getColor(R.color.white));
// }
// } else {
// change = true;
// switch (event.getAction()) {
// case MotionEvent.ACTION_DOWN:
// cv.setCardBackgroundColor(getResources().getColor(R.color.white));
// break;
// case MotionEvent.ACTION_UP:
// cv.setCardBackgroundColor(getResources().getColor(R.color.choose_payment));
// }
// }
// }
@Override
protected void onDestroy() {
......
......@@ -24,6 +24,9 @@ public class StatusPayment extends AppCompatActivity {
int refund = getIntent().getIntExtra(PaymentActivity.REFUND, 0);
Log.d("Tag", String.valueOf(refund));
binding.setRefund(Convert.changeToCurrency(refund));
String status_pay = getIntent().getStringExtra(PaymentActivity.PAY_WITH);
binding.tvPaymentSuccess.setText("Payment by " + status_pay +" was successful");
}
public void btnFinish(View view) {
......
......@@ -4,6 +4,14 @@
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="checkCash"
type="boolean" />
<variable
name="checkCard"
type="boolean" />
<variable
name="amount"
type="String" />
......@@ -77,11 +85,10 @@
android:layout_marginEnd="20dp"
android:buttonTint="@color/black"
android:text="Cash"
android:checked="@{checkCash}"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
......@@ -117,6 +124,7 @@
android:layout_marginEnd="20dp"
android:buttonTint="@color/black"
android:text="Card"
android:checked="@{checkCard}"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
......
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