Exemple #1
0
        public List <TramaTempViewModel> ListarSeguimientoByPlaca(string placa)
        {
            List <TramaTempViewModel> lista = new List <TramaTempViewModel>();

            try
            {
                var nroplaca           = db.Vehiculo.Where(s => s.NroPlaca == placa || s.Patente == placa).SingleOrDefault().NroPlaca.ToString();
                var collection         = db.TramaTemp1.Where(p => p.NroPlaca == nroplaca).SingleOrDefault();
                TramaTempViewModel obj = new TramaTempViewModel
                {
                    Asimut       = collection.Asimut.Value,
                    direcciones  = collection.direcciones,
                    EstadoGPS    = (collection.EstadoGPS == 1) ? "Encendido" : "Apagado",
                    EstadoMotor  = collection.EstadoMotor.Value,
                    EstadoPuerta = (collection.EstadoPuerta == true) ? "Cerrado" : "Abierto",
                    FechaGPS     = collection.FechaGPS.Value,
                    ID           = collection.ID,
                    IDButton     = collection.IDButton,
                    IMEI         = collection.IMEI,
                    Kilometraje  = collection.Kilometraje.Value,
                    Latitud      = collection.Latitud.Value,
                    Longitud     = collection.Longitud.Value,
                    NIT          = collection.NIT,
                    Nombre       = collection.Nombre,
                    Nro          = collection.Nro,
                    NroPlaca     = collection.NroPlaca,
                    Temperatura  = collection.Temperatura.Value
                };
                var rtipov = db.Vehiculo.Where(v => v.NroPlaca == collection.NroPlaca).Select(v => v.CodTipoV).SingleOrDefault();
                obj.tipov          = rtipov;
                obj.Velocidad      = collection.Velocidad.Value;
                obj.VoltajeBateria = collection.VoltajeBateria.Value;
                obj.Patente        = db.Vehiculo.Where(e => e.NroPlaca == collection.NroPlaca).Select(e => e.Patente).SingleOrDefault().ToString();
                lista.Add(obj);
            }
            catch (Exception)
            {
                lista = null;
                throw;
            }


            return(lista);
        }
Exemple #2
0
        public List <TramaTempViewModel> ListarSeguimientoByNit(string nit)
        {
            var collection = db.TramaTemp1.Where(p => p.NIT == nit).ToList();
            List <TramaTempViewModel> lista = new List <TramaTempViewModel>();
            var listV = (from x in db.Seguimiento join s in db.Vehiculo on x.NroPlaca equals s.NroPlaca where x.NIT == nit select s
                         ).ToList();

            foreach (var item in collection)
            {
                TramaTempViewModel obj = new TramaTempViewModel
                {
                    Asimut       = item.Asimut.Value,
                    direcciones  = item.direcciones,
                    EstadoGPS    = (item.EstadoGPS == 1) ? "Encendido" : "Apagado",
                    EstadoMotor  = item.EstadoMotor.Value,
                    EstadoPuerta = (item.EstadoPuerta == true) ? "Cerrado" : "Abierto",
                    FechaGPS     = item.FechaGPS.Value,
                    ID           = item.ID,
                    IDButton     = item.IDButton,
                    IMEI         = item.IMEI,
                    Kilometraje  = item.Kilometraje.Value,
                    Latitud      = item.Latitud.Value,
                    Longitud     = item.Longitud.Value,
                    NIT          = item.NIT,
                    Nombre       = item.Nombre,
                    Nro          = item.Nro,
                    NroPlaca     = item.NroPlaca,
                    Temperatura  = item.Temperatura.Value
                };
                //var rtipov = db.Vehiculo.Where(v => v.NroPlaca == item.NroPlaca).Select(v => v.CodTipoV).SingleOrDefault();
                var rtipovv = listV.Where(g => g.NroPlaca == item.NroPlaca).Select(f => f.CodTipoV).FirstOrDefault();
                obj.tipov          = listV.Count > 0 ? rtipovv : 1;
                obj.Velocidad      = item.Velocidad.Value;
                obj.VoltajeBateria = item.VoltajeBateria.Value;
                //obj.Patente =listV!=null? db.Vehiculo.Where(e => e.NroPlaca == item.NroPlaca).Select(e => e.Patente).SingleOrDefault().ToString():"";
                obj.Patente = listV.Count > 0 ? listV.Where(h => h.NroPlaca == item.NroPlaca).Select(e => e.Patente).FirstOrDefault().ToString() : "";
                lista.Add(obj);
            }
            return(lista);
        }
Exemple #3
0
        //--------------------------------VERSION 25/07/2016-----------------------------------------------
        public List <TramaTempViewModel> ListarSeguimientoSistema()
        {
            var collection = db.TramaTemp1.ToList();
            List <TramaTempViewModel> lista = new List <TramaTempViewModel>();
            var ListV = db.Vehiculo.Where(s => s.Estado == true).ToList();

            foreach (var item in collection)
            {
                TramaTempViewModel obj = new TramaTempViewModel
                {
                    Asimut       = item.Asimut.Value,
                    direcciones  = item.direcciones,
                    EstadoGPS    = (item.EstadoGPS == 1) ? "Encendido" : "Apagado",
                    EstadoMotor  = item.EstadoMotor.Value,
                    EstadoPuerta = (item.EstadoPuerta == true) ? "Cerrado" : "Abierto",
                    FechaGPS     = item.FechaGPS.Value,
                    ID           = item.ID,
                    IDButton     = item.IDButton,
                    IMEI         = item.IMEI,
                    Kilometraje  = item.Kilometraje.Value,
                    Latitud      = item.Latitud.Value,
                    Longitud     = item.Longitud.Value,
                    NIT          = item.NIT,
                    Nombre       = item.Nombre,
                    Nro          = item.Nro,
                    NroPlaca     = item.NroPlaca,
                    Temperatura  = item.Temperatura.Value,

                    tipov          = ListV.Count > 0 ? ListV.Where(v => v.NroPlaca == item.NroPlaca).Select(d => d.CodTipoV).FirstOrDefault() : 1,
                    Velocidad      = item.Velocidad.Value,
                    VoltajeBateria = item.VoltajeBateria.Value,
                    Patente        = ListV.Count > 0 ? ListV.Where(v => v.NroPlaca == item.NroPlaca).Select(d => d.Patente).FirstOrDefault() : ""
                };
                lista.Add(obj);
            }
            return(lista);
        }