public void ChuyenBan() { int IDBANMOI = Int32.Parse(cmbBanB.EditValue.ToString()); int IDBANCU = DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? frmBanHang.IDBan : frmBanHang2.IDBan; if (gridViewB.RowCount > 0) { List <DTO_DanhSachMenu> MonAnThuong = DAO_DanhSachMonAn.Instance.GetMonAnThuong(DAO_BanHang.IDHoaDon(IDBANCU), frmDangNhap.NguoiDung.Idchinhanh); //List<DTO_DanhSachMenu> MonAnTuChon = DAO_DanhSachMonAn.Instance.GetMonAnTuChon(DAO_BanHang.IDHoaDon(IDBANCU), frmDangNhap.NguoiDung.Idchinhanh); //foreach (DTO_DanhSachMenu item in MonAnTuChon) //{ // int ID = item.ID; // DAO_ChuyenBan.CapNhatIDBanMoi(IDBANMOI, ID); //} foreach (DTO_DanhSachMenu item in MonAnThuong) { int ID = item.ID; DAO_ChuyenBan.CapNhatIDBanMoi(IDBANMOI, ID, frmDangNhap.NguoiDung.Idchinhanh); } if (DAO_BAN.DoiTrangThaiBanCoNguoi(IDBANMOI) == true && DAO_BAN.XoaBanVeMatDinh(IDBANCU, frmDangNhap.NguoiDung.Idchinhanh) == true && DAO_ChuyenBan.CapNhatHoaDon(DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? DAO_BanHang.IDHoaDon(frmBanHang.IDBan) : DAO_BanHang.IDHoaDon(frmBanHang2.IDBan), IDBANMOI) == true)// xóa chi tiết hóa đơn củ { if (MyGetData != null) { MyGetData(1, IDBANCU, IDBANMOI, DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? DAO_BanHang.IDHoaDon(frmBanHang.IDBan) : DAO_BanHang.IDHoaDon(frmBanHang2.IDBan)); this.Close(); } } } else { MessageBox.Show("Danh sách trống? Vui lòng kiểm tra lại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void barButtonGopBan_ItemClick(object sender, ItemClickEventArgs e) { if (DAO_BAN.TrangThaiBan(IDBan) == 2) { frmTachBan fr = new frmTachBan(); fr.ShowDialog(); } else { MessageBox.Show("Bàn chưa có món ăn. Không thể gộp bàn?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridViewListHangHoa_RowCellClick(object sender, RowCellClickEventArgs e) { int IDBanHT = IDBan; int IDHoaDonHT = DAO_BanHang.IDHoaDon(IDBanHT); int kt = 0; if (IDBanHT == 0) { MessageBox.Show("Vui lòng chọn bàn để gọi món.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { GridView view = (GridView)sender; string IDHangHoa = gridViewListHangHoa.GetRowCellValue(gridViewListHangHoa.FocusedRowHandle, gridViewListHangHoa.Columns[0]).ToString(); int IDBangGia = DAO_GoiMon.LayIDBanGia(IDBanHT); float GiaBan = 0; if (IDBangGia != 0) { GiaBan = DAO_GoiMon.LayGiaBan(Int32.Parse(IDHangHoa), IDBangGia); } //MessageBox.Show(TenHangHoa); if (IDHoaDonHT == 0) { int IDNhanVien = frmDangNhap.NguoiDung.Id; object ID = DAO_GoiMon.ThemHoaDon(IDBan, IDNhanVien, frmDangNhap.NguoiDung.Idchinhanh); IDHoaDonHT = Int32.Parse(ID.ToString()); if (ID != null) { kt = 1; DAO_GoiMon.ThemChiTietHoaDon(ID, Int32.Parse(IDHangHoa), 1, GiaBan, GiaBan, IDBanHT, DAO_Setting.LayMaHangHoa_IDHH(IDHangHoa), DAO_Setting.LayIDDonViTinh(DAO_Setting.LayMaHangHoa_IDHH(IDHangHoa)), 0, frmDangNhap.NguoiDung.Idchinhanh); DAO_BAN.DoiTrangThaiBanCoNguoi(IDBanHT); } } else { if (DAO_ChiTietHoaDon.KiemTraHangHoa(IDHoaDonHT, Int32.Parse(IDHangHoa), IDBanHT, 0, frmDangNhap.NguoiDung.Idchinhanh) == false) { DAO_GoiMon.ThemChiTietHoaDon(IDHoaDonHT, Int32.Parse(IDHangHoa), 1, GiaBan, GiaBan, IDBanHT, DAO_Setting.LayMaHangHoa_IDHH(IDHangHoa), DAO_Setting.LayIDDonViTinh(DAO_Setting.LayMaHangHoa_IDHH(IDHangHoa)), 0, frmDangNhap.NguoiDung.Idchinhanh); } else { DAO_GoiMon.CapNhatChiTietHoaDon(IDHoaDonHT, 1, GiaBan, Int32.Parse(IDHangHoa), IDBanHT, frmDangNhap.NguoiDung.Idchinhanh); } } } TinhTongTien(IDHoaDonHT); HienThiHoaDon(IDBanHT); if (kt == 1) { DanhSachBan(); } }
public void HienThiHoaDon(int IDBan) { gridView1.ViewCaption = "DANH SÁCH MÓN ĂN BÀN " + DAO_BAN.LenTenBan(IDBan); List <DTO_DanhSachMenu> MonAnThuong = DAO_DanhSachMonAn.Instance.GetMonAnThuong(DAO_BanHang.IDHoaDon(IDBan), frmDangNhap.NguoiDung.Idchinhanh); //List<DTO_DanhSachMenu> MonAnTuChon = DAO_DanhSachMonAn.Instance.GetMonAnTuChon(DAO_BanHang.IDHoaDon(IDBan), frmDangNhap.NguoiDung.Idchinhanh); DataTable db = new DataTable(); db.Columns.Add("MaHangHoa", typeof(string)); db.Columns.Add("TenHangHoa", typeof(string)); db.Columns.Add("DonViTinh", typeof(string)); db.Columns.Add("TrongLuong", typeof(float)); db.Columns.Add("SoLuong", typeof(int)); db.Columns.Add("DonGia", typeof(float)); db.Columns.Add("ThanhTien", typeof(float)); db.Columns.Add("ID", typeof(int)); foreach (DTO_DanhSachMenu item in MonAnThuong) { db.Rows.Add( item.MaHangHoa, item.TenHangHoa, item.DonViTinh, item.TrongLuong, item.SoLuong, item.DonGia, item.ThanhTien, item.ID ); } //foreach (DTO_DanhSachMenu item in MonAnTuChon) //{ // db.Rows.Add( // item.MaHangHoa, // item.TenHangHoa, // item.DonViTinh, // item.TrongLuong, // item.SoLuong, // item.DonGia, // item.ThanhTien, // item.ID // ); //} gridView1.OptionsSelection.EnableAppearanceFocusedRow = false;// Ẩn dòng đầu... gridControlCTHD.DataSource = null; //gridControlCTHD.Refresh(); gridControlCTHD.DataSource = db; lblTenBan.Text = "Tên bàn: " + DAO_BAN.LenTenBan(IDBan); LoadTongTien(); }
private void barButtonChuyenBan_ItemClick(object sender, ItemClickEventArgs e) { // chuyển bàn if (DAO_BAN.TrangThaiBan(IDBan) == 2) { frmChuyenBan fr = new frmChuyenBan(); fr.MyGetData = new frmChuyenBan.GetKT(GetChuyenBan); fr.ShowDialog(); } else { MessageBox.Show("Bàn chưa có món ăn. Không thể chuyển bàn?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void barButtonDatBan_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (DAO_BAN.TrangThaiBan(IDBan) == 0) { frmDatBan fr = new frmDatBan(); fr.MyGetData = new frmDatBan.GetString(GetValue); fr.ShowDialog(); } else if (DAO_BAN.TrangThaiBan(IDBan) == 1) { MessageBox.Show("Bàn đã có người đặt.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Bàn đã có người ngồi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void GetValue(String str1, String str2, DateTime a) { string TenKhachHang = str1; string DienThoai = str2; DateTime GioDat = a; bool KT = DAO_BAN.ThemKhachDatBan(TenKhachHang, DienThoai, GioDat, IDBan); if (KT == true) { DAO_BAN.DoiTrangThaiDatBan(IDBan); DanhSachBan(); MessageBox.Show("Đặt bàn thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { DanhSachBan(); MessageBox.Show("Đặt bàn Thất Bại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// đã kiêm tra idchinhanh /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonXoaBan_ItemClick(object sender, ItemClickEventArgs e) { if (MessageBox.Show("Chuyển trạng thái bàn về mặc định? Dữ liệu trước sẽ không được lưu lại.", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { bool KT = DAO_BAN.XoaBanVeMatDinh(IDBan, frmDangNhap.NguoiDung.Idchinhanh); if (KT == true) { DAO_HoaDon.XoaDatBan(IDBan, frmDangNhap.NguoiDung.Idchinhanh); DAO_DatBan.XoaKhachDat(IDBan, frmDangNhap.NguoiDung.Idchinhanh); DanhSachBan(); HienThiHoaDon(IDBan); } else { DanhSachBan(); MessageBox.Show("Cập Nhật Thất Bại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void barButtonXoaBan_ItemClick(object sender, ItemClickEventArgs e) { if (MessageBox.Show("Chuyển trạng thái bàn về Trống?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { bool KT = DAO_BAN.XoaBanVeMatDinh(IDBan); if (KT == true) { DAO_HoaDon.XoaDatBan(IDBan); DAO_DatBan.XoaKhachDat(IDBan); DanhSachBan(); gridControlCTHD.DataSource = null; gridControlCTHD.Refresh(); MessageBox.Show("Cập Nhật Thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { DanhSachBan(); MessageBox.Show("Cập Nhật Thất Bại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void ThemMonAn(DataTable tbThongTin) { string GioHienTai = GioVao.ToString("hh:mm:ss"); float TyLeGio = DAO_Gio.LayTyLe(GioHienTai); int IDKhuVuc = DAO_BAN.LayIDKhuVuc(IDBan); float TyLeKhuVuc = DAO_KhuVuc.LayTyLe(IDKhuVuc); int IDHangHoa = Int32.Parse(tbThongTin.Rows[0]["ID"].ToString()); string MaHangHoa = tbThongTin.Rows[0]["MaHangHoa"].ToString(); string TenHangHoa = tbThongTin.Rows[0]["TenHangHoa"].ToString(); string TenDonViTinh = tbThongTin.Rows[0]["TenDonViTinh"].ToString(); float GiaBan = float.Parse(tbThongTin.Rows[0]["GiaBan"].ToString()); int IDDonViTinh = Int32.Parse(tbThongTin.Rows[0]["IDDonViTinh"].ToString()); int idban = IDBan; int SL = Int32.Parse(txtSoLuong.Text); //Tính phụ thu float PhuThuGio = GiaBan * (float)(TyLeGio / 100); float PhuThuKhuVuc = GiaBan * (float)(TyLeKhuVuc / 100); float DonGiaTong = GiaBan + PhuThuGio + PhuThuKhuVuc; //------------------------------------------- int KT = 0; foreach (ChiTietHoaDon item in listChiTietHoaDon) { if (item.IDHangHoa == IDHangHoa) { KT = 1; item.SoLuong = item.SoLuong + SL; item.ThanhTien = item.SoLuong * item.DonGiaTong; break; } } if (KT == 0) { listChiTietHoaDon.Add(new ChiTietHoaDon() { IDHangHoa = IDHangHoa, MaHangHoa = MaHangHoa, IDDonViTinh = IDDonViTinh, SoLuong = SL, DonGia = GiaBan, ThanhTien = DonGiaTong * SL, IdBan = idban, TenDonViTinh = TenDonViTinh, TenHangHoa = TenHangHoa, PhuThuGio = PhuThuGio, PhuThuKhuVuc = PhuThuKhuVuc, DonGiaTong = DonGiaTong }); } }
public void GopBan() { int IDHoaDon = DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? DAO_BanHang.IDHoaDon(frmBanHang.IDBan) : DAO_BanHang.IDHoaDon(frmBanHang2.IDBan); int IDBan = DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? frmBanHang.IDBan : frmBanHang2.IDBan; if (listChiTietHoaDonA1.Count > 0 && listChiTietHoaDonB1.Count > 0) { MessageBox.Show("Bạn chưa gộp bàn. Vui lòng kiểm tra lại?", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (listChiTietHoaDonB1.Count > 0) { int IDBanA = IDBan; int IDBanB = Int32.Parse(cmbBanB.EditValue.ToString()); int IDHoaDonB = DAO_BanHang.IDHoaDon(IDBanB); int IDHoaDonA = IDHoaDon; // A Chuyển sang B, xóa toàn bộ hóa đơn A, cập nhật hóa đơn B, đưa trạng thái bàn A về null, xóa chi tiết bàn B if (DAO_BAN.XoaBanVeMatDinh(IDBanA, frmDangNhap.NguoiDung.Idchinhanh) == true && DAO_ChuyenBan.XoaChiTietBanCu(IDHoaDonA, IDBanA) == true && DAO_GopBan.XoaHoaDonCu(IDHoaDonA, IDBanA) == true && DAO_ChuyenBan.XoaChiTietBanCu(IDHoaDonB, IDBanB) == true) { //Thêm lại chi tiết bàn B, foreach (ChiTietHoaDonB1 item in listChiTietHoaDonB1) { string MaHang = item.MaHangHoa; float TrongLuong = item.TrongLuong; int SL = item.SoLuong; float DonGia = item.DonGia; float ThanhTien = item.ThanhTien; int IDHangHoa = TrongLuong > 0 ? DAO_Setting.LayIDHangHoaTuChon(MaHang) : DAO_Setting.LayIDHangHoa(MaHang); int IDDonViTinh = TrongLuong > 0 ? DAO_Setting.LayIDDonViTinhTuChon(MaHang) : DAO_Setting.LayIDDonViTinh(MaHang); if (DAO_ChiTietHoaDon.KiemTraHangHoa(IDHoaDonB, IDHangHoa, IDBanB, TrongLuong, IDChiNhanh) == false) { DAO_GoiMon.ThemChiTietHoaDon(IDHoaDonB, IDHangHoa, SL, DonGia, ThanhTien, IDBanB, MaHang, IDDonViTinh, TrongLuong, frmDangNhap.NguoiDung.Idchinhanh); // thêm chi tiết hóa đơn mới } else { DAO_GoiMon.CapNhatChiTietHoaDon(IDHoaDonB, SL, ThanhTien, IDHangHoa, IDBanB, IDChiNhanh); } } if (MyGetDataGopBan != null) { MyGetDataGopBan(1, IDBanA, IDBanB, IDHoaDonB); this.Close(); } } } else if (listChiTietHoaDonA1.Count > 0) { // B Chuyển sang A, xóa toàn bộ hóa đơn B, cập nhật hóa đơn A int IDBanA = IDBan; int IDBanB = Int32.Parse(cmbBanB.EditValue.ToString()); int IDHoaDonB = DAO_BanHang.IDHoaDon(IDBanB); int IDHoaDonA = IDHoaDon; if (DAO_BAN.XoaBanVeMatDinh(IDBanB, frmDangNhap.NguoiDung.Idchinhanh) == true && DAO_ChuyenBan.XoaChiTietBanCu(IDBanB, IDBanB) && DAO_GopBan.XoaHoaDonCu(IDHoaDonB, IDBanB) && DAO_ChuyenBan.XoaChiTietBanCu(IDHoaDonA, IDBanA)) { foreach (ChiTietHoaDonA1 item in listChiTietHoaDonA1) { string MaHang = item.MaHangHoa; float TrongLuong = item.TrongLuong; int SL = item.SoLuong; float DonGia = item.DonGia; float ThanhTien = item.ThanhTien; int IDHangHoa = TrongLuong > 0 ? DAO_Setting.LayIDHangHoaTuChon(MaHang) : DAO_Setting.LayIDHangHoa(MaHang); int IDDonViTinh = TrongLuong > 0 ? DAO_Setting.LayIDDonViTinhTuChon(MaHang) : DAO_Setting.LayIDDonViTinh(MaHang); if (DAO_ChiTietHoaDon.KiemTraHangHoa(IDHoaDonA, IDHangHoa, IDBanA, TrongLuong, IDChiNhanh) == false) { DAO_GoiMon.ThemChiTietHoaDon(IDHoaDonA, IDHangHoa, SL, DonGia, ThanhTien, IDBanA, MaHang, IDDonViTinh, TrongLuong, frmDangNhap.NguoiDung.Idchinhanh); // thêm chi tiết hóa đơn mới } else { DAO_GoiMon.CapNhatChiTietHoaDon(IDHoaDonA, SL, ThanhTien, IDHangHoa, IDBanA, IDChiNhanh); } } if (MyGetDataGopBan != null) { MyGetDataGopBan(1, IDBanA, IDBanB, IDHoaDonA); this.Close(); } } } else { MessageBox.Show("Gộp bàn thất bại. Vui lòng kiểm tra lại?", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static int DanhSachThongKe(string IDKhuVuc, int TrangThai) { return(DAO_BAN.ThongKeBan(IDKhuVuc, TrangThai)); }
public static DataTable DanhSachBanTheoKhuVuc(string IDKhuVuc) { return(DAO_BAN.DanhSachBan(IDKhuVuc)); }
private void btnHoanTat_Click(object sender, EventArgs e) { if (listChiTietHoaDon.Count > 0) { if (IDHoaDon == 0) { int IDNhanVien = frmDangNhap.NguoiDung.Id; object ID = DAO_GoiMon.ThemHoaDon(IDBan, IDNhanVien); IDHoaDon = Int32.Parse(ID.ToString()); if (ID != null) { foreach (ChiTietHoaDon item in listChiTietHoaDon) { int IDHangHoa = item.IDHangHoa; int SL = item.SoLuong; float DonGia = item.DonGia; float ThanhTien = item.ThanhTien; int IdBan = item.IdBan; string MaHangHoa = item.MaHangHoa; int IDDonViTinh = item.IDDonViTinh; float PhuThuGio = item.PhuThuGio; float PhuThuKhuVuc = item.PhuThuKhuVuc; float GiaTong = item.DonGiaTong; DAO_GoiMon.ThemChiTietHoaDon(ID, IDHangHoa, SL, DonGia, ThanhTien, IDBan, MaHangHoa, IDDonViTinh, PhuThuGio, PhuThuKhuVuc, GiaTong); } DAO_BAN.DoiTrangThaiBanCoNguoi(IDBan); } } else { foreach (ChiTietHoaDon item in listChiTietHoaDon) { int IDHangHoa = item.IDHangHoa; int IdBan = item.IdBan; int SL = item.SoLuong; float DonGia = item.DonGia; float ThanhTien = item.ThanhTien; string MaHangHoa = item.MaHangHoa; int IDDonViTinh = item.IDDonViTinh; float PhuThuGio = item.PhuThuGio; float PhuThuKhuVuc = item.PhuThuKhuVuc; float GiaTong = item.DonGiaTong; if (DAO_ChiTietHoaDon.KiemTraHangHoa(IDHoaDon, IDHangHoa, IDBan) == false) { DAO_GoiMon.ThemChiTietHoaDon(IDHoaDon, IDHangHoa, SL, DonGia, ThanhTien, IDBan, MaHangHoa, IDDonViTinh, PhuThuGio, PhuThuKhuVuc, GiaTong); } else { DAO_GoiMon.CapNhatChiTietHoaDon(IDHoaDon, SL, ThanhTien, IDHangHoa, IdBan); } } } } else { MessageBox.Show("Danh sách món ăn rỗng?", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (MyGetData != null) { MyGetData(1, IDHoaDon); this.Close(); } }
public void TachBan() { // lấy lại dữ liệu A và B, xóa chi tiết A, thêm lại A, Thêm B + Hóa Đơn Mới(if đã tồn tại thêm chèn vào) if (listChiTietHoaDonB1.Count > 0) { int IDBan = DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? frmBanHang.IDBan : frmBanHang2.IDBan; int IDHoaDonA = DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? DAO_BanHang.IDHoaDon(frmBanHang.IDBan) : DAO_BanHang.IDHoaDon(frmBanHang2.IDBan); int IDBanA = IDBan; int IDBanB = Int32.Parse(cmbBanB.EditValue.ToString()); int IDHoaDonB = DAO_BanHang.IDHoaDon(IDBanB);// nếu idhoadonb = 0 thì tạo IDHoaDonMoi if (IDHoaDonB == 0) { int IDNhanVien = frmDangNhap.NguoiDung.Id; object ID = DAO_GoiMon.ThemHoaDon(IDBanB, IDNhanVien, frmDangNhap.NguoiDung.Idchinhanh); if (ID != null) { IDHoaDonB = Int32.Parse(ID.ToString()); } } // Xóa A Lưu Lại A, XÓa B Lưu Lại B if (DAO_ChuyenBan.XoaChiTietBanCu(IDHoaDonA, IDBanA) == true && DAO_ChuyenBan.XoaChiTietBanCu(IDHoaDonB, IDBanB)) { foreach (ChiTietHoaDonA1 item in listChiTietHoaDonA1) { float TrongLuong = item.TrongLuong; string MaHang = item.MaHangHoa; int SoLuong = item.SoLuong; float DonGia = item.DonGia; float ThanhTien = TrongLuong > 0 ? (SoLuong * (TrongLuong * DonGia)) : (SoLuong * DonGia); int IDHangHoa = TrongLuong > 0 ? DAO_Setting.LayIDHangHoaTuChon(MaHang) : DAO_Setting.LayIDHangHoa(MaHang); int IDDonViTinh = TrongLuong > 0 ? DAO_Setting.LayIDDonViTinhTuChon(MaHang) : DAO_Setting.LayIDDonViTinh(MaHang); // xóa a. Lưu lại A. DAO_GoiMon.ThemChiTietHoaDon(IDHoaDonA, IDHangHoa, SoLuong, DonGia, ThanhTien, IDBanA, MaHang, IDDonViTinh, TrongLuong, frmDangNhap.NguoiDung.Idchinhanh); } foreach (ChiTietHoaDonB1 item in listChiTietHoaDonB1) { string MaHang = item.MaHangHoa; int SoLuong = item.SoLuong; float DonGia = item.DonGia; float TrongLuong = item.TrongLuong; float ThanhTien = TrongLuong > 0 ? (SoLuong * (TrongLuong * DonGia)) : (SoLuong * DonGia); int IDHangHoa = TrongLuong > 0 ? DAO_Setting.LayIDHangHoaTuChon(MaHang) : DAO_Setting.LayIDHangHoa(MaHang); int IDDonViTinh = TrongLuong > 0 ? DAO_Setting.LayIDDonViTinhTuChon(MaHang) : DAO_Setting.LayIDDonViTinh(MaHang); // xóa B. Lưu lại B. if (DAO_ChiTietHoaDon.KiemTraHangHoa(IDHoaDonB, IDHangHoa, IDBanB, TrongLuong, IDChiNhanh) == false) { DAO_GoiMon.ThemChiTietHoaDon(IDHoaDonB, IDHangHoa, SoLuong, DonGia, ThanhTien, IDBanB, MaHang, IDDonViTinh, TrongLuong, frmDangNhap.NguoiDung.Idchinhanh); } else { DAO_GoiMon.CapNhatChiTietHoaDon(IDHoaDonB, SoLuong, ThanhTien, IDHangHoa, IDBanB, IDChiNhanh); } DAO_BAN.DoiTrangThaiBanCoNguoi(IDBanB); } if (MyGetDataTachBan != null) { MyGetDataTachBan(1, IDHoaDonA, IDHoaDonB); this.Close(); } } } else { MessageBox.Show("Danh sách món ăn rỗng. Vui lòng kiểm tra lại?", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void GoiMon() { int IDHoaDon = DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? DAO_BanHang.IDHoaDon(frmBanHang.IDBan) : DAO_BanHang.IDHoaDon(frmBanHang2.IDBan); int IDBan = DAO_Setting.KiemtraGiaDien(frmDangNhap.NguoiDung.Idchinhanh) == 0 ? frmBanHang.IDBan : frmBanHang2.IDBan; if (listChiTietHoaDon.Count > 0) { if (IDHoaDon == 0) { int IDNhanVien = frmDangNhap.NguoiDung.Id; object ID = DAO_GoiMon.ThemHoaDon(IDBan, IDNhanVien, frmDangNhap.NguoiDung.Idchinhanh); IDHoaDon = Int32.Parse(ID.ToString()); if (ID != null) { foreach (ChiTietHoaDon item in listChiTietHoaDon) { int IDHangHoa = item.IDHangHoa; int SL = item.SoLuong; float DonGia = item.DonGia; float ThanhTien = item.ThanhTien; int IdBan = item.IdBan; string MaHangHoa = item.MaHangHoa; int IDDonViTinh = item.IDDonViTinh; float TrongLuong = item.TrongLuong; DAO_GoiMon.ThemChiTietHoaDon(ID, IDHangHoa, SL, DonGia, ThanhTien, IDBan, MaHangHoa, IDDonViTinh, TrongLuong, frmDangNhap.NguoiDung.Idchinhanh); } DAO_BAN.DoiTrangThaiBanCoNguoi(IDBan); } } else { foreach (ChiTietHoaDon item in listChiTietHoaDon) { int IDHangHoa = item.IDHangHoa; int IdBan = item.IdBan; int SL = item.SoLuong; float DonGia = item.DonGia; float ThanhTien = item.ThanhTien; string MaHangHoa = item.MaHangHoa; int IDDonViTinh = item.IDDonViTinh; float TrongLuong = item.TrongLuong; if (DAO_ChiTietHoaDon.KiemTraHangHoa(IDHoaDon, IDHangHoa, IDBan, TrongLuong, frmDangNhap.NguoiDung.Idchinhanh) == false) { DAO_GoiMon.ThemChiTietHoaDon(IDHoaDon, IDHangHoa, SL, DonGia, ThanhTien, IDBan, MaHangHoa, IDDonViTinh, TrongLuong, frmDangNhap.NguoiDung.Idchinhanh); } else { DAO_GoiMon.CapNhatChiTietHoaDon(IDHoaDon, SL, ThanhTien, IDHangHoa, IdBan, frmDangNhap.NguoiDung.Idchinhanh); } } } if (MyGetData != null) { MyGetData(1, IDHoaDon); this.Close(); } } else { MessageBox.Show("Danh sách món ăn rỗng?", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }