Exemplo n.º 1
0
 private void LayMyPhamTheoDieuKien(string type, string min, string max)
 {
     if (type == null)
     {
         if (min != null)
         {
             object[]      para     = new object[] { 0, min, max };
             List <string> paraName = new List <string> {
                 "@bGioiTinh", "@min", "@max"
             };
             using (DataTable dt = kn.ExecuteQuery("GetSanPham", para, paraName))
             {
                 if (dt != null && dt.Rows.Count > 0)
                 {
                     ListViewMyPhamNu.DataSource = dt;
                     ListViewMyPhamNu.DataBind();
                 }
                 else
                 {
                     ThongBao.Style.Remove("display");
                 }
             }
         }
         else if (min == null && max != null)
         {
             Response.Redirect("Nu.aspx");
         }
         else
         {
             ListViewMyPhamNu.DataSource = kn.ExecuteQuery("GetSanPham", new object[] { 0 }, new List <string> {
                 "@bGioiTinh"
             });
             ListViewMyPhamNu.DataBind();
         }
     }
     else
     {
         using (DataTable dt = kn.ExecuteQuery("GetSanPham", new object[] { 0, type }, new List <string> {
             "@bGioiTinh", "@iMaLoaiMyPham"
         }))
         {
             if (dt != null)
             {
                 Response.Write("<title>" + kn.lay1giatri("Select sTenLoaiMyPham from tblLoaiMyPham where iMaLoaiMyPham='" + type + "'") + " - MYPHAM.VN</title>");
                 ListViewMyPhamNu.DataSource = dt;
                 ListViewMyPhamNu.DataBind();
             }
             else
             {
                 Response.Redirect("Nu.aspx");
             }
         }
     }
 }
Exemplo n.º 2
0
 private void LayMyPhamTheoDieuKien(string type, string min, string max)
 {
     //nếu như loại giày không được truyền vào
     if (type == null)
     {
         //nếu như giá min được truyền vào
         if (min != null)
         {
             object[]      para     = new object[] { 1, min, max };
             List <string> paraName = new List <string> {
                 "@bGioiTinh", "@min", "@max"
             };
             using (DataTable dt = kn.ExecuteQuery("GetSanPham", para, paraName))
             {
                 if (dt != null && dt.Rows.Count > 0)
                 {
                     ListViewMyPhamNam.DataSource = dt;
                     ListViewMyPhamNam.DataBind();
                 }
                 else
                 {
                     ThongBao.Style.Remove("display");
                 }
             }
         }
         //nếu như giá trị min không được truyền vào
         else
         {
             //nếu như giá trị min không được truyền vào và max được truyền vào thì load lại trang (đây là lỗi truy vấn)
             if (min == null && max != null)
             {
                 Response.Redirect("Nam.aspx");
             }
             //nếu min và max đều không được truyền vào thì lấy toàn bộ mỹ phẩm có giới tính là nam
             else
             {
                 ListViewMyPhamNam.DataSource = kn.ExecuteQuery("GetSanPham", new object[] { 1 }, new List <string> {
                     "@bGioiTinh"
                 });
                 ListViewMyPhamNam.DataBind();
             }
         }
     }
     //nếu loại giày được truyền vào thì lọc theo loại mỹ phẩm
     else
     {
         using (DataTable dt = kn.ExecuteQuery("GetSanPham", new object[] { 1, type }, new List <string> {
             "@bGioiTinh", "@iMaLoaiMyPham"
         }))
         {
             if (dt != null)
             {
                 //thay đổi title cho giống loại mỹ phẩm được chọn
                 Response.Write("<title>" + kn.lay1giatri("Select sTenLoaiMyPham from tblLoaiMyPham where iMaLoaiMyPham='" + type + "'") + " - MYPHAMTOT.VN</title>");
                 ListViewMyPhamNam.DataSource = dt;
                 ListViewMyPhamNam.DataBind();
             }
             else
             {
                 Response.Redirect("Nam.aspx");
             }
         }
     }
 }