//*******************SP******************** public string devuelvePublicacionSP(object obj) { PublicacionBO data = (PublicacionBO)obj; cmd = new SqlCommand(); dsUsuario = new DataSet(); da = new SqlDataAdapter(); con = new ConexionBD(); cmd.Connection = con.establecerConexion(); con.abrirConexion(); cmd.CommandText = "FiltraPublicacion"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDPublicacion", data.IdPublicacion); cmd.Parameters.AddWithValue("@Titulo", data.Titulo); cmd.Parameters.AddWithValue("@Contenido", data.Contenido); cmd.Parameters.AddWithValue("@IDTipo", data.IdTipo); cmd.Parameters.AddWithValue("@CodUsuario", data.CodUsuario); cmd.ExecuteNonQuery(); DataSet ds = new DataSet(); da.SelectCommand = cmd; da.Fill(dsUsuario); con.cerrarConexion(); dsUsuario.AcceptChanges(); string json = JsonConvert.SerializeObject(dsUsuario, Formatting.Indented); return(json); }
public int modificaPublicacionSP(object obj) { PublicacionBO data = (PublicacionBO)obj; cmd = new SqlCommand(); dsUsuario = new DataSet(); da = new SqlDataAdapter(); con = new ConexionBD(); cmd.Connection = con.establecerConexion(); con.abrirConexion(); cmd.CommandText = "ModificarPublicacion"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDPublicacion", data.IdPublicacion); cmd.Parameters.AddWithValue("@Titulo", data.Titulo); cmd.Parameters.AddWithValue("@Contenido", data.Contenido); if (data.Imagen != null) { SqlParameter imageParam = cmd.Parameters.Add("@image", System.Data.SqlDbType.Image); imageParam.Value = data.Imagen; } cmd.Parameters.AddWithValue("@IDTipo", data.IdTipo); cmd.Parameters.AddWithValue("@CodUsuario", data.CodUsuario); int i = cmd.ExecuteNonQuery(); // validamos si se Actualizo de manera correcta if (i <= 0) { return(1); } return(0); }
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName == "Ver") { Int64 id = (Int64)DataList1.DataKeys[e.Item.ItemIndex]; lblcod.Text = id.ToString(); PublicacionBO s = new PublicacionBO(); s.IdPublicacion = Convert.ToInt32(id); dt = new DataTable(); DataSet dataSet = JsonConvert.DeserializeObject <DataSet>(servicio.BuscarPublicaciones(s)); dt = dataSet.Tables[0]; DataRow row = dt.Rows[0]; txtDescripcion.Text = row["Contenido"].ToString(); //txt.Text = row["Fecha"].ToString(); txtTitulo.Text = row["Titulo"].ToString(); DropDownList1.SelectedValue = row["IDTipo"].ToString(); string base64String = Convert.ToString(row["Image"]); if (base64String != null) { lblstringimagen.Text = base64String; img2.ImageUrl = "data:image/jpeg;base64," + base64String; } LinkButton1.Enabled = false; LinkButton2.Enabled = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List <PublicacionEntity> listPublicaciones = null; if (SessionHelper.Grupo != null) { listPublicaciones = PublicacionBO.Listar(SessionHelper.Grupo); } if (SessionHelper.UsuarioAutenticado != null) { listPublicaciones = PublicacionBO.Listar(SessionHelper.UsuarioAutenticado); } rptPublicaciones.DataSource = listPublicaciones; rptPublicaciones.DataBind(); rptGrupos.DataSource = GrupoBO.Listar(SessionHelper.UsuarioAutenticado, true); rptGrupos.DataBind(); rptSolicitudes.DataSource = SolicitudBO.Listar(SessionHelper.UsuarioAutenticado); rptSolicitudes.DataBind(); rptContactos.DataSource = UsuarioBO.BuscarUsuariosAmigos(SessionHelper.UsuarioAutenticado); rptContactos.DataBind(); } }
protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e) { PublicacionBO obj = new PublicacionBO(); Int64 id = (Int64)DataList1.DataKeys[e.Item.ItemIndex]; obj.IdPublicacion = Convert.ToInt32(id); servicio.EliminarPublicacion(obj); actualizar(); }
protected void LinkButton1_Click(object sender, EventArgs e) { PublicacionBO objPublicaciones = new PublicacionBO(); string mensaje = ""; if (txtDescripcion.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce la descripción \n"; } if (FileUpload2.PostedFile.ContentLength != 0) { using (BinaryReader br = new BinaryReader(FileUpload2.PostedFile.InputStream)) { byte[] bytes = br.ReadBytes((int)FileUpload2.PostedFile.InputStream.Length); objPublicaciones.Video = bytes; } } if (FileUpload1.PostedFile.ContentLength != 0) { System.Web.HttpPostedFile ImgFile = FileUpload1.PostedFile; // Almacenamos la imagen en una variable para insertarla en la bd. Byte[] byteImage = new Byte[FileUpload1.PostedFile.ContentLength]; ImgFile.InputStream.Read(byteImage, 0, FileUpload1.PostedFile.ContentLength); objPublicaciones.Imagen = byteImage; } if (txtTitulo.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el título \n"; } if (DropDownList1.SelectedItem.ToString() == "Seleccionar...") { mensaje = mensaje + "Selecciona el tipo de publicación \n"; } if (mensaje.Trim().Length == 0) { objPublicaciones.Contenido = txtDescripcion.Text; objPublicaciones.Titulo = txtTitulo.Text.ToUpper(); objPublicaciones.CodUsuario = codUser; objPublicaciones.IdTipo = Convert.ToInt32(DropDownList1.SelectedItem.Value.ToString()); int i = Servicios.AgregarPublicacion(objPublicaciones); if (i == 1) { Mensaje("Los datos se agregaron correctamente"); Limpiar(); actualizar(); LinkButton3.Enabled = false; } else { Mensaje("Los datos no se agregaron, intenta de nuevo"); } } else { Mensaje(mensaje); } }
protected void LinkButton3_Click(object sender, EventArgs e) { PublicacionBO objPublicaciones = new PublicacionBO(); string mensaje = ""; if (lblstringimagen.Text.Trim().Length != 0) { byte[] newBytes = Convert.FromBase64String((lblstringimagen.Text)); objPublicaciones.Imagen = newBytes; } else if (FileUpload1.PostedFile.ContentLength != 0) { Stream imgStream = FileUpload1.PostedFile.InputStream; int imgLen = FileUpload1.PostedFile.ContentLength; byte[] imgBinaryData = new byte[imgLen]; objPublicaciones.Imagen = imgBinaryData; } if (txtDescripcion.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce la descripción \n"; } if (txtTitulo.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el título \n"; } if (DropDownList1.SelectedItem.ToString().Trim().Length == 0) { mensaje = mensaje + "Selecciona el tipo de publicación \n"; } if (mensaje.Trim().Length == 0) { objPublicaciones.IdPublicacion = Convert.ToInt32(lblcod.Text); objPublicaciones.Contenido = txtDescripcion.Text; objPublicaciones.Titulo = txtTitulo.Text.ToUpper(); objPublicaciones.CodUsuario = codUser; objPublicaciones.IdTipo = Convert.ToInt32(DropDownList1.SelectedItem.Value.ToString()); int i = servicio.modificarPublicacion(objPublicaciones); if (i == 1) { Mensaje("Los datos se modificaron correctamente"); LinkButton1.Enabled = true; LinkButton2.Enabled = false; img2.ImageUrl = null; Bind(); Limpiar(); } else { Mensaje("Los datos no se modificaron, intenta de nuevo"); } } else { Mensaje(mensaje); } }
public void actualizar() { PublicacionBO obj = new PublicacionBO(); obj.CodUsuario = codUser; DataSet dataSet = JsonConvert.DeserializeObject <DataSet>(servicio.BuscarPublicaciones(obj)); DataList1.DataSource = dataSet.Tables[0]; DataList1.DataBind(); }
protected void DDLTipoUsuarios_SelectedIndexChanged(object sender, EventArgs e) { PublicacionBO obj = new PublicacionBO(); string valor = DDLTipoUsuarios.SelectedItem.Value.ToString(); obj.IdTipo = Convert.ToInt32(valor); DataSet dataSet = JsonConvert.DeserializeObject <DataSet>(servicio.BuscarPublicaciones(obj)); DataList1.DataSource = dataSet.Tables[0]; DataList1.DataBind(); }
protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e) { try { PublicacionBO obj = new PublicacionBO(); Int64 id = (Int64)DataList1.DataKeys[e.Item.ItemIndex]; obj.IdPublicacion = Convert.ToInt32(id); servicio.EliminarPublicacion(obj); actualizar(); } catch (Exception ex) { Mensaje(ex.ToString()); } }
public object Filtro() { PublicacionBO ob = new PublicacionBO(); if (txtDescripcion.Text.Trim().Length != 0) { ob.Contenido = txtDescripcion.Text; } if (txtTitulo.Text.Trim().Length != 0) { ob.Titulo = txtTitulo.Text; } if (DropDownList1.SelectedItem.ToString() != "Seleccionar...") { ob.IdTipo = Convert.ToInt32(DropDownList1.SelectedItem.Value.ToString()); } return(ob); }
public int creaPublicacionSP(object obj) { PublicacionBO data = (PublicacionBO)obj; cmd = new SqlCommand(); dsUsuario = new DataSet(); da = new SqlDataAdapter(); con = new ConexionBD(); cmd.Connection = con.establecerConexion(); con.abrirConexion(); cmd.CommandText = "InsertarPublicacion"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Titulo", data.Titulo); if (data.Imagen != null) { SqlParameter imageParam = cmd.Parameters.Add("@image", System.Data.SqlDbType.Image); imageParam.Value = data.Imagen; } else { PictureBox pic = new PictureBox(); SqlParameter imageParam = cmd.Parameters.Add("@image", System.Data.SqlDbType.Image); imageParam.Value = ImagenABytes(pic.Image = Image.FromFile("C:\\Users\\admin\\Documents\\Visual Studio 2015\\Projects\\WebServiceProyecto\\WebServiceProyecto\\publicaciones.png")); } cmd.Parameters.AddWithValue("@Contenido", data.Contenido); if (data.Video != null) { cmd.Parameters.AddWithValue("@video", data.Video); } cmd.Parameters.AddWithValue("@IDTipo", data.IdTipo); cmd.Parameters.AddWithValue("@CodUsuario", data.CodUsuario); int i = cmd.ExecuteNonQuery(); // validamos si se inserto de manera correcta if (i <= 0) { return(0); } return(1); }
public int eliminaPublicacionSP(object obj) { PublicacionBO data = (PublicacionBO)obj; cmd = new SqlCommand(); dsUsuario = new DataSet(); da = new SqlDataAdapter(); con = new ConexionBD(); cmd.Connection = con.establecerConexion(); con.abrirConexion(); cmd.CommandText = "EliminarPublicacion"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDPublicacion", data.IdPublicacion); int i = cmd.ExecuteNonQuery(); // validamos si se inserto de manera correcta if (i <= 0) { return(1); } return(0); }
protected void Button1_Click(object sender, EventArgs e) { PublicacionBO objPublicaciones = new PublicacionBO(); string mensaje = ""; if (txtDescripcion.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce la descripción \n"; } if (txtTitulo.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el título \n"; } if (DropDownList1.SelectedItem.ToString().Trim().Length == 0) { mensaje = mensaje + "Selecciona el tipo de publicación \n"; } if (mensaje.Trim().Length == 0) { objPublicaciones.Contenido = txtDescripcion.Text; objPublicaciones.Titulo = txtTitulo.Text; objPublicaciones.CodUsuario = codUser; objPublicaciones.IdTipo = Convert.ToInt32(DropDownList1.SelectedItem.Value.ToString()); int i = Servicios.AgregarPublicacion(objPublicaciones); if (i == 1) { Mensaje("Los datos se agregaron correctamente"); Limpiar(); } else { Mensaje("Los datos no se agregaron, intenta de nuevo"); } } else { Mensaje(mensaje); } }
private void Bind() { PublicacionBO obj = new PublicacionBO(); obj.CodUsuario = codUser; DataSet dataSet = JsonConvert.DeserializeObject <DataSet>(servicio.BuscarPublicaciones(obj)); DataTable dt = dataSet.Tables[0]; if (dt.Rows.Count > 0) { PagedDataSource _pageDataSource = new PagedDataSource(); _pageDataSource.DataSource = dt.DefaultView; _pageDataSource.AllowPaging = true; _pageDataSource.PageSize = 3; _pageDataSource.CurrentPageIndex = index; ViewState["LastPage"] = _pageDataSource.PageCount - 1; DataList1.DataSource = _pageDataSource; DataList1.DataBind(); btnprevious.Visible = !_pageDataSource.IsFirstPage; btnnext.Visible = !_pageDataSource.IsLastPage; btnfirst.Visible = !_pageDataSource.IsFirstPage; btnlast.Visible = !_pageDataSource.IsLastPage; } }
public void PublicacionBo(PublicacionBO obj) { }