Esempio n. 1
0
        //lấy danh sách laptop dựa vào các sự kiện(giá tiền,hệ điều hành,hãng laptop)
        //public static List<Laptop> getLaptopSimple(string mingia, string maxgia, string hangsanxuat, string hedieuhanh)
        //{
        //    string mingiaString = (mingia != "") ? "gia>=" + mingia : "";
        //    string maxgiaString = (maxgia != "") ? "gia<" + maxgia : "";
        //    string hanglaptopIdString = (hangsanxuat != "") ? " HangLaptopId=" + HangLapTop.getHangSanXuatId(hangsanxuat) : "";
        //    string hedieuhanhIdString = (hedieuhanh != "") ? " HeDieuHanhId=" + HeDieuHanh.getHeDieuHanhId(hedieuhanh) : "";
        //    //tạo query dùng list:(kết hợp và tạo thêm ' and ' cho query)
        //    List<String> list = new List<string>();
        //    if (mingiaString != "")
        //    {
        //        list.Add(mingiaString);
        //    }
        //    if (maxgiaString != "")
        //    {
        //        list.Add(maxgiaString);
        //    }
        //    if (hanglaptopIdString != "")
        //    {
        //        list.Add(hanglaptopIdString);
        //    }
        //    if (hedieuhanhIdString != "")
        //    {
        //        list.Add(hedieuhanhIdString);
        //    }
        //    String query = String.Join(" and ", list.ToArray());
        //    using(TuVanLaptopEntities db=new TuVanLaptopEntities())
        //    {
        //        var laptops = db.Laptops.SqlQuery("SELECT * FROM dbo.Laptop where " + query);
        //        return laptops.ToList();
        //    }

        //}

        public static string getLaptopSimple(string mingia, string maxgia, string hangsanxuat, string hedieuhanh)
        {
            string mingiaString       = (mingia != "") ? "gia>=" + mingia : "";
            string maxgiaString       = (maxgia != "") ? "gia<" + maxgia : "";
            string hanglaptopIdString = (hangsanxuat != "") ? " HangLaptopId=" + HangLapTop.getHangSanXuatId(hangsanxuat) : "";
            string hedieuhanhIdString = (hedieuhanh != "") ? " HeDieuHanhId=" + HeDieuHanh.getHeDieuHanhId(hedieuhanh) : "";
            //tạo query dùng list:(kết hợp và tạo thêm ' and ' cho query)
            List <String> list = new List <string>();

            if (mingiaString != "")
            {
                list.Add(mingiaString);
            }
            if (maxgiaString != "")
            {
                list.Add(maxgiaString);
            }
            if (hanglaptopIdString != "")
            {
                list.Add(hanglaptopIdString);
            }
            if (hedieuhanhIdString != "")
            {
                list.Add(hedieuhanhIdString);
            }
            String query = String.Join(" AND ", list.ToArray());

            return(query);
        }
Esempio n. 2
0
 //lấy hệ điều hành id dựa vào tên hệ điều hành
 public static String getHeDieuHanhId(string name)
 {
     using (TuVanLaptopEntities db = new TuVanLaptopEntities())
     {
         HeDieuHanh rs = db.HeDieuHanhs.SingleOrDefault(n => n.Name == name);
         if (rs == null)
         {
             return(null);
         }
         return((rs.Id).ToString());
     }
 }