Ejemplo n.º 1
0
        private void cargarMensajesEnviados()
        {
            envRec = 0;
            panelMensajes.Controls.Clear();
            panelMensajes.RowCount   = 1;
            panelMensajes.AutoScroll = false;
            panel1.AutoScroll        = false;
            panel1.AutoScroll        = true;

            List <Mensaje> mensajes = Mensaje.ListaMensajesEnviados(user);

            CartelMensajes[] carMensajes = new CartelMensajes[mensajes.Count];

            int c = 0;

            foreach (Mensaje msg in mensajes)
            {
                carMensajes[c] = new CartelMensajes(msg);
                panelMensajes.Controls.Add(carMensajes[c], 0, c);
                panelMensajes.RowCount = panelMensajes.RowCount + 1;

                //BOTONES GESTOR
                Panel      panel       = (Panel)carMensajes[c].Controls.Find("panel1", false)[0];
                Button     bResponder  = (Button)panel.Controls.Find("bResponder", false)[0];
                Button     bEliminar   = (Button)panel.Controls.Find("bEliminar", false)[0];
                PictureBox pictNovedad = (PictureBox)panel.Controls.Find("pictNovedad", false)[0];
                pictNovedad.Visible = false;

                //PROGRAMACIÓN BOTONES
                bResponder.Visible = false;
                bEliminar.Click   += (sender, EventArgs) => { bEliminarEnviado_Click(sender, EventArgs, msg); };
                c++;
            }
        }
Ejemplo n.º 2
0
        //
        //CARGAS
        //
        private void cargarMensajesRecibidos()
        {
            envRec = 1;
            panelMensajes.Controls.Clear();
            panelMensajes.RowCount   = 1;
            panelMensajes.AutoScroll = false;
            panel1.AutoScroll        = false;
            panel1.AutoScroll        = true;


            List <Mensaje> mensajes = Mensaje.ListaMensajesRecibidos(user);

            CartelMensajes[] carMensajes = new CartelMensajes[mensajes.Count];

            int c = 0;

            foreach (Mensaje msg in mensajes)
            {
                carMensajes[c] = new CartelMensajes(msg);
                panelMensajes.Controls.Add(carMensajes[c], 0, c);
                panelMensajes.RowCount  = panelMensajes.RowCount + 1;
                carMensajes[c].Location = new Point(carMensajes[c].Location.X, (carMensajes[c].Size.Height * c));

                //BOTONES GESTOR
                Panel  panel      = (Panel)carMensajes[c].Controls.Find("panel1", false)[0];
                Button bResponder = (Button)panel.Controls.Find("bResponder", false)[0];
                Button bEliminar  = (Button)panel.Controls.Find("bEliminar", false)[0];

                //PROGRAMACIÓN BOTONES
                bResponder.Click += (sender, EventArgs) => { bResponder_Click(sender, EventArgs, msg); };
                bEliminar.Click  += (sender, EventArgs) => { bEliminarRecibido_Click(sender, EventArgs, msg); };
                c++;
            }
        }