//------------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"); }
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); }