Example #1
0
        /// <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;
        }
Example #2
0
        /// <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);
        }