Пример #1
0
        /// <summary>
        /// Trae todas las tareas de la tabla tareas (limite 200)
        /// </summary>
        /// <param name="fechaDesde">Optativo fecha desde (Inclusiva) donde se debe traer</param>
        /// <param name="fechaHasta">Optativo fecha hasta (Excluida) donde se debe traer</param>
        /// <returns></returns>
        public static IList <Entidades.Tarea> TraerTareas(DateTime?fechaDesde, DateTime?fechaHasta)
        {
            string comando = string.Empty;

            if (fechaDesde == null && fechaHasta == null)
            {
                comando = DbComandos.TraerTareas;
            }

            if (fechaDesde == null && fechaHasta != null)
            {
                comando = DbComandos.TraerTareasEntreFechas(DateTime.MinValue, fechaHasta.GetValueOrDefault());
            }

            if (fechaDesde != null && fechaHasta == null)
            {
                comando = DbComandos.TraerTareasEntreFechas(fechaDesde.GetValueOrDefault(), DateTime.Today);
            }

            if (fechaDesde != null && fechaHasta != null)
            {
                comando = DbComandos.TraerTareasEntreFechas(fechaDesde.GetValueOrDefault(), fechaHasta.GetValueOrDefault());
            }

            IList <Entidades.Tarea> tareas = new List <Entidades.Tarea>();

            using (var contexto = new Datos.ContextoHistorial(nombreBaseDatos))
            {
                tareas = MapearTarea(contexto.LeerTareas(comando));
            }

            AsociarTitulos(tareas);
            return(tareas);
        }
Пример #2
0
        public static IList <Entidades.Tarea> TraerTareasDestacadas()
        {
            string comando = DbComandos.TareasDestacadas;

            try
            {
                IList <Entidades.Tarea> tareas = new List <Entidades.Tarea>();
                using (var contexto = new Datos.ContextoHistorial(nombreBaseDatos))
                {
                    tareas = MapearTarea(contexto.LeerTareas(comando));
                }

                AsociarTitulos(tareas);
                return(tareas);
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex.Message);
            }
            return(null);
        }