//Borra todas las respuestas y preguntas de la misma categoria de preguntas de la pregunta preguntada :v public void EliminarporGrupo(int idPreg) { List <Preg> Preguntas; if ((!BD.laPartida.Multijugador) || Convert.ToBoolean(Session["Host"])) { Preguntas = BD.Preguntas; } else { Preguntas = BD.Preguntas2; } //Busqueda int idGrupete = BD.BuscarPregunta(idPreg, false).idGrupo; for (int i = 0; i < Preguntas.Count; i++) { if (Preguntas[i].idGrupo == idGrupete) { for (int j = 0; j < BD.Respuestas.Count; j++) { if (BD.Respuestas[j].IdPregunta == Preguntas[i].Id) { if (!BD.laPartida.Multijugador) { BD.Respuestas.RemoveAt(j); j--; } } } Preguntas.RemoveAt(i); i--; } } //Reasignacion if ((!BD.laPartida.Multijugador) || Convert.ToBoolean(Session["Host"])) { BD.Preguntas = Preguntas; } else { BD.Preguntas2 = Preguntas; } }