protected void dpCategorias_SelectedIndexChanged(object sender, EventArgs e) { dt = DAOLibros.ConsultarLibrosPorCategorias(dpCategorias.Text); LoadAll(dpCategorias.Text); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["Usuario"] == null || Session["Usuario"].ToString() == "") { pnlComments2.Visible = false; pnlLogin.Visible = true; } else { pnlComments2.Visible = true; pnlLogin.Visible = false; } if (Session["LibroDetalle"] != null) { System.Collections.Hashtable ht = new System.Collections.Hashtable(); ht = (System.Collections.Hashtable)Session["LibroDetalle"]; titulo = Convert.ToString(ht["Titulo"]); string categoria = Convert.ToString(ht["Categoria"]); string precio = Convert.ToString(ht["Precio"]); string autor = Convert.ToString(ht["Autor"]); string sinopsis = Convert.ToString(ht["Sinopsis"]); string estatus = Convert.ToString(ht["Estatus"]); string imgPath = Convert.ToString(ht["ImagenPortada"]); string imgPathA = Convert.ToString(ht["ImagenAutor"]); //string strDesignation = ht.ContainsKey("Precio") ? Convert.ToString(ht["Precio"]) : ""; lblTitulo.Text = titulo + " (" + estatus + ")"; lblAuxTit.Text = titulo; lblAutor.Text = " " + autor; lblCat.Text = categoria; lblEstatus.Text = estatus; lblSinop.Text = sinopsis; imgPath = imgPath.Substring(1, imgPath.Length - 1); imgPortada.ImageUrl = "https://www.escribox.com" + imgPath; fotoA.Src = imgPathA; LinkButton1.Text = "$" + precio + ".00"; //Cargando sección de comentarios bindComments(); //Cuando se abre la página de detalles del libro, se desencripta dicho libro y se queda guardado en servidor. obtenerLibroFisico(); prepareMuestra(); //Recomendaciones basadas en la categoría del libro seleccionado dt = DAOLibros.ConsultarLibrosPorCategorias(categoria); //Generando recomendaciones for (int i = dt.Rows.Count - 1; i >= 0; i--) { DataRow dr = dt.Rows[i]; if (dr["Titulo"].ToString() == lblAuxTit.Text) { dt.Rows.Remove(dr); } } //Removiendo título seleccionado, evita que se indexe en las recomendaciones dt.AcceptChanges(); if (dt.Rows.Count == 0) //Si no hay recomendaciones, se oculta el repeater { Repeater1.Visible = false; } else { //De otra forma, si hay recomendaciones se toman solamente las primeras 3 para no cargar el repeater dt.Rows.Cast <System.Data.DataRow>().Take(3); Repeater1.DataSource = dt; Repeater1.DataBind(); } } else { //Response.Redirect("libros"); book = Request.QueryString["book"]; DataTable dtHi = DAOLibros.ConsultarLibrosXTexto(book); lblTitulo.Text = dtHi.Rows[0]["Titulo"].ToString(); lblSinop.Text = dtHi.Rows[0]["Sinopsis"].ToString(); lblAutor.Text = dtHi.Rows[0]["Autor"].ToString(); lblCat.Text = dtHi.Rows[0]["Categoria"].ToString(); lblAuxTit.Text = dtHi.Rows[0]["Titulo"].ToString(); imgPortada.ImageUrl = "https://www.escribox.com/LibrosPortadas/" + dtHi.Rows[0]["ImagenPortada"].ToString(); LinkButton1.Text = "Ingresa para comprar por $ " + dtHi.Rows[0]["PRECIO"].ToString() + ".00"; LinkButton1.Enabled = false; lbtnPrueba.Text = "Ingresa para descargar una muestra gratis"; lbtnPrueba.Enabled = false; } } else { book = Request.QueryString["book"]; } book = Request.QueryString["book"]; DataTable dtHi2 = DAOLibros.ConsultarLibrosXTexto(book); }