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++; } }
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++; } } }