コード例 #1
0
 //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);
     }
 }
コード例 #2
0
        //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);
        }
コード例 #3
0
 //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);
     }
 }