Ejemplo n.º 1
0
 public IHttpActionResult LayDanhSachKhachHangTheoMaDoan([FromUri] string id)
 {
     using (KhachHangBusiness khachHangBusiness = new KhachHangBusiness())
     {
         return(Ok(khachHangBusiness.LayDanhSachKhachHangTheoMaDoan(id)));
     }
 }
        //WPF loaded
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Hiển thị
            txtbMaKH.Text = _kh.MaKH_KH;
            txtTenKH.Text = _kh.HoTen_KH;

            rdNam.IsChecked = _kh.GioiTinh_KH == "NAM" ? true : false;
            rdNu.IsChecked  = !rdNam.IsChecked;

            dtNgaySinh.SelectedDate = _kh.NgaySinh_KH;
            txtEmail.Text           = _kh.Email_KH;

            cboNhomKH.ItemsSource   = KhachHangBusiness.LayNhomKhachHang();
            cboNhomKH.SelectedValue = _kh.NHK_KH.MaNKH_NKH;
            txtSDT.Text             = _kh.SDT_KH;

            FlowDocument fDoc = new FlowDocument();

            fDoc.Blocks.Add(new Paragraph(new Run(_kh.GhiChu.Trim())));
            rtxtGhiChu.Document = fDoc;

            txtSoLanMua.Text          = _kh.SoLanMuaHang_KH.ToString();
            txtDiemTichLuy.Text       = _kh.DiemTichLuy_KH.ToString();
            ckLenNhomTuDong.IsChecked = _kh.TuDongLenNhom_KH;
            ckDangDung.IsChecked      = _kh.DangDung_KH;
        }
Ejemplo n.º 3
0
 public Data_Test()
 {
     khachHang_MotDoanDTOs = models.KhachHangs.Where(kh => kh.MaDoan.Equals("1597352230776")).Select(kh => new KhachHangDTO
     {
         ID                   = kh.ID,
         HoVaTen              = kh.HoVaTen,
         SoDienThoai          = kh.SoDienThoai,
         Email                = kh.Email,
         DiaChi               = kh.DiaChi,
         Nhom                 = kh.Nhom,
         NguoiDaiDienCuaTreEm = kh.NguoiDaiDienCuaTreEm,
         ThoiGianNhan         = kh.ThoiGianNhan,
         ThoiGianTra          = kh.ThoiGianTra,
         MaDoan               = kh.MaDoan,
         GioiTinh             = kh.GioiTinh,
         LoaiKhachHang        = kh.LoaiKhachHang,
         TruongDoan           = kh.TruongDoan,
         IsDelete             = kh.IsDelete,
         TrangThaiDatPhong    = kh.TrangThaiDatPhong,
         IDPhong              = kh.IDPhong,
         TrangThaiXacNhan     = kh.TrangThaiXacNhan
     }).ToList();
     khachHangDTOs = models.KhachHangs.Where(kh => kh.TrangThaiDatPhong >= 0 && kh.IsDelete != true).Select(kh => new KhachHangDTO
     {
         ID                   = kh.ID,
         HoVaTen              = kh.HoVaTen,
         SoDienThoai          = kh.SoDienThoai,
         Email                = kh.Email,
         DiaChi               = kh.DiaChi,
         Nhom                 = kh.Nhom,
         NguoiDaiDienCuaTreEm = kh.NguoiDaiDienCuaTreEm,
         ThoiGianNhan         = kh.ThoiGianNhan,
         ThoiGianTra          = kh.ThoiGianTra,
         MaDoan               = kh.MaDoan,
         GioiTinh             = kh.GioiTinh,
         LoaiKhachHang        = kh.LoaiKhachHang,
         TruongDoan           = kh.TruongDoan,
         IsDelete             = kh.IsDelete,
         TrangThaiDatPhong    = kh.TrangThaiDatPhong,
         IDPhong              = kh.IDPhong,
         TrangThaiXacNhan     = kh.TrangThaiXacNhan
     }).ToList();
     phongDTOs = models.Phongs.Where(p => p.IsDelete != true).Select(p => new PhongDTO
     {
         ID        = p.ID,
         MaPhong   = p.MaPhong,
         SoPhong   = p.SoPhong,
         LoaiPhong = p.LoaiPhong,
         Gia       = p.Gia,
         TrangThai = p.TrangThai,
         IsDelete  = p.IsDelete
     }).ToList();
     idPhong   = 236;
     nhanvien  = new NhanVienBusiness();
     home      = new HomeBusiness();
     khachhang = new KhachHangBusiness();
 }
        //Xóa sản phẩm
        private void btnXoa_Click(object sender, RoutedEventArgs e)
        {
            DataRowView _drv  = (DataRowView)dgKhachHang.SelectedItem;
            string      _MaKH = _drv["MaKH_KH"].ToString();

            if (KhachHangBusiness.XoaKhachHang(_MaKH))
            {
                LoadDataToDataGrid();
            }
            else
            {
                MessageBox.Show("Thông tin khách hàng liên quan tới thông tin hóa đơn. Không thể xóa");
            }
        }
Ejemplo n.º 5
0
 public IHttpActionResult HuyDatPhong([FromUri] string id)
 {
     using (KhachHangBusiness khachHangBusiness = new KhachHangBusiness())
     {
         string result = khachHangBusiness.HuyDatPhong(id);
         if (result.Equals("ok"))
         {
             return(Ok("Hủy đặt phòng thành công!"));
         }
         else
         {
             return(BadRequest(result));
         }
     }
 }
Ejemplo n.º 6
0
 public IHttpActionResult XacNhanDatPhong([FromUri] string id)
 {
     using (KhachHangBusiness khachHangBusiness = new KhachHangBusiness())
     {
         bool result = khachHangBusiness.XacNhanDatPhong(id);
         if (result)
         {
             return(Ok("Xác nhận đặt phòng thành công!"));
         }
         else
         {
             return(BadRequest("Xác nhận đặt phòng thất bại!"));
         }
     }
 }
        //Phương thức sửa khách hàng
        void SuaKhachHang(object sender, EventArgs e)
        {
            #region 1. Lấy thông tin
            KhachHangSuaPresentation wpf = (KhachHangSuaPresentation)sender;
            KhachHangPublic          _kh = wpf._kh;
            #endregion

            #region 2. Lưu vào csdl
            if (KhachHangBusiness.SuaKhachHang(_kh))
            {
                LoadDataToDataGrid();
            }
            else
            {
                MessageBox.Show("Sửa thông tin khách hàng thất bại");
            }
            #endregion
        }
        //LOAD DATATO DATAGRID
        void LoadDataToDataGrid()
        {
            //cbo nhóm khách hàng
            cboNhomKhachHang.ItemsSource   = KhachHangBusiness.LayNhomKhachHang2();
            cboNhomKhachHang.SelectedIndex = 0;

            //dg khách hàng
            DataTable _DtKH = KhachHangBusiness.DsKhachHang().Tables[0];

            for (int i = 0; i < _DtKH.Rows.Count; i++)
            {
                string _tenAnh = _DtKH.Rows[i]["Anh_NKH"].ToString();
                _DtKH.Rows[i]["Anh_NKH"] = LayAnhNhomKhachHang(_tenAnh);
            }

            _dtKhachHang            = _DtKH;
            _dvKhachHang            = new DataView(_dtKhachHang);
            dgKhachHang.ItemsSource = _dvKhachHang;
        }
        //WPF LOADED
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            _kh.MaKH_KH          = UntilitiesBusiness.GetNextID("tbl_KHACHHANG", "MaKH_KH", "KH.", 5);
            _kh.DiemTichLuy_KH   = 0;
            _kh.TuDongLenNhom_KH = true;

            //Hiển thị
            txtbMaKH.Text = _kh.MaKH_KH;
            txtTenKH.Focus();

            List <NhomKhachHangPublic> _lstNKH = KhachHangBusiness.LayNhomKhachHang();

            if (_lstNKH == null)
            {
                MessageBox.Show("Chưa có nhóm khách hàng nào. Hãy tạo nhóm khách hàng!");
                this.Close();
            }
            if (_lstNKH.Count == 0)
            {
                MessageBox.Show("Chưa có nhóm khách hàng nào. Hãy tạo nhóm khách hàng!");
                this.Close();
            }
            cboNhomKH.ItemsSource = _lstNKH;
        }
Ejemplo n.º 10
0
        //THêm khách hàng khi chưa có mã khách hàng đó
        private void ThemKhachHang(object sender, EventArgs e)
        {
            //Lấy thông tin khách hàng
            KhachHangThemPresentation wpf = (KhachHangThemPresentation)sender;
            KhachHangPublic           _kh = wpf._kh;

            if (KhachHangBusiness.ThemKhachHang(_kh))
            {
                //Lấy nhóm khách hàng theo mã
                DataTable _dtNKH = BanHangBusiness.LayNKHTheoMa(_kh.NHK_KH.MaNKH_NKH).Tables[0];
                if (_dtNKH.Rows.Count > 0)
                {
                    _kh.NHK_KH.TenNKH_NKH    = _dtNKH.Rows[0]["TenNKH_NKH"].ToString();
                    _kh.NHK_KH.ChietKhau_NKH = Convert.ToInt32(_dtNKH.Rows[0]["ChietKhau_NKH"].ToString());
                    _kh.NHK_KH.Diem_NKH      = Convert.ToInt32(_dtNKH.Rows[0]["Diem_NKH"].ToString());
                    _kh.NHK_KH.Anh_NKH       = _dtNKH.Rows[0]["Anh_NKH"].ToString();
                }


                //Hiển thị thông tin khách hàng
                BanHang_KH_UPresentation wpfKhachHang = new BanHang_KH_UPresentation();
                wpfKhachHang._kh = _kh;
                gdKhachHang.Children.Clear();
                gdKhachHang.Children.Add(wpfKhachHang);

                //Lấy chiết khấu hóa đơn
                _hoaDon.KhachHang_HD = _kh;

                //Tính tổng
                TongTien();
            }
            else
            {
                MessageBox.Show("Thêm khách hàng thất bại!");
            }
        }
Ejemplo n.º 11
0
 //Loaded
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     _dtKhachHang                 = KhachHangBusiness.DsKhachHang().Tables[0];
     dgKhachHang.ItemsSource      = _dtKhachHang.DefaultView;
     cboNhomKhachHang.ItemsSource = KhachHangBusiness.LayNhomKhachHang2();
 }