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