Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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Đ";
         }
     }
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
        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();
            }
        }