//Chức năng Order private void btnAddDrink_Click(object sender, EventArgs e) { try { ClsTableDrink table = lsvHoadon.Tag as ClsTableDrink; int idBill = Bill.Instance.getBill(table.Id); int drink = (cobDrink.SelectedItem as ClsDrink).Id; int count = (int)numSoluongdrink.Value; if (count == 0) { MessageBox.Show("Bạn chưa chọn số lượng để Order!"); } else { if (idBill == -1) { Bill.Instance.AddBill(table.Id); DrinkBill.Instance.AddDrinkBill(Bill.Instance.getIdBill(), drink, count); } else { DrinkBill.Instance.AddDrinkBill(idBill, drink, count); } ShowBill(table.Id); LoadTableDrink(); } } catch (Exception ex) { MessageBox.Show("Có lỗi khi order\n" + ex); } }
//Load danh sách bàn hiển thị ra giao diện public List <ClsTableDrink> loadTableDrink() { List <ClsTableDrink> tablelist = new List <ClsTableDrink>(); DataTable data = DataProvider.Instance.ExcuteQuery("EXEC SP_Ban"); foreach (DataRow item in data.Rows) { ClsTableDrink table = new ClsTableDrink(item); tablelist.Add(table); } return(tablelist); }
//Chức năng thanh toán private void btnThanhthoan_Click(object sender, EventArgs e) { try { ClsTableDrink table = lsvHoadon.Tag as ClsTableDrink; int idBill = Bill.Instance.getBill(table.Id); int discount = (int)numGiamgia.Value; double total = Convert.ToDouble(txtTotalPrice.Text.Split(',')[0]); double totalPrice = (total - (total / 100) * discount); if (idBill != -1) { if (MessageBox.Show("Thanh toán hóa đơn cho " + table.Name + "\nTổng Tiền: " + totalPrice, "Thông Báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { Bill.Instance.CheckOut(idBill, discount, (float)totalPrice); ShowBill(table.Id); LoadTableDrink(); } } } catch (Exception ex) { MessageBox.Show("Có lỗi khi thanh toán\n" + ex); } }