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"); } } } }
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"); } } } }