def opcion1(self, mt, mp, mi): os.system("cls") cad = ' FORMULARIO DE REGISTRO ' print(cad.center(81, '=')) inscripto = False #variable utilizada para verificar si esta inscripto en algún taller while not inscripto: dni = ValidaEntero('Ingrese DNI: ') persona = mp.validapersona(dni) if persona == None: nom = ValidaCadenaAlfabetica('Ingrese nombre: ') nom += ' ' + ValidaCadenaAlfabetica('Ingrese apellido: ') dir = ValidaCadena('Ingrese domicilio: ') unapersona = Persona(nom, dir, dni) inscripto = True else: print( 'ERROR: El DNI ingresado ya esta inscripto en un taller.\n' ) os.system('cls') cad = ' FORMULARIO DE REGISTRO ' print(cad.center(81, '=')) print() band = False print(mt) while not band: taller = mt.buscataller() if taller.verificarVacante(): band = True else: print( '\nPor este año el taller de %s no dispone de vacantes.\n' % (taller.getNom())) fecha = datetime.now() os.system("cls") caden = '' print(caden.center(70, '=')) print('Inscripto exitosamente el dia {}/{}/{} al taller de {}.'.format( fecha.day, fecha.month, fecha.year, taller.getNom())) print(caden.center(70, '=')) pago = False unainscripcion = Inscripcion(fecha, pago, taller, unapersona) unapersona.agregar(unainscripcion) mp.agregar(unapersona) taller.restarvacante() mi.agregaInscripcion(unainscripcion) os.system("pause")
def testing(self, mt, mi): persona1 = Persona('Martin Gomez', 'Av. Cordoba 5403', '35034523') persona2 = Persona('Julieta Martinez', 'Juan Jofre 304', '40129321') persona3 = Persona('Martina Lopez', 'Urquiza 123', '42932094') arre = mt.getArre() #retorne la lista para poder hacer el testing fecha = datetime.now() insc1 = Inscripcion(fecha, False, arre[0], persona1) arre[0].modificavacante() insc2 = Inscripcion(fecha, False, arre[2], persona2) arre[2].modificavacante() insc3 = Inscripcion(fecha, True, arre[3], persona3) arre[3].modificavacante() persona1.agregar(insc1) persona2.agregar(insc2) persona3.agregar(insc3) self.agregar(persona1) self.agregar(persona2) self.agregar(persona3) mi.agregaInscripcion(insc1) mi.agregaInscripcion(insc2) mi.agregaInscripcion(insc3)
def testing(self, mt, mi): persona1 = Persona('Martin Gomez', 'Av. Cordoba 5403', 35034523) persona2 = Persona('Julieta Martinez', 'Juan Jofre 304', 40129321) persona3 = Persona('Martina Lopez', 'Urquiza 123', 42932094) talleres = mt.getArre( ) #retorné la lista de talleres para poder hacer el testing fecha = datetime.now() insc1 = Inscripcion(fecha, False, talleres[0], persona1) talleres[0].restarvacante() insc2 = Inscripcion(fecha, False, talleres[2], persona2) talleres[2].restarvacante() insc3 = Inscripcion(fecha, True, talleres[3], persona3) talleres[3].restarvacante() persona1.agregar(insc1) persona2.agregar(insc2) persona3.agregar(insc3) self.agregar(persona1) self.agregar(persona2) self.agregar(persona3) mi.agregaInscripcion(insc1) mi.agregaInscripcion(insc2) mi.agregaInscripcion(insc3)
def opcion1(self, mt, mp, mi): os.system("cls") cad = ' FORMULARIO DE REGISTRO ' print(cad.center(81, '=')) print() band = False taller = None print(mt) while not band: id = int(input('Ingrese ID de taller para inscribirse: ')) taller = mt.validataller(id) if taller != None: if taller.verificarVacante() == False: print('Taller sin vacantes.\n') band = False else: band = True else: print('ID de taller incorrecto.\n') fecha = datetime.now() os.system("cls") print('Se esta inscribiendo el dia {}/{}/{} al taller de {}.'.format( fecha.day, fecha.month, fecha.year, taller.getNom())) nom = input('Ingrese nombre y apellido: ') dir = input('Ingrese domicilio: ') dni = input('Ingrese DNI: ') unapersona = Persona(nom, dir, dni) pago = False unainscripcion = Inscripcion(fecha, pago, taller, unapersona) unapersona.agregar(unainscripcion) mp.agregar(unapersona) taller.modificavacante() mi.agregaInscripcion(unainscripcion) print('\nInscripto exitosamente.\n') os.system("pause")