protected override async void OnResume() { base.OnResume(); _selectedBeanDiaChi = new BeanDiaChi(); _currentship = -1; if (Activity_Bill_Confirm_Address._DiaChiSelected != null && !String.IsNullOrEmpty(Activity_Bill_Confirm_Address._DiaChiSelected.SoNha)) { _selectedBeanDiaChi = Activity_Bill_Confirm_Address._DiaChiSelected; await Utilities_API.API_GetShipFee(generateDistrict(_selectedBeanDiaChi.QuanHuyen)); _currentship = Utilities_API.RESULT_API_COUNTSHIP; if (_tvAddress != null) { _tvAddress.Text = _selectedBeanDiaChi.SoNha + " " + _selectedBeanDiaChi.PhuongXa + " " + _selectedBeanDiaChi.QuanHuyen + " " + _selectedBeanDiaChi.TinhThanh; } if (_tvShip != null) { if (_currentship == -1) { _tvShip.Text = "Không giao hàng"; _tvShip.SetTextColor(Color.Red); } else { _tvShip.Text = String.Format("{0:#,0}", _currentship) + " VNĐ"; _tvShip.SetTextColor(Color.Black); } } } }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); list = SQLiteDataHandler.BeanSession_LoadList(); _lstCart = SQLiteDataHandler.BeanShoppingCart_LoadList(); if (_btnClose == null) { if (list != null && list.Count > 0) // Co session { _MaNguoiDung = list[0].MaNguoiDung; if (!String.IsNullOrEmpty(_MaNguoiDung)) // keo API dia chi { await Utilities_API.API_GetListDiaChiByMaNguoiDung(_MaNguoiDung); _lstDiaChi = Utilities_API.RESULT_APIGET_LISTDIACHI_BYMANGUOIDUNG; if (_lstDiaChi != null && _lstDiaChi.Count > 0) { List <BeanDiaChi> temp = _lstDiaChi.Where(x => x.MacDinh == true).ToList(); await Utilities_API.API_GetShipFee(generateDistrict(temp[0].QuanHuyen)); _selectedBeanDiaChi = temp[0]; _currentship = Utilities_API.RESULT_API_COUNTSHIP; } } } else // chua co session { } } getLayout(); SetData(); }
private async void btnRegisterClick(object sender, EventArgs e) { if (checkValidateData() == true) { await Utilities_API.API_GetRegister(_edtID.Text, _edtEmail.Text, _edtPassword.Text); BeanNguoiDung result = Utilities_API.RESULT_APIREGISTER_BEANNGUOIDUNG; if (result != null) // dang ky thanh cong { if (!String.IsNullOrEmpty(result.MaNguoiDung) && !String.IsNullOrEmpty(result.TaiKhoan) && !String.IsNullOrEmpty(result.MatKhau) && result.KichHoat == false) // thanh cong - chua kich hoat { Toast.MakeText(this, "Đăng ký thành công!", ToastLength.Long).Show(); Finish(); Intent intent = new Intent(this, typeof(Activity_Login_ConfirmOTP)); intent.PutExtra("Email", result.Email); intent.PutExtra("MaNguoiDung", result.MaNguoiDung); intent.PutExtra("TaiKhoan", result.TaiKhoan); intent.PutExtra("MatKhau", result.MatKhau); StartActivity(intent); } else { Toast.MakeText(this, "Đăng ký thất bại!", ToastLength.Long).Show(); } } } }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); requestPermission(); getLayout(); // get List Mon An await Utilities_API.API_GetListMonAn(); API_RESULT_LISTMONAN = Utilities_API._lstMonAn; setupSQLite(); Finish(); Intent intent = new Intent(this, typeof(Activity_Home)); StartActivity(intent); }
private async void Click_Login(object sender, EventArgs e) { if (String.IsNullOrEmpty(_edtEmail.Text) || String.IsNullOrEmpty(_edtPassword.Text)) { Toast.MakeText(this, "Vui lòng nhập đủ thông tin!", ToastLength.Long).Show(); } else // nhap du thong tin { //Intent intent = new Intent(this, typeof(Activity_Login_ConfirmOTP)); //StartActivity(intent); await Utilities_API.API_GetLogIn(_edtEmail.Text, _edtPassword.Text); BeanNguoiDung result = Utilities_API.RESULT_APILOGIN_BEANNGUOIDUNG; if (result != null) { if (!String.IsNullOrEmpty(result.MaNguoiDung) && !String.IsNullOrEmpty(result.TaiKhoan) && !String.IsNullOrEmpty(result.MatKhau)) // thanh cong { // kiem tra coi co confirm otp chua if (result.KichHoat == true) // da kich hoat { BeanSession session = new BeanSession(result.MaNguoiDung, result.TaiKhoan, result.MatKhau, result.HoTen, result.GioiTinh, result.NgaySinh, result.HinhAnh, result.Email, result.LoaiNguoiDung, result.KhoaNguoiDung, result.MaOtp, result.KichHoat, result.Created, result.Modified, result.CreatedBy, result.ModifiedBy); SQLiteDataHandler.BeanSession_AddSession(session); Finish(); Intent intent = new Intent(this, typeof(Activity_Home)); StartActivity(intent); } else // chua kich hoat { Finish(); Intent intent = new Intent(this, typeof(Activity_Login_ConfirmOTP)); intent.PutExtra("MaNguoiDung", result.MaNguoiDung); intent.PutExtra("TaiKhoan", result.TaiKhoan); intent.PutExtra("MatKhau", result.MatKhau); StartActivity(intent); } } else { Toast.MakeText(this, "Đăng nhập thất bại!", ToastLength.Long).Show(); } } } }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); _DiaChiSelected = new BeanDiaChi(); if (Intent != null) { MaNguoiDung = Intent.GetStringExtra("MaNguoiDung"); if (!String.IsNullOrEmpty(MaNguoiDung)) { await Utilities_API.API_GetListDiaChiByMaNguoiDung(MaNguoiDung); _lstDiaChi = Utilities_API.RESULT_APIGET_LISTDIACHI_BYMANGUOIDUNG; } } getLayout(); SetData(); }
private async void SendOTP(object sender, EventArgs e) { if (_edtOTP.Text.Length == 6) { if (!String.IsNullOrEmpty(_MaNguoiDung)) { // get List Mon An await Utilities_API.API_ConfirmOTP(_MaNguoiDung, _edtOTP.Text); bool result_confirm = Utilities_API.RESULT_APIOTP_BOOL; BeanNguoiDung result = Utilities_API.RESULT_APICONFIRMOTP_BEANNGUOIDUNG; if (result_confirm == true) { Toast.MakeText(this, "Xác nhận OTP thành công!", ToastLength.Long).Show(); // Add session BeanSession session = new BeanSession(result.MaNguoiDung, result.TaiKhoan, result.MatKhau, result.HoTen, result.GioiTinh, result.NgaySinh, result.HinhAnh, result.Email, result.LoaiNguoiDung, result.KhoaNguoiDung, result.MaOtp, result.KichHoat, result.Created, result.Modified, result.CreatedBy, result.ModifiedBy); SQLiteDataHandler.BeanSession_AddSession(session); Finish(); Intent intent = new Intent(this, typeof(Activity_Home)); StartActivity(intent); } else if (result_confirm == false) { Toast.MakeText(this, "Xác nhận OTP thất bại!", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Tài khoản có lỗi xảy ra", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Mã OTP không hợp lệ", ToastLength.Long).Show(); } }
private async void Click_Order(object sender, EventArgs e) { if (!_tvShip.Text.Equals("Không giao hàng") && _currentmoney > 0) { list = SQLiteDataHandler.BeanSession_LoadList(); if (list != null && list.Count > 0) // Co session { // don hang BeanDonHang beanDonHang = new BeanDonHang(); beanDonHang.MaKH = list[0].MaNguoiDung; if (!String.IsNullOrEmpty(_selectedBeanDiaChi.SoNha)) { beanDonHang.DiaChi = _selectedBeanDiaChi.SoNha + " " + generateDistrict(_selectedBeanDiaChi.PhuongXa) + " " + generateDistrict(_selectedBeanDiaChi.QuanHuyen) + " " + _selectedBeanDiaChi.TinhThanh; } beanDonHang.SoDT = _selectedBeanDiaChi.SoDT; beanDonHang.PhiVanChuyen = _currentship; beanDonHang.ThanhTien = _currentmoney; // CT don hang List <BeanItemCart> _lstAddCart = new List <BeanItemCart>(); _lstCart = SQLiteDataHandler.BeanShoppingCart_LoadList(); foreach (BeanShoppingCart item in _lstCart) { BeanItemCart temp = new BeanItemCart(); temp.MaMon = item.MaMonAn; temp.SoLuong = item.SoLuong; _lstAddCart.Add(temp); } await Utilities_API.API_Order(beanDonHang, _lstAddCart); bool res = Utilities_API.RESULT_APIADD_BILL; if (res == true) { SQLiteDataHandler.BeanShoppingCart_ClearAll(); _lstCart = new List <BeanShoppingCart>(); ShoppingCartRecyclerViewAdapter adapter = new ShoppingCartRecyclerViewAdapter(this, _lstCart); adapter.ClickDecrease += Click_ItemDecrease; adapter.ClickIncrease += Click_ItemIncrease; adapter.ItemClick += Click_DeleteItem; _recyclerData.SetAdapter(adapter); _recyclerData.SetLayoutManager(new LinearLayoutManager(this)); Android.App.AlertDialog.Builder dialog = new AlertDialog.Builder(this); AlertDialog alert = dialog.Create(); alert.SetTitle("Thông báo"); alert.SetMessage("Thêm mới thành công"); alert.SetButton("OK", (c, ev) => { dialog.Dispose(); Finish(); }); alert.Show(); } else { Android.App.AlertDialog.Builder dialog = new AlertDialog.Builder(this); AlertDialog alert = dialog.Create(); alert.SetTitle("Thông báo"); alert.SetMessage("Thêm mới thất bại"); alert.SetButton("OK", (c, ev) => { dialog.Dispose(); }); alert.Show(); } } } else { Android.App.AlertDialog.Builder dialog = new AlertDialog.Builder(this); AlertDialog alert = dialog.Create(); alert.SetTitle("Thông báo"); alert.SetMessage("Vui lòng nhập đủ thông tin"); alert.SetButton("OK", (c, ev) => { dialog.Dispose(); }); alert.Show(); } }