Exemplo n.º 1
0
        public DateTime?GetLastGeoRefferenceEventDate(Coche coche, string codigo, int georeferenceId, DateTime from)
        {
            var code = codigo + '-' + georeferenceId;

            if (!coche.HasLastMessageDate(code))
            {
                var result = GetUniqueEventDateTime(new[] { coche.Id }, new[] { codigo }, new Byte[] { }, from, null, null, null, null, Order.Desc("Fecha"));

                coche.StoreLastMessageDate(code, result);
            }

            return(coche.RetrieveLastMessageDate(code));
        }
Exemplo n.º 2
0
        public DateTime?GetLastMessageDate(Coche coche, string codigo)
        {
            if (!coche.HasLastMessageDate(codigo))
            {
                var maxMonths = 2;

                var result = GetUniqueEventDateTime(new[] { coche.Id }, new[] { codigo }, new Byte[] { }, null, null, null, maxMonths, null, Order.Desc("Fecha"));

                coche.StoreLastMessageDate(codigo, result);
            }

            return(coche.RetrieveLastMessageDate(codigo));
        }
Exemplo n.º 3
0
        public DateTime?GetLastGeoRefferenceEventDate(Coche coche, string codigo, int georeferenceId)
        {
            var code = codigo + '-' + georeferenceId;

            if (!coche.HasLastMessageDate(code))
            {
                var maxMonths = coche.Empresa != null ? coche.Empresa.MesesConsultaPosiciones : 3;

                var result = GetUniqueEventDateTime(new[] { coche.Id }, new[] { codigo }, new Byte[] { }, null, null, null,
                                                    maxMonths, null, Order.Desc("Fecha"));

                coche.StoreLastMessageDate(code, result);
            }

            return(coche.RetrieveLastMessageDate(code));
        }