Ejemplo n.º 1
0
        private void BtnEdit_Click(object sender, EventArgs e)
        {
            try
            {
                Products    products = ProductsBus.GetProducts(cbSanPham1.SelectedItem.ToString());
                Orders      order    = new Orders();
                OrderDetail detail   = new OrderDetail();
                detail.IdProducts = products.Id;
                detail.Quanity    = int.Parse(txtSoLuong.Text);
                detail.TotalPrice = products.Price * int.Parse(txtSoLuong.Text);

                foreach (OrderDetail item in listOrder)
                {
                    if (item.IdProducts == detail.IdProducts) // da co trong ldanh sach order
                    {
                        item.Quanity    = detail.Quanity;
                        item.TotalPrice = item.Quanity * products.Price;
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Điền Đúng Định Dạng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                LoadDataListViewOrder();
                ClearOrder();
                loadTotalPrice();
            }
        }
Ejemplo n.º 2
0
        private void Button2_Click(object sender, EventArgs e)
        {
            try
            {
                if (cbSanPham1.Text.Trim() == "")
                {
                    MessageBox.Show("Chọn Sản Phẩm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    Products    products = ProductsBus.GetProducts(cbSanPham1.SelectedItem.ToString());
                    Orders      order    = new Orders();
                    OrderDetail detail   = new OrderDetail();
                    detail.IdProducts = products.Id;
                    detail.Quanity    = int.Parse(txtSoLuong.Text);
                    detail.TotalPrice = products.Price * int.Parse(txtSoLuong.Text);

                    if (listOrder == null)
                    {
                        listOrder = new List <OrderDetail>();
                        listOrder.Add(detail);
                    }
                    else
                    {
                        bool check = true;
                        foreach (OrderDetail item in listOrder)
                        {
                            if (item.IdProducts == detail.IdProducts) // da co trong ldanh sach order
                            {
                                item.Quanity    = item.Quanity + detail.Quanity;
                                item.TotalPrice = item.Quanity * products.Price;
                                check           = false;
                            }
                        }
                        if (check)
                        {
                            listOrder.Add(detail);
                        }
                    }
                }
            }catch (Exception)
            {
                MessageBox.Show("Điền Đúng Định Dạng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally{
                LoadDataListViewOrder();
                ClearOrder();
                loadTotalPrice();
            }
        }
Ejemplo n.º 3
0
 private void ListviewOrder_SelectedIndexChanged(object sender, EventArgs e)
 {
     idupdate = 1;
     try
     {
         Products products = ProductsBus.GetProducts(listviewOrder.SelectedItems[0].Text);
         cbSanPham1.Text = products.Name;
         txtSoLuong.Text = listviewOrder.SelectedItems[0].SubItems[3].Text;
     }
     catch (Exception)
     {
         txtSoLuong.Text = "1";
         idupdate        = 0;
     }
     this.btnEdit.Enabled   = true;
     this.btnDelOr.Enabled  = true;
     this.btnAddOrd.Enabled = false;
 }
Ejemplo n.º 4
0
        private void BtnDelOr_Click(object sender, EventArgs e)
        {
            Products    products = ProductsBus.GetProducts(cbSanPham1.SelectedItem.ToString());
            OrderDetail detail   = new OrderDetail();

            detail.IdProducts = products.Id;
            detail.Quanity    = int.Parse(txtSoLuong.Text);
            detail.TotalPrice = products.Price * int.Parse(txtSoLuong.Text);


            for (int i = 0; i < listOrder.Count; i++)
            {
                if (listOrder[i].IdProducts == detail.IdProducts) // da co trong ldanh sach order
                {
                    listOrder.Remove(listOrder[i]);
                }
            }

            LoadDataListViewOrder();
            ClearOrder();
            loadTotalPrice();
        }