コード例 #1
0
        private void cargarAceptadas()
        {
            pSolicitudesAceptadas.Controls.Clear();
            panelSolAceptadas.AutoScroll = false;
            panelSolAceptadas.AutoScroll = true;
            pSolicitudesAceptadas.Controls.Add(panelSolAceptadas);
            panelSolAceptadas.RowCount = 1;
            panelSolAceptadas.Controls.Clear();

            List <Usuario> lista = Actividad_Solicitud.ListaActividadesSolicitudes(actividad, Actividad_Solicitud.EstadoActividadSolicitudE.ACEPTADA);

            CartelSolicitantesActividad[] carSolAct = new CartelSolicitantesActividad[lista.Count];

            int c = 0;

            foreach (Usuario user in lista)
            {
                carSolAct[c] = new CartelSolicitantesActividad(logeado, user);
                panelSolAceptadas.Controls.Add(carSolAct[c], 0, c);
                panelSolAceptadas.RowCount = panelSolAceptadas.RowCount + 1;
                carSolAct[c].Location      = new Point(carSolAct[c].Location.X, (carSolAct[c].Size.Height * c));
                carSolAct[c].BackColor     = Color.Green;

                //BOTONES
                Panel  panel    = (Panel)carSolAct[c].Controls.Find("panel1", false)[0];
                Button bAceptar = (Button)panel.Controls.Find("bAceptar", false)[0];
                Button bDenegar = (Button)panel.Controls.Find("bDenegar", false)[0];

                bAceptar.Visible = false;
                bDenegar.Visible = false;

                c++;
            }
        }
コード例 #2
0
        private void cargarPendientesONG()
        {
            pSolicitudesPendientes.Controls.Clear();
            panelSolPendientes.AutoScroll = false;
            panelSolPendientes.AutoScroll = true;
            pSolicitudesPendientes.Controls.Add(panelSolPendientes);
            panelSolPendientes.RowCount = 1;
            panelSolPendientes.Controls.Clear();

            List <Usuario> lista = Actividad_Solicitud.ListaActividadesSolicitudes(actividad, Actividad_Solicitud.EstadoActividadSolicitudE.EN_ESPERA_ONG);

            CartelSolicitantesActividad[] carSolAct = new CartelSolicitantesActividad[lista.Count];

            int c = 0;

            foreach (Usuario user in lista)
            {
                if (actividad.Organizador.Equals(logeado))
                {
                    carSolAct[c] = new CartelSolicitantesActividad(logeado, user);
                    panelSolPendientes.Controls.Add(carSolAct[c], 0, c);
                    panelSolPendientes.RowCount = panelSolPendientes.RowCount + 1;
                    carSolAct[c].Location       = new Point(carSolAct[c].Location.X, (carSolAct[c].Size.Height * c));
                    carSolAct[c].BackColor      = Color.Orange;

                    //BOTONES
                    Panel  panel    = (Panel)carSolAct[c].Controls.Find("panel1", false)[0];
                    Button bAceptar = (Button)panel.Controls.Find("bAceptar", false)[0];
                    Button bDenegar = (Button)panel.Controls.Find("bDenegar", false)[0];

                    //PROGRAMACIÓN BOTONES
                    if (actividad.EstadoAct.ToString().Equals("CERRADA"))
                    {
                        bAceptar.Visible = false;
                    }
                    bAceptar.Click += (sender, EventArgs) => { bAceptarONG_Click(sender, EventArgs, user); };
                    bDenegar.Click += (sender, EventArgs) => { bDenegar_Click(sender, EventArgs, user); };

                    c++;
                }
            }
        }