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
     {
         DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa Sản Phẩm "
                                               + txtNameP.Text.Trim(), "Thông Báo", MessageBoxButtons.YesNo);
         if (DialogResult.Yes == result)
         {
             if (ProductsBus.GetAllProductsByCategory(idUpdateCategory).Count > 0)
             {
                 MessageBox.Show("Danh mục này đã có sản phẩm , Vui lòng xóa các sản phẩm của danh mục này để thực hiển", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 return;
             }
             CategoryBus.DeleteCategory(idUpdateCategory);
         }
     }
     catch (Exception)
     {
     }
     finally
     {
         btnUpdateC.Enabled = false;
         btnAddC.Enabled    = true;
         btnDeleteC.Enabled = false;
         loadListViewCategory();
         ClearTextBoxCategory();
     }
 }
Ejemplo n.º 3
0
        private void BtnAddP_Click(object sender, EventArgs e)
        {
            if (!CheckValidateTextBoxEmptyProducts())
            {
                MessageBox.Show("Vui Lòng Điền Đầy Đủ", "Thông Báo");
                return;
            }
            if (txtNameP.Text.Trim() == ProductsBus.GetProductsByName(txtNameP.Text.Trim()).Name)
            {
                MessageBox.Show("Tên Đã Tồn Tại", "Thông Báo");
                return;
            }

            try
            {
                Products products = new Products();
                products.Name       = txtNameP.Text;
                products.Price      = int.Parse(txtPriceP.Text);
                products.Type       = txtTypeP.Text;
                products.Describe   = txtDescriptP.Text;
                products.IdCategory = CategoryBus.GetCategoryByName(cbCategoryP.SelectedItem.ToString()).Id;
                ProductsBus.AddProducts(products);
            }
            catch (Exception)
            {
                MessageBox.Show("Vui Lòng Điền Theo Định Dạng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                loadListViewProducts();
                ClearTextBox();
            }
        }
Ejemplo n.º 4
0
 public void LoadDataListViewProducts()
 {
     lvProductsOrder.Items.Clear();
     foreach (var item in ProductsBus.GetAllProducts())
     {
         var row = new string[] { item.Name, string.Format("{0:#,##0}", item.Price), CategoryBus.GetCategoryById(item.IdCategory).Name };
         var lvi = new ListViewItem(row);
         lvi.Tag = item;
         lvProductsOrder.Items.Add(lvi);
     }
 }
Ejemplo n.º 5
0
 private void TxtSearchP_TextChanged(object sender, EventArgs e)
 {
     listViewProducts.Items.Clear();
     foreach (var item in ProductsBus.GetAllProductsBySearch(txtSearchP.Text))
     {
         var row = new string[] { item.Name, item.Price.ToString()
                                  , item.Describe, CategoryBus.GetCategoryById(item.IdCategory).Name, item.Type };
         var lvi = new ListViewItem(row);
         lvi.Tag = item;
         listViewProducts.Items.Add(lvi);
     }
 }
Ejemplo n.º 6
0
 public void loadListViewProducts()
 {
     listViewProducts.Items.Clear();
     foreach (var item in ProductsBus.GetAllProducts())
     {
         var row = new string[] { item.Name, string.Format("{0:#,##0}", item.Price)
                                  , item.Describe, CategoryBus.GetCategoryById(item.IdCategory).Name, item.Type };
         var lvi = new ListViewItem(row);
         lvi.Tag = item;
         listViewProducts.Items.Add(lvi);
     }
 }
Ejemplo n.º 7
0
 private void TextBox1_TextChanged(object sender, EventArgs e)
 {
     lvProductsOrder.Items.Clear();
     foreach (var item in ProductsBus.GetAllProductsBySearch(txtTenProductSearch.Text))
     {
         var row = new string[] { item.Name, item.Price.ToString()
                                  , CategoryBus.GetCategoryById(item.IdCategory).Name };
         var lvi = new ListViewItem(row);
         lvi.Tag = item;
         lvProductsOrder.Items.Add(lvi);
     }
 }
Ejemplo n.º 8
0
 public void LoadCombo()
 {
     txtSoLuong.Text = "1";
     foreach (Products item in ProductsBus.GetAllProducts())
     {
         cbSanPham1.Items.Add(item.Name);
     }
     foreach (Category item in CategoryBus.GetAllCategory())
     {
         cbCategorySearch.Items.Add(item.Name);
     }
 }
Ejemplo n.º 9
0
        private void CbSearchProduct_SelectedIndexChanged(object sender, EventArgs e)
        {
            listViewProducts.Items.Clear();
            Category category = CategoryBus.GetCategoryByName(cbSearchProductCategory.SelectedItem.ToString());

            foreach (var item in ProductsBus.GetAllProductsByCategory(category.Id))
            {
                var row = new string[] { item.Name, string.Format("{0:#,##0.00}", item.Price)
                                         , item.Describe, CategoryBus.GetCategoryById(item.IdCategory).Name, item.Type };
                var lvi = new ListViewItem(row);
                lvi.Tag = item;
                listViewProducts.Items.Add(lvi);
            }
        }
Ejemplo n.º 10
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.º 11
0
 public void LoadDataListViewOrder()
 {
     listviewOrder.Items.Clear();
     if (listOrder == null)
     {
         return;
     }
     foreach (var item in listOrder)
     {
         Products product = ProductsBus.GetProductsById(item.IdProducts);
         var      row     = new string[] { product.Name, product.Type, string.Format("{0:#,##0}", product.Price), item.Quanity.ToString(), string.Format("{0:#,##0}", item.TotalPrice) };
         var      lvi     = new ListViewItem(row);
         lvi.Tag = item;
         listviewOrder.Items.Add(lvi);
     }
 }
Ejemplo n.º 12
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.º 13
0
 private void BtnUpdateP_Click(object sender, EventArgs e)
 {
     if (!CheckValidateTextBoxEmptyProducts())
     {
         MessageBox.Show("Vui Lòng Điền Đầy Đủ", "Thông Báo");
         return;
     }
     //// nếu tên sản phẩm sửa  mà id của nó khác với idupdate
     /// thì có nghĩa Tên Đó Đã Tồn Tại Trong Sản Phẩm nhưng nó k phải là chính sản
     /// phẩm mình muốn sữa
     if (!string.IsNullOrEmpty(ProductsBus.GetProductsByName(txtNameP.Text.Trim()).Name))
     {
         if (ProductsBus.GetProductsByName(txtNameP.Text.Trim()).Id != idUpdateProducts)
         {
             MessageBox.Show("Tên sản phẩm đã tồn tại trong hệ thống", "Thông Báo");
             return;
         }
     }
     try
     {
         Products products = new Products();
         products.Name       = txtNameP.Text;
         products.Price      = int.Parse(txtPriceP.Text);
         products.Type       = txtTypeP.Text;
         products.Describe   = txtDescriptP.Text;
         products.IdCategory = CategoryBus.GetCategoryByName(cbCategoryP.SelectedItem.ToString()).Id;
         products.Id         = idUpdateProducts;
         ProductsBus.UpdateProducts(products);
         MessageBox.Show("Sửa Thành Công", "Thông Báo");
     }
     catch (Exception)
     {
         MessageBox.Show("Vui Lòng Điền Theo Định Dạng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     finally
     {
         btnAddP.Enabled    = true;
         btnUpdateP.Enabled = false;
         btnDeleteP.Enabled = false;
         ClearTextBox();
         loadListViewProducts();
     }
 }
Ejemplo n.º 14
0
 private void ListView1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         var localOrders         = (Orders)lvHistoryAdmin.SelectedItems[0].Tag;
         List <OrderDetail> list = OrderDetailBus.GetAllOrderDetailByIdOrder(localOrders.Id);
         lvHistoryDetail.Items.Clear();
         foreach (var item in list)
         {
             Products product = ProductsBus.GetProductsById(item.IdProducts);
             var      row     = new string[] { item.Id.ToString(), product.Name, item.Quanity.ToString(), string.Format("{0:#,##0.00}", item.TotalPrice) };
             var      lvi     = new ListViewItem(row);
             lvi.Tag = item;
             lvHistoryDetail.Items.Add(lvi);
         }
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 15
0
 private void ListViewProducts_SelectedIndexChanged(object sender, EventArgs e)
 {
     btnAddP.Enabled    = false;
     btnUpdateP.Enabled = true;
     btnDeleteP.Enabled = true;
     try
     {
         var      localproduct = (Products)listViewProducts.SelectedItems[0].Tag;
         Products products     = ProductsBus.GetProductsById(localproduct.Id);
         txtNameP.Text     = products.Name;
         txtPriceP.Text    = products.Price.ToString();
         txtTypeP.Text     = products.Type;
         txtDescriptP.Text = products.Describe;
         cbCategoryP.Text  = CategoryBus.GetCategoryById(products.IdCategory).Name;
         idUpdateProducts  = products.Id;
     }
     catch (Exception)
     {
         idUpdateProducts = 0;
     }
 }
Ejemplo n.º 16
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();
        }
 public void loadData()
 {
     try
     {
         List <OrderDetail> list = OrderDetailBus.GetAllOrderDetailByIdOrder(OrdersBus.GetIdOrder());
         listViewBill.Items.Clear();
         foreach (var item in list)
         {
             Products product = ProductsBus.GetProductsById(item.IdProducts);
             var      row     = new string[] { product.Name, string.Format("{0:#,##0}", product.Price), item.Quanity.ToString(), string.Format("{0:#,##0}", item.TotalPrice) };
             var      lvi     = new ListViewItem(row);
             lvi.Tag = item;
             listViewBill.Items.Add(lvi);
         }
         Orders orders = OrdersBus.getOrderById(OrdersBus.GetIdOrder());
         lbSales.Text = orders.Sales.ToString() + "  %";
         lbTotal.Text = string.Format("{0:#,##0}", orders.TotalPrice) + " VNĐ";
         lbdate.Text  = orders.Date.ToString();
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 18
0
 private void BtnDeleteP_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa Sản Phẩm "
                                               + txtNameP.Text.Trim(), "Thông Báo", MessageBoxButtons.YesNo);
         if (DialogResult.Yes == result)
         {
             ProductsBus.DeleteProducts(idUpdateProducts);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Xóa Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     finally{
         btnAddP.Enabled    = true;
         btnUpdateP.Enabled = false;
         btnDeleteP.Enabled = false;
         ClearTextBox();
         // MessageBox.Show("Xóa Thành Công", "Thông Báo");
         loadListViewProducts();
     }
 }