private void bVerMas_Click(object sender, EventArgs e) { if (Actividad_Realizada.Contains(user, actividad)) { VerActividadRealizada vAct = new VerActividadRealizada(user, new Actividad_Realizada(user, actividad)); vAct.ShowDialog(); } else { VerActividadAbierta vAct = new VerActividadAbierta(this.user, this.actividad); vAct.ShowDialog(); } }
private void CargarCarteles(List <Mapeo.Historial> lista) { CartelHistorial[] carteles = new CartelHistorial[lista.Count]; int c = 0; foreach (Mapeo.Historial h in lista) { CartelHistorial cartel = new CartelHistorial(h); if (c % 3 == 0) { cartel.BackColor = System.Drawing.Color.DarkRed; } if (c % 3 == 1) { cartel.BackColor = System.Drawing.Color.Firebrick; } if (c % 3 == 2) { cartel.BackColor = System.Drawing.Color.IndianRed; } carteles[c] = cartel; tablePP.Controls.Add(carteles[c], 0, c); tablePP.RowCount = tablePP.RowCount + 1; carteles[c].Location = new Point(carteles[c].Location.X, (carteles[c].Size.Height * c)); //Programar verTodo Panel panel = (Panel)carteles[c].Controls.Find("panel1", false)[0]; Button bVerTodo = (Button)panel.Controls.Find("bVerTodo", false)[0]; if (h.Actividad != null) { if (Actividad_Realizada.Contains(h.Usuario, h.Actividad)) { Actividad_Realizada actRealizada = new Actividad_Realizada(h.Usuario, h.Actividad); //MOSTRAR VISTA DE LA ACTIVIDAD_REALIZADA bVerTodo.Click += (sender, EventArgs) => { bVerTodo_Click(sender, EventArgs, actRealizada); }; } else { //MOSTRAR VISTA DE SÓLO LA ACTIVIDAD bVerTodo.Click += (sender, EventArgs) => { bVerTodo_Click(sender, EventArgs, h.Actividad); }; } } c++; } }