def ListarPistolasEnProcesoCarga(self):
     try:
         sql = "SELECT p.*, c.nombre as cargadorNombre FROM stp_estacionamiento.pistolas p inner join  stp_estacionamiento.cargadores c on p.cargador_id= c.id where p.pistola_estado=3"
         datos = ConexionMy().ConsultaQuery_(sql)
         return datos
     except Exception as error:
         raise ValueError(str(error))
Example #2
0
 def EliminaRegistros(self):
     try:
         print("elimina")
         query = "DELETE FROM buses_llegando_maipu"
         return ConexionMy().EjecutaQueryN(query)
     except:
         raise
 def ListaPorEstado(self, estado):
     try:
         parametros = (estado)
         reservas = ConexionMy().ConsultaQuery("Select * from reservas where estado =%s", parametros)
         return reservas
     except Exception as error:
         raise ValueError(str(error))
 def Listar(self):
     try:
         sql = "SELECT * FROM stp_estacionamiento.pistolas"
         datos = ConexionMy().ConsultaQuery_(sql)
         return datos
     except Exception as error:
         raise ValueError(str(error))
Example #5
0
 def ConsultarPorMarquesinaId(self, marquesinaId):
     try:
         parametros = (marquesinaId)
         sql = "SELECT * FROM stp_estacionamiento.cargadores where marquesina_id = %s"
         marquesina = ConexionMy().ConsultaQuery(sql, parametros)
         return marquesina
     except Exception as error:
         raise ValueError(str(error))
Example #6
0
 def Listar(self):
     try:
         parametros = ()
         query = "SELECT * FROM buses order by ppu"
         busesDatos = ConexionMy().ConsultaQuery(query, parametros)
         return busesDatos
     except:
         raise
Example #7
0
 def Consultar(self, id):
     try:
         parametros = (id)
         marquesina = ConexionMy().ConsultaQuery(
             "SELECT * FROM cargadores where id=%s", parametros)
         return marquesina
     except Exception as error:
         raise ValueError(str(error))
 def ConsultarPorCargador(self, Cargadorid):
     try:
         parametros = (Cargadorid)
         marquesina = ConexionMy().ConsultaQuery(
             "SELECT * FROM pistolas where cargador_id=%s", parametros)
         return marquesina
     except Exception as error:
         raise ValueError(str(error))
Example #9
0
 def ConsultaPorPantente(self, patente):
     try:
         parametros = (patente)
         query = "SELECT * FROM stp_estacionamiento.sonda_ultimas_transmisiones where ppu =%s"
         busDatos = ConexionMy().ConsultaQuery(query, parametros)
         return busDatos
     except:
         raise
 def CambiaEstado(self,reservaId, estado):
     try:
         #fecha_hora = str(datetime.now().replace(microsecond=0))
         
         parametros = (estado, reservaId)
         proceso = ConexionMy().EjecutaQuery("UPDATE reservas SET estado=%s where id =%s", parametros)
         return proceso
     except Exception as error:
         raise ValueError(str(error))
 def AsociaReserva(self, pistolaId, reservaId):
     try:
         #fechaHora = datetime.now().replace(microsecond=0)
         parametros = (reservaId, pistolaId)
         query = "UPDATE pistolas SET reserva_id=%s  WHERE id=%s"
         proceso = ConexionMy().EjecutaQuery(query, parametros)
         return proceso
     except Exception as error:
         raise ValueError(str(error))
 def CambiaEstado(self, pistolaId, estado):
     try:
         fechaHora = datetime.now().replace(microsecond=0)
         parametros = (estado, str(fechaHora), pistolaId)
         query = "UPDATE pistolas SET pistola_estado=%s, pistola_estado_fecha_hora=%s WHERE id=%s"
         proceso = ConexionMy().EjecutaQuery(query, parametros)
         return proceso
     except Exception as error:
         raise ValueError(str(error))
 def Reserva(self,marquesinaId,cargadorId,pistolaId, patente, usuarioId):
     try:
         fecha_hora = str(datetime.now().replace(microsecond=0))
         estado = 1
         parametros = (fecha_hora,estado , marquesinaId, cargadorId,pistolaId , patente, usuarioId)
         proceso = ConexionMy().EjecutaQueryId("INSERT INTO reservas (fecha_hora_reserva, estado, marquesina_id, cargador_id, pistola_id, patente, usuario_Id) VALUES(%s,%s,%s,%s,%s,%s,%s)", parametros)
         return proceso
     except Exception as error:
         raise ValueError(str(error))
 def ActualizaConnectorStatus(self, pistolaId, estado):
     try:
         fechaHora = datetime.now().replace(microsecond=0)
         parametros = (estado, fechaHora, pistolaId)
         query = "UPDATE pistolas SET connector_status=%s , fecha_hora_connector_status=%s WHERE id=%s"
         proceso = ConexionMy().EjecutaQuery(query, parametros)
         return proceso
     except Exception as error:
         raise ValueError(str(error))
 def TraeActivo(self,marquesinaId,cargadorId,pistolaId,estado):
     try:
         fecha_hora = (datetime.now().replace(microsecond=0))
         fecha = str(fecha_hora.date())
         parametros = (fecha, marquesinaId, cargadorId, pistolaId, estado)
         sql = "SELECT * FROM reservas WHERE date(fecha_hora_reserva)=%s and marquesina_id=%s and cargador_id=%s and pistola_id=%s and estado = %s"
         resultado = ConexionMy().ConsultaQuery(sql,parametros)
         return resultado
     except Exception as error:
         raise ValueError(str(error))
    def ConsultaUltimaTransmision(self, cargadorNombre, nroPistola):
        try:
            parametros = (cargadorNombre, nroPistola)

            query = "SELECT * FROM stp_estacionamiento.cargadores_ultimas_transmisiones where cargador_nombre=%s and pistola_nro=%s"

            datos = ConexionMy().ConsultaQuery(query, parametros)
            return datos
        except Exception as error:
            raise ValueError(str(error))
 def ListaActivas(self):
     try:
         parametros = (1)
         fecha_hora = (datetime.now().replace(microsecond=0))
         fecha = str(fecha_hora.date())
      
         reservas = ConexionMy().ConsultaQuery("Select * from reservas  where date(fecha_hora_reserva) ='"+ fecha +"' and estado =%s", parametros)
         return reservas
     except Exception as error:
         raise ValueError(str(error))
 def UltimaTransmision(self, ppu):
     try:
         #print(ppu)
         parametros = (ppu)
         datos = ConexionMy().ConsultaQuery(
             "select * from tracktec.ultimas_transmisiones where replace(patente,'-','') =%s",
             parametros)
         return datos
     except Exception as ex:
         print("error" + str(ex))
 def TodasUltimasTransmisiones(self):
     try:
         #print(ppu)
         parametros = ()
         datos = ConexionMy().ConsultaQuery(
             "SELECT patente, carga,odometro,latitud,longitud, fecha_evento, hora_evento  FROM tracktec.ultimas_transmisiones order by patente; ",
             parametros)
         return datos
     except Exception as ex:
         print("error" + str(ex))
Example #20
0
 def InsertaBusesProximos(self):
     try:
         query = "INSERT INTO buses_llegando_maipu(" + \
         " ppu,  " + \
         " bus_tipo,  " + \
         " pto1_fecha,  " + \
         " pto1_hora,  " + \
         " pto1_latitud,  " + \
         " pto1_longitud, " + \
         " pto2_fecha,  " + \
         " pto2_hora,  " + \
         " pto2_latitud,  " + \
         " pto2_longitud, " + \
         " brujula, " + \
         " servicio, " + \
         " sentido, " + \
         " servicio_sentido_a_bordo_del_bus, " + \
         " tracktec_SOC, " + \
         " dentro_geo_pto1, " + \
         " dentro_geo_pto2, " + \
         " en_estudio " + \
         " )   " + \
         " (SELECT  " + \
         " ppu,  " + \
         " bus_tipo,  " + \
         " pto1_fecha,  " + \
         " pto1_hora,  " + \
         " pto1_latitud,  " + \
         " pto1_longitud, " + \
         " pto2_fecha,  " + \
         " pto2_hora,  " + \
         " pto2_latitud,  " + \
         " pto2_longitud, " + \
         " brujula, " + \
         " servicio, " + \
         " sentido, " + \
         " servicio_sentido_a_bordo_del_bus, " + \
         " tracktec_SOC, " + \
         " dentro_geo_pto1, " + \
         " dentro_geo_pto2, " + \
         " en_estudio " +\
         " FROM " + \
         " sonda_ultimas_transmisiones " + \
         " WHERE " + \
         " (brujula < - 61 OR brujula > 147)" + \
         " AND (dentro_geo_pto1 = 1 OR dentro_geo_pto2 = 1)" + \
         " AND (ppu NOT IN (SELECT ppu FROM buses_llegando_maipu)))"
         #print(query)
         return ConexionMy().EjecutaQueryN(query)
     except:
         raise
    def ActualizaPantente(self, patente, pto1_latitud, pto1_longitud,
                          pto1_fecha, pto1_hora, pto2_latitud, pto2_longitud,
                          pto2_fecha, pto2_hora, servicio, sentido, brujula,
                          servicioSentidoABordoDelBus, SOC, dentro_geo_pto1,
                          dentro_geo_pto2, tracktec_latitud, tracktec_longitud,
                          tracktec_fecha_hora, odometro, enEstudio):
        try:
            fechaHora = datetime.now().replace(microsecond=0)
            #fecha = str(fechaHora.date())
            #hora  = str(fechaHora.time())

            parametros = (pto1_fecha, pto1_hora, pto1_latitud, pto1_longitud,
                          pto2_fecha, pto2_hora, pto2_latitud, pto2_longitud,
                          str(brujula), servicio, sentido,
                          servicioSentidoABordoDelBus, SOC, dentro_geo_pto1,
                          dentro_geo_pto2, tracktec_latitud, tracktec_longitud,
                          tracktec_fecha_hora, odometro, enEstudio, patente)
            query = "UPDATE stp_estacionamiento.sonda_ultimas_transmisiones set pto1_fecha=%s,pto1_hora=%s, pto1_latitud=%s, pto1_longitud=%s, pto2_fecha=%s,pto2_hora=%s, pto2_latitud=%s, pto2_longitud=%s, brujula=%s, servicio=%s, sentido=%s, servicio_sentido_a_bordo_del_bus=%s, tracktec_SOC=%s, dentro_geo_pto1=%s, dentro_geo_pto2=%s, tracktec_latitud=%s,tracktec_longitud=%s, tracktec_fecha_hora=%s, odometro=%s, en_estudio=%s WHERE ppu =%s"
            print(query)
            ConexionMy().EjecutaQuery(query, parametros)
        except:
            raise
 def Consulta(self,reservaId):
     parametros = (reservaId)
     sql = "SELECT * FROM reservas WHERE id = %s"
     resultado = ConexionMy().ConsultaQuery(sql,parametros)
     return resultado