void Load_cbchonban2(string maban) { cbchonban2.DataSource = BanBUS.Ban_Load_LoaiTru1BanTrung_TrangThaiCoKhach(maban); cbchonban2.DisplayMember = "ban_ten"; cbchonban2.ValueMember = "ban_id"; cbchonban2.SelectedIndex = -1; }
//Bàn void LoadDsBan() { BanBUS ban = new BanBUS(); dtgvBan.AutoGenerateColumns = false; dtgvBan.DataSource = ban.LoadDsBan(); }
private void DatBan_Load(object sender, EventArgs e) { banBUS = new BanBUS(); dsbanBUS = new dsBandadatBUS(); Loaddatavaocombo(); loadData_Vao_GridView(comboBox1.Text); }
private void btndoiban_Click(object sender, EventArgs e) { // cập nhật lại trạng thái bàn chọn và bàn được đổi // cập nhật lại Bàn trong hóa đơn của bàn đổi string mabanChon = cbChonBan.SelectedValue.ToString(); string mabanDoi = cbDoiBan.SelectedValue.ToString(); try { if (HoaDonBUS.HoaDon_DoiBan(mabanChon, mabanDoi)) { if (BanBUS.Ban_CapNhatTrangThaiBan(mabanChon, "Trống") && BanBUS.Ban_CapNhatTrangThaiBan(mabanDoi, "Có khách")) { XtraMessageBox.Show("Đã đổi BÀN!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } else { XtraMessageBox.Show("Lỗi không cập nhật được trạng thái BÀN!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { XtraMessageBox.Show("Lỗi không đổi BÀN được!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception) { XtraMessageBox.Show("Lỗi không đổi được BÀN BÀN!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void cbBan_SelectedIndexChanged(object sender, EventArgs e) { try { string maban = cbBan.SelectedValue.ToString(); string trangthaiBan = BanBUS.Ban_KiemTra_TrangThai_TheoIDBan(maban); DataTable dt = HoaDonBUS.HoaDon_XacDinh_BanCoHDHayChua(trangthaiBan, maban); txtmahd.Text = dt.Rows[0]["hd_id"].ToString(); // gán mã hóa đơn gridCTHD_Load(dt.Rows[0]["hd_id"].ToString()); // load danh sach thức uống trong chi tiết HD if (trangthaiBan == "Có khách") { dateTimePickerNgayLap.Value = DateTime.Parse(dt.Rows[0]["hd_ngaylap"].ToString()); XetThuocTinhChoCacButton(true, true, true); } else { XetThuocTinhChoCacButton(false, true, false); } if (txttrangthaiban.Text == "Đặt trước") { btnhuyban.Enabled = true; } txttrangthaiban.Text = trangthaiBan; txtThanhTien_txtTongCong_Load(); } catch (Exception) { return; } }
void doiBan_Load(string maban) { cbDoiBan.DataSource = BanBUS.Ban_LoadBanTheoTrangThai("Trống"); cbDoiBan.DisplayMember = "ban_ten"; cbDoiBan.ValueMember = "ban_id"; cbDoiBan.SelectedIndex = -1; }
void cbBan_Load() { cbBan.DataSource = BanBUS.Ban_Load(); cbBan.DisplayMember = "ban_ten"; cbBan.ValueMember = "ban_id"; cbBan.SelectedIndex = -1; }
// private DSMonAnBUS dsnlBUS; public LapHoaDon() { dsmaBUS = new DSMonAnBUS(); hdBUS = new hoaDonBUS(); nvBUS = new NhanVienBUS(); banBUS = new BanBUS(); InitializeComponent(); loadDataVaoComboBox(); loadData_Vao_GridView(); }
private void btnban1sangban2_Click(object sender, EventArgs e) { string maban1 = cbchonban1.SelectedValue.ToString(); DataTable dt = HoaDonBUS.HoaDon_LayHoaDonTheoMaBan(maban1); string mahd1 = dt.Rows[0]["hd_id"].ToString(); string maban2 = cbchonban2.SelectedValue.ToString(); DataTable dt2 = HoaDonBUS.HoaDon_LayHoaDonTheoMaBan(maban2); string mahd2 = dt2.Rows[0]["hd_id"].ToString(); listCTHD1 = ChiTietHoaDonBUS.CTHD_List(mahd1); listCTHD2 = ChiTietHoaDonBUS.CTHD_List(mahd2); DialogResult dialogResult = XtraMessageBox.Show("Bạn có chắc chắn muốn GỘP '" + cbchonban1.Text + "'" + " sang " + "'" + cbchonban2.Text + "' ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { if (GopBan(mahd1, maban1, mahd2, maban2)) { ChiTietHoaDonDTO cthd = new ChiTietHoaDonDTO(); cthd.Hd_ma = mahd1; if (ChiTietHoaDonBUS.CTHD_ThemXoaSuaHuyBan(cthd, 4)) { HoaDonDTO hd = new HoaDonDTO(); hd.Hd_id = mahd1; if (HoaDonBUS.HoaDon_ThemXoaSuaHuyBan(hd, 4)) { if (!BanBUS.Ban_CapNhatTrangThaiBan(maban1, "Trống")) { XtraMessageBox.Show("Lỗi không cập nhật được trạng thái Bàn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { XtraMessageBox.Show("Đã GỘP " + cbchonban1.Text + "sang" + cbchonban2.Text + "!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); gridHoaDon1.DataSource = null; gridHoaDon2.DataSource = Load_HoaDonTheoMaBan(maban2); } } else { XtraMessageBox.Show("Lỗi không xóa Hóa Đơn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { XtraMessageBox.Show("Lỗi không xóa được Chi Tiết Hóa Đơn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } DialogResult = DialogResult.OK; }
private void datbanToolStripMenuItem_Click(object sender, EventArgs e) { BanDTO ban = new BanDTO(); ban.Ban_id = maban; if (DialogResult.Yes == XtraMessageBox.Show("Bạn có chắc chắn muốn đặt trước bàn" + maban, "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { if (BanBUS.Ban_CapNhatTrangThaiBan(maban, "Đặt trước")) { XtraMessageBox.Show("Bàn" + maban + "đã được đặt"); } else { XtraMessageBox.Show("Lỗi không đặt trước được!"); } Tao_Ban(); } }
private void btnthanhtoan_Click(object sender, EventArgs e) { try { HoaDonDTO hd = new HoaDonDTO(); hd.Hd_id = txtmahd.Text; hd.Hd_phuthu = double.Parse(txtphuthu.Text); hd.Hd_giamgia = double.Parse(txtgiamgia.Text); double tongtien = double.Parse(txttongcong.Text.ToString()); hd.Hd_tongtien = tongtien; hd.Hd_ngaylap = dateTimePickerNgayLap.Value.ToString("MM/dd/yyyy"); hd.Ban_id = cbBan.SelectedValue.ToString(); hd.Nv_id = MaNhanVien; hd.Hd_trangthai = 1; if (HoaDonBUS.HoaDon_ThemXoaSuaHuyBan(hd, 2)) { if (BanBUS.Ban_CapNhatTrangThaiBan(hd.Ban_id, "Trống")) { DialogResult dialogResult = XtraMessageBox.Show("Bạn có muốn In Hóa Đơn", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { InHoaDonBanLe In_HoaDon = new InHoaDonBanLe(); Connect conn = new Connect(); In_HoaDon.DataSource = conn.getTable("EXEC HoaDon_In '" + txtmahd.Text + "'"); In_HoaDon.ShowPreviewDialog(); } Tao_Ban(); XetThuocTinhChoCacButton(false, false, false); } else { XtraMessageBox.Show("Không cập nhật được trạng thái Bàn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { XtraMessageBox.Show("Lỗi không cập nhật được Hóa Đơn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception) { XtraMessageBox.Show("Lỗi không Thanh Toán được!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void bt_MouseDown(object sender, MouseEventArgs e) // sự kiện click button khi tạo bảng table { Button bt = (Button)sender; //lấy button đang được click //tagtext = ((Button)sender).Text; string trangthaiBan = BanBUS.Ban_KiemTra_TrangThai_TheoIDBan(bt.Tag.ToString()); if (e.Button == MouseButtons.Left) { cbBan.Text = bt.Text; try { if (txttrangthaiban.Text == "Đặt trước") { btnhuyban.Enabled = true; } DataTable dt = HoaDonBUS.HoaDon_XacDinh_BanCoHDHayChua(trangthaiBan, bt.Tag.ToString()); txtmahd.Text = dt.Rows[0]["hd_id"].ToString(); gridCTHD_Load(dt.Rows[0]["hd_id"].ToString()); // load danh sach thức uống trong chi tiết HD txttiennhan.ReadOnly = false; btnthemthucuong.Enabled = true; } catch (Exception) { XtraMessageBox.Show("Lỗi rồi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (e.Button == MouseButtons.Right) { if (trangthaiBan == "Trống") { contextMenuStrip_Table.Show(bt, e.Location); maban = bt.Tag.ToString(); } } } }
private void btnhuyban_Click(object sender, EventArgs e) { DialogResult dialogResult = XtraMessageBox.Show("Bạn có chắc chắn muốn hủy " + cbBan.SelectedText + "?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { ChiTietHoaDonDTO cthd = new ChiTietHoaDonDTO(); cthd.Hd_ma = txtmahd.Text; if (ChiTietHoaDonBUS.CTHD_ThemXoaSuaHuyBan(cthd, 4)) { HoaDonDTO hd = new HoaDonDTO(); hd.Hd_id = txtmahd.Text; if (HoaDonBUS.HoaDon_ThemXoaSuaHuyBan(hd, 4)) { if (!BanBUS.Ban_CapNhatTrangThaiBan(cbBan.SelectedValue.ToString(), "Trống")) { XtraMessageBox.Show("Lỗi không cập nhật được trạng thái Bàn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { XtraMessageBox.Show("Đã hủy " + cbBan.SelectedText.ToString() + "!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Tao_Ban(); } } else { XtraMessageBox.Show("Lỗi không xóa Hóa Đơn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { XtraMessageBox.Show("Lỗi không xóa được Chi Tiết Hóa Đơn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } gridCTHD_Load(txtmahd.Text); txtThanhTien_txtTongCong_Load(); } }
private void btnthemthucuong_Click(object sender, EventArgs e) { if (txtTenThucChon.Text == "") { XtraMessageBox.Show("Chưa chọn thức uống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { ChiTietHoaDonDTO cthd = new ChiTietHoaDonDTO(); cthd.Tu_id = MaThucUong; // lấy mã thức uống lưu vào CTHD cthd.Hd_ma = txtmahd.Text; // lấy mã hóa đơn lưu vào CTHD cthd.Cthd_soluong = int.Parse(numsoluong.Value.ToString()); // lấy số lượng thức uống lưu vào CTHD // kiểm tra trạng thái của Bàn và mã Hóa Đơn // nếu Bàn trống thì thêm Hoa Don trước -> thêm CTHD // Bàn có khách thì chỉ thêm mới cthd -> kiểm tra thức uống thêm vào đã có trong CTHD hay chưa //-> nếu có thì cập nhật lại số lượng theo mã HD và mã Thức uống //-> nếu chưa thì thêm mới CTHD string trangthaiban = ""; if (txttrangthaiban.Text == "Trống" || txttrangthaiban.Text == "Đặt trước") { trangthaiban = "Trống"; } else { trangthaiban = "Có khách"; } switch (trangthaiban) { case "Trống": HoaDonDTO hd = new HoaDonDTO(); hd.Hd_id = txtmahd.Text; hd.Ban_id = cbBan.SelectedValue.ToString(); hd.Hd_trangthai = 0; DateTime dtt = DateTime.Now; hd.Hd_ngaylap = dtt.ToString(); hd.Hd_phuthu = 0; hd.Hd_giamgia = 0; hd.Hd_tongtien = 0; hd.Nv_id = MaNhanVien; if (HoaDonBUS.HoaDon_ThemXoaSuaHuyBan(hd, 1)) { if (ChiTietHoaDonBUS.CTHD_ThemXoaSuaHuyBan(cthd, 1)) { if (BanBUS.Ban_CapNhatTrangThaiBan(cbBan.SelectedValue.ToString(), "Có khách")) { Tao_Ban(); txttrangthaiban.Text = "Có khách"; XetThuocTinhChoCacButton(true, true, true); } else { XtraMessageBox.Show("Lỗi nhật được trạng thái bàn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { XtraMessageBox.Show("Lỗi không thêm được Chi Tiết Hóa Đơn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { XtraMessageBox.Show("Lỗi không thêm Hóa Đơn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; case "Có khách": DataTable dt = ChiTietHoaDonBUS.CTHD_KiemTraThucUongCoTrongCTHD(int.Parse(MaThucUong.ToString()), txtmahd.Text); if (dt.Rows.Count > 0) { cthd.Cthd_soluong = int.Parse(dt.Rows[0]["cthd_soluong"].ToString()) + int.Parse(numsoluong.Value.ToString()); if (!ChiTietHoaDonBUS.CTHD_ThemXoaSuaHuyBan(cthd, 2)) { XtraMessageBox.Show("Lỗi không cập nhật được sô lượng Thức uống!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (!ChiTietHoaDonBUS.CTHD_ThemXoaSuaHuyBan(cthd, 1)) { XtraMessageBox.Show("Lỗi không thêm mới được Chi Tiết Hóa Đơn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } break; default: break; } gridCTHD_Load(txtmahd.Text); txtthanhtien.Text = HoaDonBUS.DinhDangTienTienTe(double.Parse(gridViewCTHD.Columns["ThanhTien"].SummaryItem.SummaryValue.ToString())); txtThanhTien_txtTongCong_Load(); } catch (Exception) { XtraMessageBox.Show("Lỗi"); } }
void cbchonBan_Load() { cbChonBan.DataSource = BanBUS.Ban_LoadBanTheoTrangThai("Có khách"); cbChonBan.DisplayMember = "ban_ten"; cbChonBan.ValueMember = "ban_id"; }
void Load_cbchonban1() { cbchonban1.DataSource = BanBUS.Ban_LoadBanTheoTrangThai("Có khách"); cbchonban1.DisplayMember = "ban_ten"; cbchonban1.ValueMember = "ban_id"; }
void Tao_Ban() { flowLayoutBan.Controls.Clear(); DataTable dt = KhuVucBUS.KhuVuc_LoadTheoTrangThai("Đang sử dụng"); GroupBox grkhuvucCu = new GroupBox() { Width = 0, Location = new Point(0, 0) }; // lưu vị trí của groupbox cũ for (int i = 0; i < dt.Rows.Count; i++) { int makv = int.Parse(dt.Rows[i]["kv_id"].ToString()); string tenkv = dt.Rows[i]["kv_ten"].ToString(); GroupBox grkhuvuc = new GroupBox() // tạo groupbox(khu vực) chứa các button(bàn) { Width = 450, Height = 300, Location = new Point(grkhuvucCu.Location.X + grkhuvucCu.Width, grkhuvucCu.Location.Y), Text = tenkv, Tag = makv, }; FlowLayoutPanel flowKhuVuc = new FlowLayoutPanel(); // tạo FlowLayoutPanel add vào grKhuVuc flowKhuVuc.Dock = DockStyle.Fill; flowKhuVuc.AutoScroll = true; grkhuvuc.Controls.Add(flowKhuVuc); // add button vao flow // tao danh sach ban theo khu vuc List <BanDTO> ban = new List <BanDTO>(); ban = BanBUS.Ban_List_KhuVuc(makv); Button oldbtn = new Button() { Width = 0, Location = new Point(0, 0) }; foreach (BanDTO item in ban) { Button btn = new Button() { Width = 80, Height = 80, Location = new Point(oldbtn.Location.X + oldbtn.Width, oldbtn.Location.Y), Text = item.Ban_ten, Tag = item.Ban_id }; // gán màu cho bàn theo trạng thái Trống - xanh, Có khách - Đỏ, Đặt trước - Hồng if (item.Ban_trangthai == "Trống") { btn.BackColor = Color.Blue; } else if (item.Ban_trangthai == "Có khách") { btn.BackColor = Color.Red; } else { btn.BackColor = Color.Pink; } flowKhuVuc.Controls.Add(btn); btn.MouseDown += new MouseEventHandler(bt_MouseDown); // tạo sự kiện click cho các button } flowLayoutBan.Controls.Add(grkhuvuc); } }
private void Ban_Load(object sender, EventArgs e) { banBUS = new BanBUS(); Loaddatavaocombo(); }