示例#1
0
        public void LoadTable()
        {
            flbTable.Controls.Clear();// reset lai flb để load full
            //load bàn lên trên panel
            List <TableDTO> tablelist = TableBUS.GetAllListTable();

            foreach (TableDTO item in tablelist)
            {
                Button button = new Button();

                button.Width  = TableBUS.TabWidth;
                button.Height = TableBUS.TabHeight;

                button.Text   = item.NameTable + Environment.NewLine + "Có";
                button.Name   = "B" + item.ID;
                button.Click += button_Click;
                button.Tag    = null;
                button.Tag    = item;
                if (BUS.TableBUS.GetStatusByIDTable(item.ID) == 0)
                {
                    button.BackColor = Color.Aqua;
                    button.Text      = item.NameTable + Environment.NewLine + "Trống";
                }
                else
                {
                    button.BackColor = Color.LightPink;
                }

                flbTable.Controls.Add(button);
            }
        }
示例#2
0
 private void btnCreateTable_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.txtTableName.Text == "")
         {
             MessageBox.Show("Bạn không thể thêm nếu như để trống một trường dữ liệu nào.", "Thông báo", MessageBoxButtons.OK);
         }
         else
         {
             TableDTO sp = new TableDTO();
             sp.NameTable = txtTableName.Text;
             sp.Status    = 0;
             if (TableBUS.InsertTable(sp))
             {
                 ShowTable();
                 DeleteTextTable();
                 MessageBox.Show("Bạn đã thêm mới thành công", "Thông báo", MessageBoxButtons.OK);
             }
             else
             {
                 MessageBox.Show("Bạn thêm mới thất bại, thử lại.", "Thông báo", MessageBoxButtons.OK);
             }
         }
     }
     catch
     {
         MessageBox.Show("Hệ thống đang bảo trì chức năng này, vui lòng quay lại sau nhé!", "Thông báo", MessageBoxButtons.OK);
     }
 }
示例#3
0
        private void thanhToanTile_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MetroMessageBox.Show(this, "Bạn muốn thanh toán hóa đơn cho bàn " + (selectedIndex + 1) + " ?", "Pay", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialog == DialogResult.Yes)
            {
                metroTileList[selectedIndex].Style = MetroColorStyle.Green;
                tableList[selectedIndex].TinhTrang = "Còn trống";
                TableBUS.UpdateStatus(tableList[selectedIndex]);
                thanhToanTile.Visible = false;
                themMonTile.Visible   = false;
                tongTienLabel.Visible = false;
                label.Visible         = false;
                dgv.DataSource        = BillDetailBUS.LoadAll(0);
                BillBUS.UpdateInvoicingTime(currentBill);
                Refresh();
                DialogResult dialog2 = MetroMessageBox.Show(this, "Thanh toán thành công, bạn có muốn in hóa đơn ?", "Print receipt", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (dialog2 == DialogResult.Yes)
                {
                    frmThanhToan form = new frmThanhToan(currentBill.MaHoaDon, selectedIndex + 1, login.MaNhanVien);
                    form.Show();
                }
            }
        }
示例#4
0
        public void button_Click(object sender, EventArgs e)
        {
            hoverClickButton(sender);
            choseTable  = sender;
            txtHD.Text  = "";
            txtBan.Text = "";

            // Viết hàm lấy thông tin bàn bằng mã
            Button btnTable = (Button)sender;

            lstBill.Tag = btnTable.Tag;
            // Kiểm tra trạng thai ở
            int idTable = (btnTable.Tag as TableDTO).ID;

            txtBan.Text            = (btnTable.Tag as TableDTO).NameTable + "";
            btnThanhToan.Enabled   = false;
            btnTamTinh.Enabled     = false;
            cbLoaiThucUong.Enabled = true;
            lstSanPham.Enabled     = true;
            txttotalPrice.Text     = "0";
            if (TableBUS.GetStatusByIDTable(idTable) == 1)
            {
                txtHD.Text           = "HD00" + (string)BillBUS.GetIDBillNoPaymentByIDTable((int)idTable).ToString();
                btnThanhToan.Enabled = true;
                btnTamTinh.Enabled   = true;
                if (lstBill.Tag != null)
                {
                    ShowBill(idTable);
                }
            }
            else
            {
                lstBill.Items.Clear();
            }
        }
        void SelectIDTableOther(ComboBox cbx, string Displaymember, string ValuesMember, int id)
        {
            List <TableDTO> lsttable = TableBUS.GetListTableDifferentID(id);

            cbx.DataSource    = lsttable;
            cbx.DisplayMember = Displaymember;
            cbx.ValueMember   = ValuesMember;
        }
示例#6
0
 private void lstSanPham_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstSanPham.SelectedItems.Count > 0)
     {
         DrinkDTO drink = lstSanPham.SelectedItems[0].Tag as DrinkDTO;
         // Them qua ListView
         //kiểm tra đã chọn bàn hay chưa
         try
         {
             if (choseTable != null)
             {
                 if ((objTable as Button).Tag != null)
                 {
                     Button btnTable = (objTable as Button);
                     //tag cái bàn đang chọn vào
                     TableDTO table   = (objTable as Button).Tag as TableDTO;
                     int      idTable = table.ID;
                     if (TableBUS.GetStatusByIDTable(idTable) == 0)
                     {
                         DialogResult kq = MessageBox.Show("Bạn đang chọn bàn mới.\n Bạn có muốn tạo hóa đơn mới cho bàn này chứ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                         if (kq == DialogResult.OK)
                         {
                             btnThanhToan.Enabled = true;
                             btnTamTinh.Enabled   = true;
                             lstBill.Tag          = (choseTable as Button).Tag;
                             //ShowBill(idTable);
                             // Cap nhat trang thai bàn
                             TableBUS.UpdateStatusTable(1, idTable);
                             // Tao hóa đơn mới ở đây.
                             BillBUS.InsertBill(DateTime.Now, 0, Program.sAccount.ID, idTable);
                             txtHD.Text    = "HD00" + (string)BillBUS.GetIDBillNoPaymentByIDTable((int)idTable).ToString();
                             btnTable.Text = table.NameTable + Environment.NewLine + "Có";
                         }
                         else
                         {
                             lstBill.Items.Clear();
                             btnThanhToan.Enabled   = false;
                             btnTamTinh.Enabled     = false;
                             cbLoaiThucUong.Enabled = false;
                             txtHD.Text             = "";
                         }
                     }
                     table = CreateAddBillByIDTable(drink);
                     ShowBill(table.ID);
                 }
             }
             else
             {
                 MessageBox.Show("Bạn chưa chọn bàn để thêm thức uống. Vui lòng chọn bàn để tiếp tục!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
             }
         }
         catch
         {
             MessageBox.Show("Hệ thống đang bảo trì, bạn quay lại sau nhé!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
         }
     }
 }
示例#7
0
 private void boBanToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (frmThemBoBan form = new frmThemBoBan("Bỏ", TableBUS.GetNumberOfTables()))
     {
         if (form.ShowDialog() == DialogResult.OK)
         {
             TableBUS.Delete(form.Number);
         }
     }
 }
示例#8
0
 private void btXoaBan_Click(object sender, EventArgs e)
 {
     if (tbTableName.Text != "")
     {
         TableBUS.XoaBanAn(tbTableName.Text);
     }
     else
     {
         MessageBox.Show("Vui lòng chọn một bàn cần xóa");
     }
     DisplayTable();
 }
示例#9
0
 public frmDatBan(DangNhap input)
 {
     InitializeComponent();
     login                     = input;
     tableList                 = TableBUS.LoadAll();
     selected                  = new List <DataTable>(tableList.Count);
     dgv.DataSource            = BillDetailBUS.LoadAll(0);
     dgv.Columns[0].Visible    = false;
     dgv.Columns[1].HeaderText = "Tên món";
     dgv.Columns[2].HeaderText = "Số lượng";
     dgv.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
     dgv.Columns[3].HeaderText = "Thành tiền";
     dgv.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
 }
 public frm_ThaoTacBan()
 {
     InitializeComponent();
     try
     {
         LoadTableOfTable(TableBUS.GetListTableHaveStatusOne(), cbxTableFrom, "NameTable", "ID");
         LoadTableOfTable(TableBUS.GetListTableHaveStatusOne(), cbxTableTo, "NameTable", "ID");
         LoadBillInTextBox(txtBillFrom, (int)cbxTableFrom.SelectedValue);
         LoadBillInTextBox(txtBillTo, (int)cbxTableTo.SelectedValue);
     }
     catch
     {
         MessageBox.Show("HIỆN TẠI KHÔNG CÓ BÀN NÀO ĐƯỢC TẠO HÓA ĐƠN. BẠN VUI LÒNG QUAY LẠI SAU!");
         return;
     }
 }
示例#11
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult kq = MessageBox.Show("Bạn có muốn xóa sản phẩm này không?", "Thông báo", MessageBoxButtons.OKCancel);

            if (kq != DialogResult.Cancel)
            {
                DetailBillBUS.DeleteOneDrink(idBill, idDrink);
                // Xóa sản phẩm trong detail bill thông qua ma hóa đơn.
                // Nếu trong hóa đơn đó không còn sản phẩm thì xóa hóa đơn ===>> cập nhật lại trạng thái bàn.
                if (!BUS.DetailBillBUS.IsEmpty(idBill))
                {
                    BUS.BillBUS.DeleteBill(idBill);
                    TableBUS.UpdateStatusTable(0, idTable);
                }
                //Ngược lại không làm gì cả.....
            }
        }
示例#12
0
 private void btnDeleteTable_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.lstTable.SelectedItems.Count > 0)
         {
             TableDTO    sp     = lstTable.SelectedItems[0].Tag as TableDTO;
             frm_XacNhan frm_XN = new frm_XacNhan("Vui lòng nhập mật khẩu để xác nhận thao tác này!", Program.sAccount);
             if (frm_XN.ShowDialog() == DialogResult.OK)
             {
                 if (AccountBUS.IsLogin(Program.sAccount.ID, frm_XN.txtXacNhap.Text))
                 {
                     if (sp.Status == 0)
                     {
                         if (TableBUS.DeleteTable(sp) == true)
                         {
                             btnDeleteTable.Enabled = false;
                             MessageBox.Show("Bàn bạn chọn đã được xóa khỏi hệ thống", "Thông báo", MessageBoxButtons.OK);
                             ShowTable();
                         }
                         else
                         {
                             MessageBox.Show("Xóa bàn thất bại, vui lòng thử lại!", "Thông báo", MessageBoxButtons.OK);
                         }
                     }
                     else
                     {
                         MessageBox.Show("Bàn " + sp.ID + " hiện chưa được thanh toán không thể xóa khỏi hệ thống!", "Thông báo", MessageBoxButtons.OK);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Bạn nhập sai mật khẩu vui lòng thử lại!", "Thông báo", MessageBoxButtons.OK);
                 }
             }
         }
         else
         {
             MessageBox.Show("Vui lòng chọn bàn để thực hiện!", "Thông báo", MessageBoxButtons.OK);
         }
     }
     catch
     {
         MessageBox.Show("Hệ thống đang bảo trì chức năng này, vui lòng quay lại sau nhé!", "Thông báo", MessageBoxButtons.OK);
     }
 }
示例#13
0
        private void hoverClickButton(object sender)
        {
            Button btnTableLast = (Button)sender;

            if (objTable != null)
            {
                Button btnTablePresent = (Button)objTable;
                int    sttTable        = TableBUS.GetStatusByIDTable((btnTablePresent.Tag as TableDTO).ID);
                if (sttTable == 1)
                {
                    btnTablePresent.BackColor = Color.LightPink;
                }
                else
                {
                    btnTablePresent.BackColor = Color.Aqua;
                }
                btnTablePresent.ForeColor = Color.Black;
            }
            btnTableLast.BackColor = Color.LightBlue;
            btnTableLast.ForeColor = Color.White; // Mau chu
            objTable = sender;
        }
        private void btnXuatHD_Click(object sender, EventArgs e)
        {
            if (txtSTK.Text != "")
            {
                _TongTien = _TongTien.Replace(",", "").ToString();
                if (Convert.ToInt32(txtSTK.Text) < Convert.ToInt32(_TongTien))
                {
                    MessageBox.Show("Hệ thống không cho phép khách hàng nợ, mong bạn thông cảm nhắc khách hàng thanh toán đúng số tiền trong hóa đơn.");
                }
                else
                {
                    DialogResult kq = MessageBox.Show("Bạn có muốn thanh toán hay không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (kq != DialogResult.No)
                    {
                        //
                        // Hiển thị report
                        rptThanhToan rptThanhToan = new rptThanhToan();
                        DateTime     Time         = DateTime.Now;
                        rptThanhToan.XuatHoaDon(_MaHD, _TenHD, "Bàn số " + _MaBan, Program.sAccount.Name, Time, _TongTien, txtSTK.Text, txtTienTon.Text, true);
                        //
                        rptThanhToan.ShowDialog();
                        BillBUS.UpdatetBill(_MaHD, Convert.ToDouble(_TongTien.ToString()), Time, Program.sAccount.ID);
                        TableBUS.UpdateStatusTable(0, _MaBan); // Cập nhật da

                        _KetQua = true;
                        this.Close();
                    }
                    else
                    {
                        _KetQua = false;
                    }
                }
            }
            else
            {
                MessageBox.Show("Nhập tiền khách cần thanh toán cho hóa đơn này!");
            }
        }
示例#15
0
        void ShowTable()
        {
            this.lstTable.Items.Clear();
            List <TableDTO> menulist = TableBUS.GetAllListTable();

            for (int i = 0; i < menulist.Count; i++)
            {
                ListViewItem listitem = new ListViewItem();
                listitem.Text = "#" + (i + 1).ToString();
                listitem.SubItems.Add(menulist[i].NameTable.ToString());
                listitem.SubItems.Add("B00" + menulist[i].ID.ToString());
                if (menulist[i].Status == 0)
                {
                    listitem.SubItems.Add("Bàn trống");
                }
                else
                {
                    listitem.SubItems.Add("Bàn đang có khách");
                }
                listitem.Tag = menulist[i];
                lstTable.Items.Add(listitem);
            }
        }
示例#16
0
 private void btThemBan_Click(object sender, EventArgs e)
 {
     tbTableName.Text = TableBUS.GetNextIdTable().ToString();
 }
示例#17
0
        private void Tile_Click(object sender, EventArgs e)
        {
            int index = metroTileList.IndexOf((MetroTile)sender);

            if (tableList[index].TinhTrang == "Còn trống")
            {
                using (frmChonMon form = new frmChonMon(index + 1))
                {
                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        selected[index]            = form.Selected;
                        metroTileList[index].Style = MetroColorStyle.Red;
                        tableList[index].TinhTrang = "Đã được đặt";
                        TableBUS.UpdateStatus(tableList[index]);
                        int tongTien = 0;

                        currentBill = new HoaDon
                        {
                            MaBan      = tableList[index].MaBan,
                            MaNhanVien = login.MaNhanVien,
                        };

                        BillBUS.Insert(currentBill);
                        currentBill = BillBUS.GetLastBill(tableList[index].MaBan);

                        foreach (DataRow row in selected[index].Rows)
                        {
                            string tenMon    = row["Tên món"].ToString();
                            int    donGia    = (int)row["Đơn giá"];
                            int    soLuong   = (int)row["Số lượng"];
                            int    thanhTien = donGia * soLuong;
                            tongTien += thanhTien;

                            ChiTietHoaDon detail        = new ChiTietHoaDon(currentBill.MaHoaDon, tenMon, soLuong, thanhTien);
                            ChiTietHoaDon existedDetail = BillDetailBUS.GetBillDetail(detail);

                            if (existedDetail != null)
                            {
                                detail.SoLuong   += existedDetail.SoLuong;
                                detail.ThanhTien += existedDetail.ThanhTien;
                                BillDetailBUS.Update(detail);
                            }
                            else
                            {
                                BillDetailBUS.Insert(detail);
                            }
                        }

                        currentBill.TongTien = tongTien + tongTien / 10;
                        BillBUS.UpdateTotalPrice(currentBill);
                    }
                }
            }
            else
            {
                currentBill           = BillBUS.GetLastBill(tableList[index].MaBan);
                dgv.DataSource        = BillDetailBUS.LoadAll(currentBill.MaHoaDon);
                selectedIndex         = index;
                thanhToanTile.Visible = true;
                themMonTile.Visible   = true;
                tongTienLabel.Visible = true;
                tongTienLabel.Text    = currentBill.TongTien.ToString("N0");
                label.Visible         = true;
            }
        }
        private void XuLyChuyenToiThucUong(ComboBox cbxTableFrom, ListView lstFrom, ComboBox cbxTableTo, ListView lstTableTo, int soluong = 0)
        {
            try
            {
                bool kt = false;
                // Hiển thị thức uống -
                // Theo tác thực hiện chuyển
                checkChangeInformationDeteilBill(false);
                int idTableFrom = (int)cbxTableFrom.SelectedValue;
                int idBillFrom  = BUS.BillBUS.GetIDBillNoPaymentByIDTable(idTableFrom);

                int idTableTo = (int)cbxTableTo.SelectedValue;
                int n         = lstTableFrom.SelectedItems.Count;
                if (soluong == 1)
                {
                    n = lstTableFrom.Items.Count;
                }
                for (int i = 0; i < n; i++)
                {
                    MenuDTO menu = null;
                    if (soluong == 1)
                    {
                        menu = (lstTableFrom.Items[i].Tag as MenuDTO);
                    }
                    else
                    {
                        menu = (lstTableFrom.SelectedItems[i].Tag as MenuDTO);
                    }

                    int idBillTo = BUS.BillBUS.GetIDBillNoPaymentByIDTable(idTableTo); // hóa đơn

                    // Kiểm tra trạng thái của bàn ( chưa được tạo hóa đơn)
                    if (idBillTo == -1) // Chưa có hóa đơn
                    {
                        DialogResult kq = MessageBox.Show("Bàn hiện tại đang trống. Bạn có muốn tạo hóa đơn mới cho bàn này hay không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                        if (kq == DialogResult.OK)
                        {
                            BUS.BillBUS.InsertBill(DateTime.Now, 0, Program.sAccount.ID, idTableTo);  // Thêm hóa đơn
                            // Cập nhật trạng thái bàn thành đã tồn tại hóa đơn
                            BUS.TableBUS.UpdateStatusTable(1, idTableTo);
                            //
                            int idBill  = BUS.BillBUS.GetIDBillNoPaymentByIDTable(idTableTo);   // Lấy hóa đơn theo bàn
                            int idDrink = menu.ID;
                            BUS.DetailBillBUS.InsertDetailBill(idBill, idDrink, menu.Quantity); // Thêm mới thức uống vào chi tiết hóa đơn
                            // Xóa sản phẩm đã chuyển
                            BUS.DetailBillBUS.DeleteOneDrink(BUS.BillBUS.GetIDBillNoPaymentByIDTable((int)cbxTableFrom.SelectedValue), idDrink);
                            //
                            kt = true;
                        }
                        else
                        {
                            return;
                        }
                    }
                    else// Xử lý đã có hóa đơn
                    {
                        // Xử lý đã có hóa đơn trong csdl
                        //kiểm tra id sản phẩm đã có
                        // Nếu không có sản phẩm nào tồn tại trong list
                        if (BUS.DetailBillBUS.IsExistDrinkByIDBillAndIDDrink(idBillTo, menu.ID))
                        {
                            BUS.DetailBillBUS.InsertDetailBill(idBillTo, menu.ID, BUS.DetailBillBUS.GetQuantityDrink(idBillTo, menu.ID) + menu.Quantity); // Thêm mới thức uống vào chi tiết hóa đơn
                            // Xóa sản phẩm đã chuyển
                        }
                        else
                        {
                            BUS.DetailBillBUS.InsertDetailBill(idBillTo, menu.ID, menu.Quantity);
                        }

                        BUS.DetailBillBUS.DeleteOneDrink(idBillFrom, menu.ID);
                        //
                        kt = true;
                    }
                }
                if (kt)
                {
                    DisplayDrinkOnListView(lstTableFrom, (int)cbxTableFrom.SelectedValue);
                    DisplayDrinkOnListView(lstTableTo, (int)cbxTableTo.SelectedValue);
                    MessageBox.Show("Thực hiện thao tác thành công.", "Thông báo");
                }
                if (lstTableFrom.Items.Count == 0)
                {
                    // Xóa bill
                    BUS.BillBUS.DeleteBill(idBillFrom);
                    BUS.TableBUS.UpdateStatusTable(0, idTableFrom);
                    LoadTableOfTable(TableBUS.GetListTableHaveStatusOne(), cbxTableFrom, "NameTable", "ID");
                    LoadTableOfTable(TableBUS.GetListTableHaveStatusOne(), cbxTableTo, "NameTable", "ID");
                }
                //if(newid)
                //LoadTableOfTable(TableBUS.GetIDTable(), cbxTableFrom, "NameTable", "ID");
            }
            catch {
                MessageBox.Show("Hệ thống đang bao trì, bạn vui lòng quay lại sau!");
            }
        }
        private void XuLyChuyenThucUong(ComboBox cbxTableFrom, ListView lstFrom, ComboBox cbxTableTo, ListView lstTableTo, int soluong = 0)
        {
            try
            {
                // Hiển thị thức uống

                // Theo tác thực hiện chuyển
                checkChangeInformationDeteilBill(false);
                int idTableFrom = (int)cbxTableFrom.SelectedValue;
                int idBillFrom  = BUS.BillBUS.GetIDBillNoPaymentByIDTable(idTableFrom);

                int  idTableTo = (int)cbxTableTo.SelectedValue;
                int  idBillTo  = BUS.BillBUS.GetIDBillNoPaymentByIDTable(idTableTo);
                bool kt        = false;
                // Kiểm tra trạng thái của bàn ( chưa được tạo hóa đơn)
                int n = lstTableTo.SelectedItems.Count;
                if (soluong == 1)
                {
                    n = lstTableTo.Items.Count;
                }

                //List
                for (int i = 0; i < n; i++)
                {
                    MenuDTO menu = null;
                    if (soluong == 1)
                    {
                        menu = (lstTableTo.Items[i].Tag as MenuDTO);
                    }
                    else
                    {
                        menu = (lstTableTo.SelectedItems[i].Tag as MenuDTO);
                    }
                    // Xử lý đã có hóa đơn trong csdl
                    //kiểm tra id sản phẩm đã có
                    // Nếu không có sản phẩm nào tồn tại trong list
                    if (BUS.DetailBillBUS.IsExistDrinkByIDBillAndIDDrink(idBillFrom, menu.ID))
                    {
                        // Thêm mới hóa đơn vào
                        // Cập nhật trạng thái bàn
                        //
                        BUS.DetailBillBUS.InsertDetailBill(idBillFrom, menu.ID, BUS.DetailBillBUS.GetQuantityDrink(idBillFrom, menu.ID) + menu.Quantity); // Thêm mới thức uống vào chi tiết hóa đơn
                        // Xóa sản phẩm đã chuyển
                    }
                    else
                    {
                        BUS.DetailBillBUS.InsertDetailBill(idBillFrom, menu.ID, menu.Quantity);
                    }

                    BUS.DetailBillBUS.DeleteOneDrink(idBillTo, menu.ID);
                    //

                    // Kiểm tra số lượng thức uống tồn trong bill
                    // Nếu như nó không còn thì xóa bill

                    // Cập nhật bàn

                    kt = true;
                }
                if (kt)
                {
                    DisplayDrinkOnListView(lstTableFrom, idTableFrom);
                    DisplayDrinkOnListView(lstTableTo, idTableTo);

                    MessageBox.Show("Thực hiện thao tác thành công.", "Thông báo");
                }
                if (lstTableTo.Items.Count == 0)
                {
                    // Xóa bill
                    BUS.BillBUS.DeleteBill(idBillTo);
                    BUS.TableBUS.UpdateStatusTable(0, idTableTo);
                    DisplayDrinkOnListView(lstTableFrom, idTableFrom);
                    //DisplayDrinkOnListView(lstTableTo, idTableTo);
                    LoadTableOfTable(TableBUS.GetListTableHaveStatusOne(), cbxTableFrom, "NameTable", "ID");
                    LoadTableOfTable(TableBUS.GetListTableHaveStatusOne(), cbxTableTo, "NameTable", "ID");
                }
            }
            catch {
                MessageBox.Show("Hệ thống đang bảo trì vui lòng thử lại sau!");
            }
        }