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(); } }
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(); } }
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(); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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(); } }
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); } }
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; }
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(); } }
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) { } }
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; } }
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) { } }
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(); } }