/// <summary> /// Devuelve una sesión predecesora. Null si no la encuentra o predecesora es -1 /// </summary> /// <param name="sesion">Sesión de la cual se quiere la predecesora</param> /// <returns>Sesión predecesora. Null si no la encuentra o predecesora es -1</returns> public Sesion getSesionPredecesora(Sesion sesion) { if (sesion.SesionPredecesora > 0 && sesiones.Count > 0) { foreach (Sesion s in sesiones) { if (s.NumeroSesion == sesion.SesionPredecesora) { return s; } } } return null; }
/// <summary> /// Crea una nueva sesión para el curso. /// </summary> /// <param name="SesionPredecesora"></param> public void CrearSesion(int SesionPredecesora) { int numerosesion = 1; if (sesiones.Count > 0) { numerosesion = getUltimaSesion().NumeroSesion; } sesionactual = new Sesion(numerosesion + 1, SesionPredecesora, DateTime.Now, false); sesiones.Add(sesionactual); }