Exemple #1
0
        public DateTimeEntityFilter(IKnowTheTime clock, Property property, string value = "")
            : base(property, value)
        {
            if (clock == null)
            {
                throw new ArgumentNullException(nameof(clock));
            }

            var now = clock.Now;

            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.All, Const.EmptyFilterValue, Value, additionalMatchValues: string.Empty));
            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.Today, now.ToString("yyyy.MM.dd"), Value));
            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.Yesterday, now.AddDays(-1).ToString("yyyy.MM.dd"), Value));
            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastWeek, now.AddDays(-7).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value));
            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastMonth, now.AddMonths(-1).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value));
            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastQuarter, now.AddMonths(-3).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value));
            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastHalfAYear, now.AddMonths(-6).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value));
            Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastYear, now.AddYears(-1).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value));

            if (Options.Any(x => x.Selected))
            {
                Options.Add(new TemplatedSelectListItem(String.Empty, Value, String.Empty, Templates.Filter.DateTime));
            }
            else
            {
                Options.Add(new TemplatedSelectListItem(String.Empty, Value, Value, Templates.Filter.DateTime));
            }
        }
        public DateTimeEntityFilter_()
        {
            var entity = new Entity(typeof(TestEntity));
            _property = entity["DateAdd"];

            _fakeClock = new FakeClock(
                () => new DateTime(2015, 7, 20),
                () => new DateTime(2015, 7, 20));
            _filter = new DateTimeEntityFilter(_fakeClock, _property, "2015.07.20");
        }
Exemple #3
0
        public FilterFactory(IProvidingUser user, IKnowTheTime clock)
        {
            if (user == null)
                throw new ArgumentNullException(nameof(user));
            if (clock == null)
                throw new ArgumentNullException(nameof(clock));

            _user = user;
            _clock = clock;
        }
        public DateTimeEntityFilter_()
        {
            var entity = new Entity(typeof(TestEntity));

            _property = entity["DateAdd"];

            _fakeClock = new FakeClock(
                () => new DateTime(2015, 7, 20),
                () => new DateTime(2015, 7, 20));
            _filter = new DateTimeEntityFilter(_fakeClock, _property, "2015.07.20");
        }
Exemple #5
0
        public FilterFactory(IProvidingUser user, IKnowTheTime clock)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }
            if (clock == null)
            {
                throw new ArgumentNullException(nameof(clock));
            }

            _user  = user;
            _clock = clock;
        }
        public RecordsSource_DateTimeEntityFilters()
        {
            _fakeClock = new FakeClock(
                () => new DateTime(2015, 7, 20),
                () => new DateTime(2015, 7, 20));

            DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33");
            DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33");
            DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33");
            DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33");

            _source = new RecordsSource(_admin, new Notificator());
            Entity<Order>.Register().ReadAttributes();
            _admin.Initialise(ConnectionStringName);
            _entity = _admin.GetEntity("Order");
            _property = _entity["OrderDate"];
        }
        public RecordsSource_DateTimeEntityFilters()
        {
            _fakeClock = new FakeClock(
                () => new DateTime(2015, 7, 20),
                () => new DateTime(2015, 7, 20));

            DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33");
            DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33");
            DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33");
            DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33");

            _source = new RecordsSource(_admin, new Notificator());
            Entity <Order> .Register().ReadAttributes();

            _admin.Initialise(ConnectionStringName);
            _entity   = _admin.GetEntity("Order");
            _property = _entity["OrderDate"];
        }
        public RecordsSource_DateTimeEntityFilters()
        {
            _fakeClock = new FakeClock(
                () => new DateTime(2015, 7, 20),
                () => new DateTime(2015, 7, 20));

            DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33");
            DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33");
            DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33");
            DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33");

            _source = new RecordsSource(new Notificator());
            Admin.AddEntity<Order>();
            Admin.SetForeignKeysReferences();
            Admin.ConnectionStringName = ConnectionStringName;
            _entity = Admin.EntitiesTypes
                .FirstOrDefault(x => x.Name == "Order");
            _property = _entity["OrderDate"];
        }
        public RecordsSource_DateTimeEntityFilters()
        {
            _fakeClock = new FakeClock(
                () => new DateTime(2015, 7, 20),
                () => new DateTime(2015, 7, 20));

            DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33");
            DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33");
            DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33");
            DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33");

            _source = new RecordsSource(new Notificator());
            Admin.AddEntity <Order>();
            Admin.SetForeignKeysReferences();
            Admin.ConnectionStringName = ConnectionStringName;
            _entity = Admin.EntitiesTypes
                      .FirstOrDefault(x => x.Name == "Order");
            _property = _entity["OrderDate"];
        }