コード例 #1
0
        //
        // GET: /TimKiem/

        public ActionResult Index(string keyword, int page = 1, int pagesize = 6)
        {
            ViewBag.vbtk = keyword;
            var model = new TimKiemDAO().timkiem(keyword, page, pagesize);

            return(View(model));
        }
コード例 #2
0
        public ActionResult Index(string txtSerach)
        {
            TimKiemDAO tk = new TimKiemDAO();
            var        rs = tk.TimKiem(txtSerach);

            ViewBag.KetQuaTimKiem = txtSerach;
            return(View(rs));
        }
コード例 #3
0
        public JsonResult Search(string term)
        {
            TimKiemDAO tk = new TimKiemDAO();
            var        kq = tk.AutoSearch(term);

            return(Json(new
            {
                data = kq,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        //
        // GET: /TimKiem/
        public ActionResult Index()
        {
            SessionInfoOfUser _sessionInfo = getSession();

            // [1] Kiểm Có xác định mã dich vụ ko?
            if (Request.QueryString["dv"] != null && MvcApplication.IsNumeric(Request.QueryString["dv"]))
            {
                _sessionInfo.DichVu = Convert.ToInt32(Request.QueryString["dv"]);
            }
            // kết thúc [1]

            TimKiemDAO tkDAO = new TimKiemDAO();
            // [2] Kiểm tra có phải người dùng chọn link phân trang ko?
            int _currentpage = 1;

            if (Request.QueryString["keyword"] != null && Request.QueryString["pagecurrent"] != null && MvcApplication.IsNumeric(Request.QueryString["pagecurrent"]) && _sessionInfo.SqlSearch != null && _sessionInfo.Pages != 0)
            {
                _currentpage = Convert.ToInt32(Request.QueryString["pagecurrent"]);
                if (_currentpage <= _sessionInfo.Pages)
                {
                    ViewData["pagging"] = _pagging();
                    tkDAO.SqlSearch     = _sessionInfo.SqlSearch;
                    return(View(tkDAO.getPage(_currentpage)));
                }
            }
            // Kết thúc [2]

            // [3] Xử lý keyword
            string keyword = MvcApplication.formatInputString(Request.QueryString["keyword"]);

            _sessionInfo.KeyWord = keyword;
            // Kết thúc [3]

            // [4] Tính thời gian tìm kiếm
            DateTime time1 = DateTime.Now;

            List <DuLieuDTO> lst = _sessionInfo.DichVu == -1 ? tkDAO.timKiem(keyword) : tkDAO.timKiem(keyword, _sessionInfo.DichVu);

            DateTime time2 = DateTime.Now;
            TimeSpan ts    = time2 - time1;

            _sessionInfo.TimeRun = (ts.Seconds + (float)ts.Milliseconds / 1000);
            // Kết thúc [4]

            // [5] Lưu giữ lại các thông tin tìm kiếm
            _sessionInfo.ResultCount = tkDAO.ResultCount;
            _sessionInfo.SqlSearch   = tkDAO.SqlSearch;
            _sessionInfo.Pages       = tkDAO.Pages();
            // Kết thúc [5]
            ViewData["pagging"] = _pagging();

            return(View(lst));
        }
コード例 #5
0
 public static DataTable timTheoMaKH(string maKH)
 {
     return(TimKiemDAO.timKiemTheoMaKH(maKH));
 }
コード例 #6
0
 public static DataTable timTheoSDTNCC(string sdtNCC)
 {
     return(TimKiemDAO.timKiemTheoSDTNCC(sdtNCC));
 }
コード例 #7
0
 public static DataTable loadDataKH()
 {
     return(TimKiemDAO.loadDanhSachKH());
 }
コード例 #8
0
 public static DataTable timTheoTenNCC(string tenNCC)
 {
     return(TimKiemDAO.timKiemTheoTenNCC(tenNCC));
 }
コード例 #9
0
 public static DataTable timTheoDCNCC(string dcNCC)
 {
     return(TimKiemDAO.timKiemTheoDCNCC(dcNCC));
 }
コード例 #10
0
 public static DataTable timTheoDCNS(string dcNS)
 {
     return(TimKiemDAO.timKiemTheoDCNS(dcNS));
 }
コード例 #11
0
 public static DataTable timTheoMaNCC(string maNCC)
 {
     return(TimKiemDAO.timKiemTheoMaNCC(maNCC));
 }
コード例 #12
0
 public static DataTable timTheoSLT(int SLT)
 {
     return(TimKiemDAO.timKiemTheoSLT(SLT));
 }
コード例 #13
0
 public static DataTable timTheoTenMH(string tenMH)
 {
     return(TimKiemDAO.timKiemTheoTenMH(tenMH));
 }
コード例 #14
0
 public static DataTable timTheoDTL(int diemTL)
 {
     return(TimKiemDAO.timKiemTheoDTL(diemTL));
 }
コード例 #15
0
 public static DataTable timTheoSDTKH(string sdtKH)
 {
     return(TimKiemDAO.timKiemTheoSDTKH(sdtKH));
 }
コード例 #16
0
 public static DataTable timTheoDCKH(string dcKH)
 {
     return(TimKiemDAO.timKiemTheoDCKH(dcKH));
 }