private void btnThanhToan_Click(object sender, EventArgs e)
        {
            try
            {
                int mamh = (int)dgvChiTietNhap.GetFocusedRowCellValue("MAMH");
            }
            catch
            {
                MessageBox.Show("Hóa đơn đang trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                int idtable = (int)dgvChiTietNhapMain.Tag;
                int mahdb   = (int)HoaDonBanDAO.LayHoaDonTheoBan(idtable);
                //ChiTietBan.DeleteChiTietBan(mahdb);
                if (MessageBox.Show("Bạn muốn in hóa đơn không", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    FrmRpHoaDon form = new FrmRpHoaDon(idtable);
                    form.ShowDialog();
                }
                HoaDonBanDAO.UpdateHoaDonBan(idtable);
                MessageBox.Show("Thanh toán thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                HienThiHoaDon(idtable);
                TongTien(mahdb);
                ChangeImageTable(idtable, 0);
            }
            catch
            {
            }
        }
Exemple #2
0
 private void btnInHoaDon_Click(object sender, EventArgs e)
 {
     try
     {
         int         ID   = (int)dgvHoaDon.GetFocusedRowCellValue("ID");
         HOADONBAN   hd   = db.HOADONBANs.Where(p => p.ID == ID).FirstOrDefault();
         FrmRpHoaDon form = new FrmRpHoaDon(hd);
         form.ShowDialog();
     }
     catch
     {
         MessageBox.Show("Chưa có hóa đơn nào được chọn",
                         "Thông báo",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
         return;
     }
 }
Exemple #3
0
        private void btnInHoaDon_Click(object sender, EventArgs e)
        {
            FrmRpHoaDon form = new FrmRpHoaDon(pn);

            form.ShowDialog();
        }
Exemple #4
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            /// kiểm tra đã có bàn ăn nào được chọn chưa
            if (IDBanAn == 0)
            {
                MessageBox.Show("Chưa có bàn ăn nào được chọn",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            /// Kiểm tra xem bàn ăn là bàn đã có khách hay chưa có khách
            BANAN banan = db.BANANs.Where(p => p.ID == IDBanAn).FirstOrDefault();

            if (banan.HOADONID == null)
            {
                MessageBox.Show("Bàn ăn không có khách",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            /// Kiểm tra lại xem đã muốn thanh toán chưa
            DialogResult rs = MessageBox.Show("Bạn có chắc chắn thanh toán và in hóa đơn?",
                                              "Thông báo",
                                              MessageBoxButtons.OKCancel,
                                              MessageBoxIcon.Question);

            if (rs == DialogResult.Cancel)
            {
                return;
            }

            try
            {
                if (rs == DialogResult.OK)
                {
                    /// xuất report hóa đơn
                    int    ID        = (int)banan.HOADONID;
                    HOADON hd        = db.HOADONs.Where(p => p.ID == ID).FirstOrDefault();
                    int    khuyenmai = (int)txtKhuyenMai.Value;

                    FrmRpHoaDon form = new FrmRpHoaDon(hd, khuyenmai);
                    form.ShowDialog();

                    hd.KHUYENMAI = khuyenmai;
                    db.SaveChanges();

                    MessageBox.Show("Thanh toán thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                banan.TRANGTHAI = 0;
                banan.HOADONID  = null;
                db.SaveChanges();

                UpdateDsBanAn();
            }
            catch
            {
                MessageBox.Show("Thanh toán thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }