Ejemplo n.º 1
0
        void LoadData()
        {
            try
            {
                btnThem.Enabled = true;
                btnSua.Enabled  = true;
                btnXoa.Enabled  = true;
                btnLuu.Enabled  = false;

                btnHuy.Enabled      = false;
                btnRefresh.Enabled  = false;
                panelSearch.Enabled = true;
                panelInfor.Enabled  = false;
                ds = nhanvien.LayNhanVien();
                dgvNhanVien.DataSource = ds.Tables[0];
                LoadChuyen();
                LoadQuyen();
            }
            catch (Exception e)
            {
                MessageBox.Show("Bạn không có quyền truy cập");
                this.Close();
            }
            //btnTimKiem.Enabled = true;
            //btnSelectImg.Enabled = false;
            //txtMaNV_Search.Enabled = true;
            //txtMaVN.Enabled = false;
            //txtHo_ChuLot.Enabled = false;
            //txtTen.Enabled = false;
            //txtSDT.Enabled = false;
            //txtMatKhau.Enabled = false;
            //rbNam.Enabled = false;
            //rbNu.Enabled = false;
            //dtpNgaySinh.Enabled = false;
            //cmbChuyen.Enabled = false;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Hiển thị bàn đang click lên thanh detail ở bên phải
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Click(object sender, EventArgs e)
        {
            Ban ban = (sender as SimpleButton).Tag as Ban;

            lbTenBan.Text = ban.TenBan;
            //Lấy 1 button để lưu dữ liệu của 1 bàn khi click vào bàn
            btnDaiDienBan.Tag  = ban;
            btnDaiDienBan.Text = ban.TenBan;
            // Khi đã click vào 1 bàn lấy được object bàn thì cũng phải lấy được object hoadon của nó luôn
            //Nếu bàn đã được bật thì mới lấy hóa đơn và show nó lên, còn không thì ko show gì cả
            if (ban.TrangThai)
            {
                float     tongtien = 0f;
                DataTable dt       = blBan.LayHoaDon(ban);
                HoaDon    hoadon   = new HoaDon(dt.Rows[0]);
                btnHoaDon.Tag  = hoadon;
                btnHoaDon.Text = hoadon.ID_HoaDon.ToString();
                //Show các mặt hàng có trong hóa đơn và tính tổng tiền
                blHoaDon.ShowBill(hoadon, out tongtien);
                // Show số hóa đơn
                txtSoHD.Text = hoadon.ID_HoaDon.ToString();
                //Show ngày lập hóa đơn
                DateTime NgayLapHoaDon = blBan.LayGioVao(ban.ID_Ban);
                dtpNgay.Text   = NgayLapHoaDon.ToString();
                dtBatDau.Text  = NgayLapHoaDon.TimeOfDay.ToString("hh");
                dtBatDau.Text += ":";
                dtBatDau.Text += NgayLapHoaDon.TimeOfDay.ToString("mm");
                //tổng tiền
                txtTienNuoc.Text = tongtien.ToString();
                txtTongCong.Text = tongtien.ToString();
                //Số lượng
                cbSoLuong.Text = "1";
                //Nhân viên
                cbNhanVien.DataSource    = blNhanVien.LayNhanVien();
                cbNhanVien.DisplayMember = "TENNHANVIEN";
                cbNhanVien.ValueMember   = "ID_NHANVIEN";
                //Khách hàng
                cbKhachHang.DataSource    = blKhachHang.LayKhachHang();
                cbKhachHang.DisplayMember = "TENKHACHHANG";
                cbKhachHang.ValueMember   = "ID_KHACHHANG";
                //Giảm giá
                if (lbGiamGiaGio.Tag == null)
                {
                    lbGiamGiaGio.Tag = "0";
                }
                double giamgio = Double.Parse(lbGiamGiaGio.Tag.ToString());
                if (hoadon.GiamGiaGio > giamgio)
                {
                    txtGiamGiaGio.Text = hoadon.GiamGiaGio.ToString();
                }
                else
                {
                    txtGiamGiaGio.Text = lbGiamGiaGio.Tag.ToString();
                }

                if (lbGiamGiaNuoc.Tag == null)
                {
                    lbGiamGiaNuoc.Tag = "0";
                }
                double giamnuoc = Double.Parse(lbGiamGiaNuoc.Tag.ToString());
                if (hoadon.GiamGiaThucPham > giamnuoc)
                {
                    txtGiamGiaNuoc.Text = hoadon.GiamGiaThucPham.ToString();
                }
                else
                {
                    txtGiamGiaNuoc.Text = lbGiamGiaNuoc.Tag.ToString();
                }
                Enabel(true);
            }
            else
            {
                btnHoaDon.Tag = null;
                Enabel(false);
                //Hiển thị giờ hiện tại của hệ thống.
                dtKetThuc.Text = DateTime.Now.TimeOfDay.ToString();
            }
        }