Esempio n. 1
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)
Esempio n. 3
0
 def op1():
     os.system("cls")
     try:
         print("//Inscribir una persona en un taller//")
         print("Ingrese datos de la persona")
         nombre = input("Nombre: ")
         direccion = input("Direccion: ")
         dni = int(input("Dni: "))
         persona = Persona(nombre, direccion, dni)
         dia = int(input("Ingrese dia de inscripcion: "))
         mes = int(input("Ingrese mes de inscripcion: "))
         anno = int(input("Ingrese año de inscripcion: "))
         fecha_de_incripcion = str(dia) + "/" + str(mes) + "/" + str(anno)
         print("Seleccione un taller")
         ManejaTalleres.Mostrar()
         taller = int(input("Ingrese numero del Taller: "))
         busca = ManejaTalleres.BuscarTallerxID(taller)
         while busca == -1:
             print("El id ingresado no existe, vuelva a intentarlo")
             taller = int(input("Ingrese num de Taller: "))
             busca = ManejaTalleres.BuscarTallerxID(taller)
         inscripcion = ManejaTalleres.InscripcionaTaller(
             fecha_de_incripcion, persona, busca)
         ManejaPersonas.AgregarPersona(persona)
         ManejaInscripcion.Agregar_Al_Arreglo(inscripcion)
     except TypeError:
         print("Hubo un error de tipeo, vualva a intentarlo")
     input("Toque una tecla para continuar")
     os.system("cls")
Esempio n. 4
0
    def opcion2(self, MTaller, MInscrip, MPers):
        nom = input("Nombre:")
        dire = input('Direccion: ')
        dni = input('DNI: ')

        unaP = Persona(nom, dire, dni)
        MPers.AgregaPers(unaP)  # Agrega una persona a la lista de personas

        tall = input("Nombre del taller al que se inscribe: ")

        band = 0

        while (band == 0):
            disp = MTaller.BuscaTaller(tall)
            if (disp == True):
                print('** Taller disponible **')
                tall = MTaller.getTaller(tall)
                band = 1
            else:
                tall = input("** Taller no disponible **, elija otro: ")

        hoy = datetime.date.today()
        fecha = str(hoy)

        unaInscripcion = Inscripcion(fecha, False, unaP, tall)
        MInscrip.NuevaInsc(
            unaInscripcion
        )  # Agrega la inscripcion hecha a la lista de iscripciones
        MTaller.NuevoInscripto(tall, unaInscripcion)
        print("*** Inscripcion Exitosa ***\n")
        print(unaInscripcion)
        print(unaInscripcion.MuestraTaller())

        input("Presione ENTER para continuar")
        print('\n')
def Pruebas():
    MiClase = Persona('Cedula', '40200753321',
                      'Alejandro', 'Germosen', 'Dominicano', 'M',
                      datetime.date(2001, 9, 17), 'Virgo', '8295648234',
                      '*****@*****.**', 'Santo Domingo', 18.4801, -70.0169)
    try:
        Alerta(MiClase)
    except telegram.error.NetworkError:
        print('Error de Conexion')
Esempio n. 6
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")
def Registrar():

    Limpiar()

    provincia = Persona.RestriccionProvincia(provincias)
    lat, lon = Persona.RestriccionCoordenadas()

    if not Utilidades.ValidarCoordenadas(lat, lon, provincia):
        return

    documento = Persona.RestriccionDocumento()
    nacionalidad = Persona.RestriccionNacionalidad(documento)
    num_doc = Persona.RestriccionNumeroDocumento(documento)

    if num_doc == '0':
        return

    Limpiar()

    nombre = Persona.RestriccionNombre()
    apellido = Persona.RestriccionApellido()
    tel = Persona.RestriccionTelefono()
    fecha_nacimiento = Persona.RestriccionFecha()
    zodiaco = Utilidades.ObtenerSignoZodiacal(fecha_nacimiento.month,
                                              fecha_nacimiento.day)
    email = Persona.RestriccionEmail()
    sexo = Persona.RestriccionSexo()

    numeros_misticos[zodiaco]['Enfermos'] += 1

    Limpiar()

    temp = Persona(documento, num_doc, nombre, apellido, nacionalidad, sexo,
                   fecha_nacimiento, zodiaco, tel, email, provincia, lat, lon)

    print('Datos Registrados...\n')
    Mostrar(temp)
    registros.append(temp)
    try:
        Alerta(temp)
    except telegram.error.NetworkError:
        print('Error de Conexion')

    del (temp)
Esempio n. 8
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")