Example #1
0
        //------------Mở bàn------------------------
        private void btnMoBan_Click(object sender, EventArgs e)
        {
            if (indexTable == -1) // nếu chưa có bàn nào được chọn
            {
                MessageBox.Show("Chọn 1 Bàn Để Mở", "Thông Báo");
                return;
            }
            if (listBanAn.Items[indexTable].ImageIndex == 0)  // Nếu Bàn Đang Mở thì không thêm hóa đơn nữa
            {
                MessageBox.Show("Bàn Đang Mở", "Thông Báo");
                return;
            }
            // khi click thì thêm 1 hóa đơn vào bảng hóa đơn

            // nếu Thêm hóa đơn thành công thì Bàn sẽ màu xanh và trạng thái thành có người
            if (HoaDonOrder_BUS.ThemHoaDon(danhSachBanAn[indexTable].ID) == true && BanAn_BUS.SuaTrangThaiBanAn(danhSachBanAn[indexTable].ID) == true)
            {
                lbTrangThai.Text = "Có Người";
                listBanAn.Items[indexTable].ImageIndex = 0;

                lbBan.ForeColor       = Color.Green;
                lbTrangThai.ForeColor = Color.Green;

                MessageBox.Show("Đã Mở Bàn", "Thông Báo");
                panelOrderMon.Visible = true;
                return;
            }
            MessageBox.Show("Lỗi", "Thông Báo");
        }
Example #2
0
        private void btnchuyenBan_Click(object sender, EventArgs e)
        {
            if (indexTable == -1)
            {
                MessageBox.Show("Chọn bàn muốn chuyển");
                return;
            }
            if (listBanAn.Items[indexTable].ImageIndex == 1)
            {
                MessageBox.Show("Mở bàn để chuyển bàn");
                return;
            }
            FormChuyenBan formChuyenBan = new FormChuyenBan();  // khởi tạo form chuyển bàn để lấy dữ liệu từ form

            formChuyenBan.ShowDialog();

            int idToTable = formChuyenBan.idToTable; // lấy id của bàn muốn chuyển đến

            if (formChuyenBan.chuyenBan == false)    // chuyển bàn = false thì không được chuyển
            {
                return;
            }

            // chuyển từ bàn có id là idfromTable đến bàn có id là idTotable
            if (HoaDonOrder_BUS.ChuyenBan(danhSachBanAn[indexTable].ID, idToTable))
            {
                BanAn_BUS.SuaTrangThaiBanAn2(danhSachBanAn[indexTable].ID); // cập nhật lại trạng thái cho bàn vừa bị chuyển thành trống
                BanAn_BUS.SuaTrangThaiBanAn(idToTable);                     // cập nhật lại trạng thái cho bàn được chuyển đến thành có người
                listBanAn.Clear();                                          // load lại bàn ăn
                LoadBanAn();

                LoadHoaDon(danhSachBanAn[indexTable].ID); // load lại hóa đơn

                // cập nhật lại màu chữ cho label
                lbTrangThai.Text      = "Trống";
                lbBan.ForeColor       = Color.Red;
                lbTrangThai.ForeColor = Color.Red;

                MessageBox.Show("Chuyển thành công");
                return;
            }
            MessageBox.Show("Chuyển thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }