protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataSet ds = new DataSet(); PublicacionBL publicacionBL = new PublicacionBL(); UsuarioBL usuarioBL = new UsuarioBL(); ds = publicacionBL.countEntradas(); if (ds.Tables[0].Rows.Count > 0) { lblEntradas.Text = ds.Tables[0].Rows[0]["Entradas"].ToString(); } ds = usuarioBL.countUsers(); if (ds.Tables[0].Rows.Count > 0) { lblUsers.Text = ds.Tables[0].Rows[0]["Usuarios"].ToString(); } if (Session["Nombre"] != null) { lblUser.Text = Session["Nombre"].ToString(); } else { Response.Redirect("login.aspx"); } } }
private void verPublicaciones() { DataSet ds = new DataSet(); PublicacionBL publicacionBL = new PublicacionBL(); ds = publicacionBL.verDataGrilla(); if (ds.Tables[0].Rows.Count > 0) { rpPublicacion.DataSource = ds.Tables[0]; rpPublicacion.DataBind(); } }
// Obtener datos del post public void getPost(int id) { DataSet ods = new DataSet(); PublicacionBL publicacionBL = new PublicacionBL(); HtmlMeta tagTitle = new HtmlMeta(); HtmlMeta tagUrl = new HtmlMeta(); HtmlMeta tagImg = new HtmlMeta(); ods = publicacionBL.getPostId(id); if (ods.Tables.Count > 0) { hTitle.InnerText = ods.Tables[0].Rows[0]["Titulo"].ToString(); divDate.InnerText = ods.Tables[0].Rows[0]["Publicado"].ToString(); hCategory.InnerText = ods.Tables[0].Rows[0]["Nombre"].ToString(); pDesc.InnerText = ods.Tables[0].Rows[0]["Descripcion"].ToString(); //imgPortada.Src = ods.Tables[0].Rows[0]["Imagen"].ToString(); pContent.InnerHtml = ods.Tables[0].Rows[0]["Contenido"].ToString(); imgUser.Src = ods.Tables[0].Rows[0]["FotoPerfil"].ToString(); user.InnerText = ods.Tables[0].Rows[0]["Usuario"].ToString(); string slug = ods.Tables[0].Rows[0]["Slug"].ToString(); string titulo = ods.Tables[0].Rows[0]["Titulo"].ToString(); string tituloTwitter = titulo.Replace(" ", "%"); string tituloWsp = titulo.Replace(" ", "%20"); string dirUrl = BaseSiteUrl; string dirFullPath = dirUrl + "article/" + id + "/" + slug; Page.Title = string.Format(titulo); tagTitle.Attributes.Add("property", "og:title"); tagTitle.Content = ods.Tables[0].Rows[0]["Titulo"].ToString(); Page.Header.Controls.Add(tagTitle); tagUrl.Attributes.Add("property", "og:url"); tagUrl.Content = dirFullPath; Page.Header.Controls.Add(tagUrl); tagImg.Attributes.Add("property", "og:image"); tagImg.Content = ods.Tables[0].Rows[0]["Imagen"].ToString(); Page.Header.Controls.Add(tagImg); hlFace.NavigateUrl = $"https://www.facebook.com/sharer/sharer.php?u={dirFullPath}"; hlTwitter.NavigateUrl = $"https://twitter.com/intent/tweet?text={tituloTwitter}&url={dirFullPath}"; hlLinkedin.NavigateUrl = $"https://www.linkedin.com/sharing/share-offsite/?url={dirFullPath}"; hlWhatsapp.NavigateUrl = $"https://api.whatsapp.com/send?text={tituloWsp}%20{dirFullPath}"; } }
private void rpEntradas() { PublicacionBL publicacionBL = new PublicacionBL(); DataSet ds = publicacionBL.top9Posts(); if (ds.Tables[0].Rows.Count > 0) { rpPost.DataSource = ds.Tables[0]; rpPost.DataBind(); } else { blog.Visible = false; } }
protected void btnBuscar_Click(object sender, EventArgs e) { PublicacionBL publicacionBL = new PublicacionBL(); DataTable dt = new DataTable(); dt = publicacionBL.getPostName(txtBuscar.Text); if (txtBuscar.Text == "") { rpEntradas(); rptEntradas.Visible = true; imgError.Visible = false; doPaging(); } else if (dt.Rows.Count > 0) { _PagedDataSource.DataSource = dt.DefaultView; _PagedDataSource.AllowPaging = true; _PagedDataSource.PageSize = 9; _PagedDataSource.CurrentPageIndex = CurrentPage; ViewState["TotalPages"] = _PagedDataSource.PageCount; if (dt.Rows.Count < 10) { divPaging.Visible = false; } lbtnPrevious.Visible = !_PagedDataSource.IsFirstPage; lbtnNext.Visible = !_PagedDataSource.IsLastPage; lbtnFirst.Visible = !_PagedDataSource.IsFirstPage; lbtnLast.Visible = !_PagedDataSource.IsLastPage; rptEntradas.DataSource = _PagedDataSource; rptEntradas.DataBind(); doPaging(); imgError.Visible = false; rptEntradas.Visible = true; } else { imgError.Visible = true; rptEntradas.Visible = false; } }
public static bool AgregarEntradas(string titulo, string descripcion, string imagen, string contenido, string status, string slug, string subcategoria, string categoria) { PublicacionBL publicacionBL = new PublicacionBL(); string idUser = HttpContext.Current.Session["IdUsuario"].ToString(); DateTime hoy = DateTime.Now; DateTime?fechaPublicacion = null; if (Convert.ToInt32(status) == 1) { fechaPublicacion = DateTime.Parse(hoy.ToString("yyyy/MM/dd HH:mm")); } else { fechaPublicacion = null; } PublicacionBE publicacionBE = new PublicacionBE() { Titulo = titulo, Descripcion = descripcion, Imagen = imagen, Contenido = contenido, FechaPublicacion = fechaPublicacion, idEstado = Convert.ToInt32(status), Slug = slug, IdUsuario = Convert.ToInt32(idUser) }; PublicacionCategoriaBE publicacionCategoriaBE = new PublicacionCategoriaBE() { IdCategoria = Convert.ToInt32(categoria) }; PublicacionSubCategoriaBE publicacionSubCategoriaBE = new PublicacionSubCategoriaBE() { IdSubCategoria = Convert.ToInt32(subcategoria) }; return(publicacionBL.addPost(publicacionBE, publicacionCategoriaBE, publicacionSubCategoriaBE)); }
public static bool EliminarEntrada(string id) { bool ok = false; PublicacionBL publicacionBL = new PublicacionBL(); DataSet ds = new DataSet(); ds = publicacionBL.getPostId(Convert.ToInt32(id)); if (ds.Tables[0].Rows.Count > 0) { ok = publicacionBL.deletePost(Convert.ToInt32(id)); } else { ok = false; } return(ok); }
public static bool ActualizarEntradas(string id, string titulo, string descripcion, string imagen, string contenido, string status, string slug, string subcategoria, string categoria) { PublicacionBL publicacionBL = new PublicacionBL(); string idUser = HttpContext.Current.Session["IdUsuario"].ToString(); DateTime hoy = DateTime.Now; DateTime?fechaPublicacion = null; // BUSCAR Y MODIFICAR FECHA DE PUBLICACION DataSet ds = new DataSet(); ds = publicacionBL.getFechaPublicacion(Convert.ToInt32(id)); if (ds.Tables[0].Rows.Count > 0) { DataRow row = ds.Tables[0].Rows[0]; // COMPARAR EL ESTADO SELECCIONADO CON EL ESTADO GUARDADO EN LA DB if (Convert.ToInt32(row["IdEstado"].ToString()) == 1 && Convert.ToInt32(status) == 1) { if (row["Publicado"] != DBNull.Value) { fechaPublicacion = DateTime.Parse(row["Publicado"].ToString()); } else { fechaPublicacion = DateTime.Parse(hoy.ToString("yyyy/MM/dd HH:mm")); } } else if (Convert.ToInt32(row["IdEstado"].ToString()) == 2 && Convert.ToInt32(status) == 2) { if (row["Publicado"] != DBNull.Value) { fechaPublicacion = DateTime.Parse(row["Publicado"].ToString()); } else { fechaPublicacion = null; } } else if (Convert.ToInt32(row["IdEstado"].ToString()) == 2 && Convert.ToInt32(status) == 1) { fechaPublicacion = DateTime.Parse(hoy.ToString("yyyy/MM/dd HH:mm")); } else { fechaPublicacion = DateTime.Parse(row["Publicado"].ToString()); } } PublicacionBE publicacionBE = new PublicacionBE() { IdPublicacion = Convert.ToInt32(id), Titulo = titulo, Descripcion = descripcion, Imagen = imagen, Contenido = contenido, FechaPublicacion = fechaPublicacion, idEstado = Convert.ToInt32(status), Slug = slug, IdUsuario = Convert.ToInt32(idUser) }; PublicacionCategoriaBE publicacionCategoriaBE = new PublicacionCategoriaBE() { IdPublicacion = Convert.ToInt32(id), IdCategoria = Convert.ToInt32(categoria) }; PublicacionSubCategoriaBE publicacionSubCategoriaBE = new PublicacionSubCategoriaBE() { IdPublicacion = Convert.ToInt32(id), IdSubCategoria = Convert.ToInt32(subcategoria) }; return(publicacionBL.editarPost(publicacionBE, publicacionCategoriaBE, publicacionSubCategoriaBE)); }