//*******************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);
        }
Exemple #3
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;
     }
 }
Exemple #4
0
    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();
        }
    }
Exemple #5
0
        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);
            }
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
        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();
        }
Exemple #9
0
        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);
        }
Exemple #14
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);
            }
        }
Exemple #15
0
        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)
 {
 }