Ejemplo n.º 1
0
    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")
Ejemplo n.º 2
0
    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)
Ejemplo n.º 4
0
    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")