Exemplo n.º 1
0
        protected override void Page_Load(object sender, EventArgs e)
        {
            // Llamo a la clase base para gestionar que tenga sesión
            base.Page_Load(sender, e);

            // Leo la variable pasada por query string
            string _idUsuario = Request.QueryString["id"].ToString();

            if ( int.TryParse(_idUsuario, out mIdUsuario) )
            {

                if ( !IsPostBack )
                {
                    // Obtengo el usuario actual de la sesión
                    int miUsuario = LRegistro.IdUsuario(Session);

                    // Instancio la base de datos
                    using ( LigoteaEntities bd = new LigoteaEntities() )
                    {
                        gvConversacion.DataSource = bd
                            .buscarMensajes(miUsuario, mIdUsuario)
                            .ToList();

                        gvConversacion.DataBind();
                    } // using

                } // !IsPostBack

            } // if
        }
Exemplo n.º 2
0
        protected override void Page_Load(object sender, EventArgs e)
        {
            base.Page_Load(sender, e);

            if ( !IsPostBack )
            {
                int idMiusuario = LRegistro.IdUsuario(Session);

                using ( LigoteaEntities bd = new LigoteaEntities() )
                {
                    gvMensajes.DataSource = bd
                        .buscarMensajes( LRegistro.IdUsuario(Session) )
                        .ToList();

                    gvMensajes.DataBind();

                    gvMensajes2.DataSource = bd.Mensajes
                       .Where(d => d.IdUsuarioRecibe == idMiusuario)

                       //.Select( d => new
                       // {
                       //    MyNick = d.UsuarioEmisor.Nick,
                       //    Totales = d.UsuarioEmisor.MensajesEnviados.Count
                       // }
                       .Select(d => new ClaseTemporal()
                       {
                           MyNick = d.UsuarioEmisor.Nick,
                           Total = d.UsuarioEmisor.MensajesEnviados.Count
                       }
                       )

                       .ToList();

                    gvMensajes2.DataBind();
                } // using

            } // PostBack
        }