protected void btnAgregarFav_Click(object sender, EventArgs e) { try { ServFavoritos servicioFavoritos = new ServFavoritos(); Usuario usuario = (Usuario)Session["usuario"]; int id = Convert.ToInt16(Page.Request.Form[txtcodigo.UniqueID]); Favorito favorito = new Favorito() { Id = 1, IdLibro = id, CorreoUsuario = usuario.Email }; if (servicioFavoritos.ConsultarFavoritos(usuario, favorito.IdLibro) == false) { servicioFavoritos.GuardarFavoritos(favorito); ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "mostrarMensaje('Se agrego correctamente a Favoritos');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "mostrarMensaje('El libro ya esta en favoritos');", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "mostrarMensaje('Ocurrio un error al agregar a Favoritos');", true); } }
public void cargarFavoritos(Usuario usuario) { ServFavoritos serviciosfav = new ServFavoritos(); DataTable ds = serviciosfav.ObtenerFavoritos(usuario); if (ds.Rows.Count > 0) { repFavoritos.DataSource = serviciosfav.ObtenerFavoritos(usuario); repFavoritos.DataBind(); } else { repFavoritos.Visible = false; } }
protected void btnEliminarFav_Click(object sender, EventArgs e) { try { ServFavoritos serviciosfavoritos = new ServFavoritos(); Usuario usuario = (Usuario)Session["usuario"]; int id = Convert.ToInt16(Page.Request.Form[txtcodigo.UniqueID]); serviciosfavoritos.EliminarFavoritos(id); cargarFavoritos(usuario); } catch { ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "mostrarMensaje('OcurriĆ³ un error al intentar eliminar de favoritos');", true); } }