/// <summary>
        /// Ham thực hiện lấy danh sách sản phẩm theo tên sản phẩm cần tìm kiếm
        /// </summary>
        /// <param name="tenSP">Tên sản phẩm cần tìm</param>
        /// <returns></returns>
        public string AjaxTimKiemSanPham(string param)
        {
            string html = "";

            try
            {
                //------------Lấy danh sách sản phẩm theo tên cần tìm kiếm. CHỈ LẤY 6 SẢN PHẨM. ĐỂ TRÁNH TRƯỜNG HỢP CHẾT SERVER
                List <sanPham> list = new qlCaPheEntities().sanPhams.Where(n => n.tenSanPham.StartsWith(param) && n.trangThai == 1).Take(6).ToList();
                if (list.Count() > 0)
                {
                    foreach (sanPham sp in list)
                    {
                        if (new bSanPham().kiemTraSanPhamKhaThi(sp))
                        {
                            html += this.itemSanPhamModal(sp, true);
                        }
                        else
                        {
                            html += this.itemSanPhamModal(sp, false);
                        }
                    }
                }
                else
                {
                    html += "<h4 class=\"col-red\">Sản phẩm không tồn tại trên hệ thống</h4>";
                }
            }
            catch (Exception ex)
            {
                xulyFile.ghiLoi("Class: NghiepVuBanController - Fucntion: AjaxTimKiemSanPham", ex.Message);
            }
            return(html);
        }
예제 #2
0
        /// <summary>
        /// hàm thực hiện ajax để lấy danh sách nguyên liệu hiện lên modal tìm nguyên liệu
        /// </summary>
        /// <param name="tenNL"></param>
        /// <returns></returns>
        public string layDanhSachNguyenLieuTimKiem(string tenNL)
        {
            string kq = "";

            try
            {
                List <nguyenLieu> listNguyenLieu = new qlCaPheEntities().nguyenLieux.Where(n => n.tenNguyenLieu.StartsWith(tenNL) && n.trangThai == true).ToList();
                if (listNguyenLieu.Count() > 0)
                {
                    foreach (nguyenLieu nl in listNguyenLieu)
                    {
                        kq += "<div class=\"media itemNguyenLieu\" manl=\"" + nl.maNguyenLieu.ToString() + "\" data-dismiss=\"modal\">";
                        kq += "     <div class=\"media-left\">";
                        kq += "          <img src=\"" + xulyDuLieu.chuyenByteHinhThanhSrcImage(nl.hinhAnh) + "\" width=\"64\" height=\"64\" />";
                        kq += "     </div>";
                        kq += "     <div class=\"media-body\">";
                        kq += "             <h4 class=\"media-heading\">" + nl.tenNguyenLieu + "</h4>";
                        kq += xulyDuLieu.traVeKyTuGoc(nl.moTa);
                        kq += "     </div>";
                        kq += "</div>";
                    }
                }
                else
                {
                    kq += " <h4 class=\"media-heading  font-bold col-pink\">Không tìm thấy nguyên liệu trên</h4>";
                }
            }
            catch (Exception ex)
            {
                kq += ex.Message;
                xulyFile.ghiLoi("Class CongThucController - Function: layDanhSachNguyenLieuTimKiem", ex.Message);
            }
            return(kq);
        }
예제 #3
0
 /// <summary>
 /// Hàm thực hiện lấy danh sách bài viết dựa theo trạng thái
 /// </summary>
 /// <param name="trangThai">Trạng thái bài viết cần liệt kê</param>
 /// <param name="trangHienHanh">Trang hiện tại cần liệt kê</param>
 /// <param name="url">Đường dẫn đến các trang khác đã phân trang</param>
 private void layDanhSachBaiVietTheoTrangThai(int trangThai, int trangHienHanh, string url)
 {
     try
     {
         List <baiViet> listRaw  = new qlCaPheEntities().baiViets.Where(b => b.trangThai == trangThai).ToList();
         int            soPhanTu = listRaw.Count();
         ViewBag.PhanTrang = createHTML.taoPhanTrang(soPhanTu, createHTML.pageSize, trangHienHanh, url); //------cấu hình phân trang
         this.createTableBaiViet(listRaw.OrderBy(b => b.tenBaiViet).Skip((trangHienHanh - 1) * createHTML.pageSize).Take(createHTML.pageSize).ToList(), trangThai);
     }
     catch (Exception ex)
     {
         xulyFile.ghiLoi("Class: BaiVietController - Function: layDanhSachBaiVietTheoTrangThai", ex.Message);
         Response.Redirect(xulyChung.layTenMien() + "/Home/ServerError");
     }
 }