Ejemplo n.º 1
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            int IDBill = hoadon.LayIDHoaDonTheoBan(idBan);

            if (IDBill != 1)
            {
                if (MessageBox.Show("Bạn thật sự muốn thanh toán hóa đơn cho bàn " + idBan, "Thông báo",
                                    MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
                {
                    float tongtien = float.Parse(txtTongtien.Text);
                    hoadon.CheckOut(IDBill, (int)nudgiamgia.Value, float.Parse(txtTongtien.Text));
                    banan.ThayDoiTinhTrang((dgvhoadon.Tag as Ban).Id, false, ref error);
                    flpnlBanAn.Controls.Clear();
                    LoadTable();
                    HienThiHoaDon((dgvhoadon.Tag as Ban).Id);

                    //In hóa đơn chứa thông tin nhân viên, khách
                    string tenNhanVien = "";
                    if (IDNguoiDangNhap == 0)
                    {
                        tenNhanVien = "Quản trị viên";
                    }
                    else
                    {
                        DataTable dtNhanVien = nv.LayNhanVienTheoID(IDNguoiDangNhap).Tables[0];
                        if (dtNhanVien.Rows[0]["HoNV"] != null)
                        {
                            tenNhanVien += dtNhanVien.Rows[0]["HoNV"].ToString();
                        }
                        if (dtNhanVien.Rows[0]["TenNV"] != null)
                        {
                            tenNhanVien += " " + dtNhanVien.Rows[0]["TenNV"].ToString();
                        }
                    }

                    tkhoadon = thongKeHoaDonBuilder.taoIDHoaDon(IDBill)
                               .taoMaNV(IDNguoiDangNhap).taoTenNV(tenNhanVien)
                               .taotenKH("Khách").taoNgayBan(DateTime.Now).taoThanhTien(tongtien).Build();

                    tkhoadon.ThemThongKeHoaDon();

                    FormThanhToan formThanhToan = new FormThanhToan(IDBill);
                    formThanhToan.Show();
                }
            }
        }
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            int IDBill = hoadon.LayIDHoaDonTheoBan(idBan);

            if (IDBill != 1)
            {
                if (MessageBox.Show("Bạn thật sự muốn thanh toán hóa đơn cho bàn " + idBan, "Thông báo",
                                    MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK)
                {
                    hoadon.CheckOut(IDBill, (int)nudgiamgia.Value, float.Parse(txtTongtien.Text));
                    banan.ThayDoiTinhTrang((dgvhoadon.Tag as Ban).Id, false, ref error);
                    flpnlBanAn.Controls.Clear();
                    LoadTable();
                    HienThiHoaDon((dgvhoadon.Tag as Ban).Id);
                    FormThanhToan formThanhToan = new FormThanhToan(IDBill);
                    formThanhToan.Show();
                }
            }
        }