Ejemplo n.º 1
0
        /// <summary>
        /// Crea todas las bitacoras semanales ya asignandoles su correpondiente fecha.
        /// </summary>
        public void CrearBitacoraSemanal()
        {
            BitacoraSemanal bitacoraSemanal;
            DateTime        fechaFin = this.FechaFinDeCurso.Date;
            DateTime        fechaHoy = DateTime.Today;
            DateTime        fechaBitacoraSemanalInicial = CorrerFechaALunes(fechaHoy);

            for (DateTime fechaBitacoraSemanal = fechaBitacoraSemanalInicial;
                 fechaBitacoraSemanal.CompareTo(fechaFin) <= 0;
                 fechaBitacoraSemanal = fechaBitacoraSemanal.AddDays(7))
            {
                bitacoraSemanal = new BitacoraSemanal(fechaBitacoraSemanal);
                BitacoraSemanals.Add(bitacoraSemanal);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Busca la Bitacora Semanal con la correspondiente fecha en la Bitacora.
        /// </summary>
        /// <param name="fechaBuscada">Fecha que se quiere buscar en la Bitacora Semanal</param>
        /// <returns>Posicion De la Bitacora Semanal con esa fecha</returns>
        public int BuscarBitacoraSemanalPorFecha(DateTime fechaBuscada)
        {
            int indice = BitacoraSemanals.FindIndex((BitacoraSemanal b) => b.Fecha.Date.Equals(fechaBuscada.Date));

            return(indice);
        }