def handle(self): data = self.request.recv(1024) cur_thread = threading.current_thread() response = "{}: {}".format(cur_thread.name, data) #print "Recibi ", self.client_address vehiculo = Vehiculo() print "Recibi ", data #vehiculo.deserializar(data) vehiculo.deserializar(data) print "Deserializado", vehiculo self.request.sendall(response)
def nuevo_ingreso(self): """ Agrega un nuevo vehiculo """ placa = input("Ingrese el numero de la placa del vehiculo: ") marca = input("Ingrese la marca del vehiculo: ") modelo = input("Ingrese el modelo del vehiculo: ") tipo = input("Ingrese el tipo del vehiculo(1: Motocicleta. 2: Automóvil):") self.vehiculos_ingresados.append(Vehiculo(placa,marca,modelo,tipo))
def generar(self, cantidadParticulas=15): self.vehiculos = [] for i in xrange(0, cantidadParticulas): self.generateColor() vehiculo = Vehiculo(self.ventana.via, self.vehiculos, self.anchoVentana, self.color, i) self.vehiculos.append(vehiculo) espera = np.random.poisson() time.sleep(espera) pass
def generar(self, cantidadParticulas=50): self.vehiculos = [] for i in xrange(0, cantidadParticulas): #origen = self.ventana.gui.vertices.vertices[0] origen = self.seleccionarOrigen() destino = self.ventana.gui.vertices.vertices[random.randrange(0, len(self.ventana.gui.vertices.vertices))] vehiculo = Vehiculo(self.estado, origen, destino, self.vehiculos, self.anchoVentana, self.alturaVentana, self.ventana.gui.vertices.vertices, self.ventana, self.ventana.peatones) # self.ventana.vias[random.randrange(0, len(self.ventana.vias))] vehiculo.setVia(self.ventana.seleccionarDestino(origen, None)) vehiculo.recorrido = vehiculo.recorrido + 1 hiloVerificador = threading.Thread(target=vehiculo.reaccionar) hiloVerificador.daemon = True hiloVerificador.start() self.vehiculos.append(vehiculo) espera = np.random.uniform(0.1, 5) if self.estado == 1: print "SIMULACION TERMINADA" sys.exit() time.sleep(espera) pass
def ingreso_vehiculo(self): """ se encarga de reguistrar el ingreso de un vehículo al estacionamiento """ placa_vehiculo = input("Ingrese la placa del vehículo: ") marca_vehiculo = input("Ingrese la marca del vehículo: ") modelo_vehiclo = input("Ingrese el modelo del vehículo: ") tipo_vehículo = input( "Ingrese el tipo de vehículo(automóvil o bicicleta ): ") self.lista_estacionamiento.append( Vehiculo(placa_vehiculo, marca_vehiculo, modelo_vehiclo, tipo_vehículo)) print("El vehículo fue ingresado Satisfactoriamente.")
def agregar_solicitud(self): """Funcion para agregar una solicitud a base de datos""" try: cli = self.get_cliente_entry().get() asesor = self.get_asesor_entry().get() mod = self.get_modelo_entry().get() mar = self.get_marcaV_entry().get() cha = self.get_chapa_entry().get() tip = self.get_tipo_entry().get() marcaR = self.get_marcaR_entry().get() cos = self.get_costo_entry().get() if self.validar_solicitud(cli, asesor): if self.validar_vehiculo(mod, mar, cha): vehiculo = Vehiculo(**{ "modelo": mod, "marca": mar, "chapa": cha }) else: messagebox.showinfo( "Informacion", "Debe ingresar los datos del vehiculo correctamente") if self.validar_repuesto(tip, marcaR, cos): repuesto = Repuesto(**{ "tipo": tip, "marca": marcaR, "costo": cos }) else: messagebox.showinfo( "Informacion", "Debe ingresar los datos de repuestos correctamente") solicitud = Solicitud( **{ "fecha": datetime.now(), "cliente": cli, "asesor": asesor, "vehiculo": vehiculo, "repuestos": repuesto }) bd.solicitudes.append(solicitud) messagebox.showinfo("Informacion", "Solicitud agregada") gestionador.guardar_datos() self.destroy() except Exception as e: messagebox.showerror('Error', e)
def cargar_vehiculo(self): marca = input(""" Seleccione la marca de su coche: [1] Peugeot [2] Volkswagen [3] Ford """) while not marca.isdigit() and not ( marca == MarcaVehiculosEnum.VOLSKWAGEN or marca == MarcaVehiculosEnum.PEUGEOT or marca == MarcaVehiculosEnum.FORD): marca = input(""" Seleccione la marca de su coche: [1] Peugeot [2] Volkswagen [3] Ford """) marca = MarcaVehiculosEnum(int(marca)) modelo = input('Ingrese el modelo de su coche (p.e: Focus): ') cliente = input("Ingrese el ID de cliente: ") while not cliente.isdigit(): cliente = input("Ingrese el DNI de cliente: ") cliente = int(cliente) encontrado = False while not encontrado: for usuario in self.usuarios: if (cliente == usuario.getdni()): nuevo_auto = Vehiculo(marca, modelo, usuario, True) self.vehiculos.append(nuevo_auto) print('El coche se ha agregado') print(f'ID: {nuevo_auto.get_id()}') encontrado = True if not encontrado: print('No se encontro el DNI. Intente nuevamente') cliente = input("Ingrese el ID de cliente") while not cliente.isdigit(): cliente = input("Ingrese el DNI de cliente") cliente = int(cliente)
def cargar_vehiculo_cliente(self): marca = input(""" Seleccione la marca de su coche: [1] Peugeot [2] Volkswagen [3] Ford """) while not marca.isdigit() and not ( marca == MarcaVehiculosEnum.VOLSKWAGEN or marca == MarcaVehiculosEnum.PEUGEOT or marca == MarcaVehiculosEnum.FORD): marca = input(""" Seleccione la marca de su coche: [1] Peugeot [2] Volkswagen [3] Ford """) marca = MarcaVehiculosEnum(int(marca)) modelo = input('Ingrese el modelo de su coche (p.e: Focus): ') nuevo_auto = Vehiculo(marca, modelo, self.usuario_logueado, True) self.vehiculos.append(nuevo_auto) print('El coche se ha agregado') print(f'ID: {nuevo_auto.get_id()}')
def nuevo_vehiculo(self,marca,modelo,tipo,numero): """ Insertar un nuevo vehiculo """ self.estacionamiento.append(Vehiculo(marca,modelo,tipo,numero))
def nuevo(self, placa, marca, modelo, tipo_de_vehiculo, hora_ingreso, estado): """ Crea una nueva nota y la agrega a la libreta """ self.lista_vehiculos.append( Vehiculo(placa, marca, modelo, tipo_de_vehiculo, hora_ingreso, estado))
from vehiculo import Vehiculo, Audiencia, Moto auto1 = Vehiculo("azul", 4) auto1.mostrar() auto1.setColor("Negro") auto1.setRuedas(6) print(auto1.getColor(), auto1.getRuedas()) print("\n\n\n") aud = Audiencia("P-01-2021", "preparatoria", "vulneración de derechos") aud.asignarBloques(4) aud.mostrar() aud.plazo() aud.mostrar() print(aud.plazo_max) print("\n\n\n") moto = Moto("verde", 150) #print("color =",moto.getColor()) print("cilindrada =", moto.cilindrada) #print("numero de ruedas = ", moto.getRuedas()) moto.mostrar()
def __str__(self): return Vehiculo.__str__(self) + ", {} km/h, {} cc".format( self.velocidad, self.cilindrada)
def __init__(self, color, ruedas, velocidad, cilindrada): Vehiculo.__init__(self, color, ruedas) self.velocidad = velocidad self.cilindrada = cilindrada
def new_vehiculo(self, placa, marca, modelo, tipo): """" Metodo de llenado para la lista que contendra la informacion de los vehiculos en el parqueo """ self.vehiculo.append(Vehiculo(placa,marca,modelo,tipo))
import os import sys from vehiculo import Vehiculo tren = Vehiculo() tren.set_numdellantas(4) tren.set_muevete("chuchuchu") tren.get_numdellantas() tren.get_muevete()