private void Click_DeleteItem(object sender, int e) { if (_lstCart[e] != null) { Android.App.AlertDialog.Builder dialog = new AlertDialog.Builder(this); AlertDialog alert = dialog.Create(); alert.SetTitle("Xác nhận"); alert.SetMessage("Bạn có muốn xoá không?"); alert.SetButton("Có", (c, ev) => { bool res = SQLiteDataHandler.BeanShoppingCart_DeleteItem(_lstCart[e]); if (res == true) { _lstCart = SQLiteDataHandler.BeanShoppingCart_LoadList(); 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)); _currentmoney = CountTotalMoney(_lstCart); _tvPrice.Text = String.Format("{0:#,0}", _currentmoney) + " VNĐ"; } }); alert.SetButton2("Không", (c, ev) => { alert.Dismiss(); }); alert.Show(); } }
private void Click_ItemDecrease(object sender, int e) { if (_lstCart[e] != null) { if (_lstCart[e].SoLuong > 1) { _lstCart[e].SoLuong = _lstCart[e].SoLuong - 1; SQLiteDataHandler.BeanShoppingCart_UpdateItem(_lstCart[e]); _lstCart = SQLiteDataHandler.BeanShoppingCart_LoadList(); 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)); _currentmoney = CountTotalMoney(_lstCart); _tvPrice.Text = String.Format("{0:#,0}", _currentmoney) + " VNĐ"; } } }
private void SetData() { if (!String.IsNullOrEmpty(_selectedBeanDiaChi.QuanHuyen)) { _tvAddress.Text = _selectedBeanDiaChi.SoNha + " " + _selectedBeanDiaChi.PhuongXa + " " + _selectedBeanDiaChi.QuanHuyen + " " + _selectedBeanDiaChi.TinhThanh; } if (_lstCart != null && _lstCart.Count > 0) { 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)); } if (_lstDiaChi != null && _lstDiaChi.Count > 0) { List <BeanDiaChi> temp = _lstDiaChi.Where(x => x.MacDinh == true).ToList(); _currentBeanDiaChi = temp[0]; _tvAddress.Text = ""; if (!String.IsNullOrEmpty(_currentBeanDiaChi.PhuongXa) && !String.IsNullOrEmpty(_currentBeanDiaChi.SoNha) && !String.IsNullOrEmpty(_currentBeanDiaChi.QuanHuyen) && !String.IsNullOrEmpty(_currentBeanDiaChi.TinhThanh)) { _tvAddress.Text = _currentBeanDiaChi.SoNha + " " + _currentBeanDiaChi.PhuongXa + " " + _currentBeanDiaChi.QuanHuyen + " " + _currentBeanDiaChi.TinhThanh; } } _currentmoney = CountTotalMoney(_lstCart); _tvPrice.Text = String.Format("{0:#,0}", _currentmoney) + " VNĐ"; 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); } }
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(); } }