예제 #1
0
    def delete_alumno(self):
        conn = Connection('alumno')
        while True:

            records = conn.select(['id'])
            print("Ingrese el id del alumno que quiere eliminar")
            id_alumno = input("> ")
            validacion = False
            for record in records:
                for recor in record:
                    if str(recor) == id_alumno:
                        validacion = True
            if validacion == True:
                break
            else:
                print("Error, id no existente")

        records = conn.select_id(id_alumno)
        print("datos actuales del alumno")
        self.alumno_datos(records)
        print(
            "¿Esta seguro que quiere eliminar los datos de este alumno? (1= si / 2 = no)"
        )
        validacion = input("> ")
        while True:
            if validacion == "1":
                conn.delete_id(id_alumno)
                print("Se eliminaron los datos del alumno")
                break
            elif validacion == "2":
                print("Volviendo...")
                break
            else:
                print("ingrese una opcion valida")
 def all_curso(self):
     try:
         conn = Connection('curso')
         records = conn.select()
         for record in records:
             print(f'ID: {record[0]}')
             print(f'Nombre: {record[1]}')
             print('=====')
     except Exception as e:
         print(e)
 def all_salon(self):
     try:
         conn = Connection('salon')
         records = conn.select()
         for record in records:
             print(f'ID: {record[0]}')
             print(f'Nombre: {record[1]}')
             print(f'Año escolar: {record[2]}')
             print('=====')
     except Exception as e:
         print(e)
    def all_nota(self):
        try:
            conn = Connection('notas')
            records = conn.select()

            for record in records:
                print(f'ID_nota: {record[0]}')
                print(f'ID_alumno: {record[1]}')
                print(f'bimestre: {record[2]}')
                print(f'nota: {record[3]}')
                print('=====================')
        except Exception as e:
            print(e)
예제 #5
0
    def all_asignacion(self):
        try:
            conn = Connection('asignacion_cursos')
            records = conn.select()

            for record in records:
                print(f'ID_asignacion: {record[0]}')
                print(f'ID_salon: {record[1]}')
                print(f'ID_curso: {record[2]}')
                print(f'ID_profesor: {record[3]}')
                print('=====================')
        except Exception as e:
            print(e)
예제 #6
0
 def all_profes(self):
     try:
         conn = Connection('Profesor')
         profe = conn.select([])
         for lista_profe in profe:
             print(f'\nID: {lista_profe[0]}')
             print(f'Nombre: {lista_profe[1]}')
             print(f'Apellido: {lista_profe[2]}')
             print(f'DNI: {lista_profe[3]}')
             print(f'Correo: {lista_profe[4]}')
             print(f'Telefono: {lista_profe[5]}\n')
             print('-----------------------------------')
     except Exception as e:
         print(e)
예제 #7
0
    def all_profesor(self):
        try:
            conn = Connection('profesor')
            records = conn.select()

            for record in records:
                print(f'ID_profesor: {record[0]}')
                print(f'Nombre: {record[1]}')
                print(f'Edad: {record[2]}')
                print(f'Correo: {record[3]}')
                print(f'ID_salon: {record[4]}')
                print('=====================')
        except Exception as e:
            print(e)
예제 #8
0
 def all_alumnos(self):
     try:
         conn = Connection('alumnos')
         alumnos = conn.select([])
         for lista_alum in alumnos:
             print(f'\nID: {lista_alum[0]}')
             print(f'Nombre: {lista_alum[1]}')
             print(f'Apellido: {lista_alum[2]}')
             print(f'Edad: {lista_alum[3]}')
             print(f'DNI: {lista_alum[4]}')
             print(f'Grado: {lista_alum[5]}')
             print(f'Seccion: {lista_alum[6]}\n')
             print('-----------------------------------')
     except Exception as e:
         print(e)
예제 #9
0
    def all_alumnos(self):

        try:
            conn = Connection('alumno')
            records = conn.select([])

            for record in records:
                print(f'ID: {record[0]}')
                print(f'Documento: {record[1]}')
                print(f'Nombre: {record[2]}')
                print(f'Fecha de nacimiento: {record[3]}')
                print(f'Correo: {record[4]}')
                if record[6] == "V":
                    print(f'Genero: Varon')
                elif record[6] == "M":
                    print("Genero: Mujer")
                if str(record[5]) == "True":
                    print(f'Estado: Activo')
                elif str(record[5]) == "False":
                    print(f'Estado: Inactivo')
                print('=====================')
        except Exception as e:
            print(e)
예제 #10
0
    def update_alumno(self):
        try:

            while True:
                conn = Connection('alumno')
                records = conn.select(['id'])
                print("Ingrese el id del alumno")
                id_alumno = input("> ")
                validacion = False
                for record in records:
                    for recor in record:
                        if str(recor) == id_alumno:
                            validacion = True
                if validacion == True:
                    break
                else:
                    print("Error, id no existente")

            records = conn.select_id(id_alumno)
            print("datos actuales del alumno")
            self.alumno_datos(records)
            print("¿Que dato deseas cambiar?")
            v2 = False
            while True:

                print("1 = documento")
                print("2 = nombre")
                print("3 = fecha de nacimiento")
                print("4 = correo")
                print("5 = genero")
                print("6 = estado")
                if v2 == False:
                    print("7 = Salir")
                else:
                    print("7 = No")
                dato_cambio = input("> ")

                if dato_cambio == "1":
                    print("Ingrese el nuevo documento del alumno")
                    documento = input("> ")
                    conn.update({
                        'id': id_alumno,
                    }, {'documento': str(documento)})
                    v = True
                elif dato_cambio == "2":
                    print("Ingrese el nuevo nombre del alumno")
                    nombre = input("> ")
                    conn.update({
                        'id': id_alumno,
                    }, {'nombre': str(nombre)})
                    v = True
                elif dato_cambio == "3":
                    print(
                        "Ingrese la nueva fecha de nacimiento del alumno (dia/mes/año)"
                    )
                    fecha_de_nacimiento = input("> ")
                    conn.update({
                        'id': id_alumno,
                    }, {'fecha_de_nacimiento': str(fecha_de_nacimiento)})
                    v = True
                elif dato_cambio == "4":
                    print("Ingrese el correo del alumno")
                    correo = input("> ")
                    conn.update({
                        'id': id_alumno,
                    }, {'correo': str(correo)})
                    v = True
                elif dato_cambio == "5":
                    while True:
                        print(
                            "Ingrese el genero del alumno (V = Varón / M = Mujer)"
                        )
                        genero = input("> ")
                        if genero == "V" or genero == "M":
                            break
                        else:
                            print("Error, ingrese una opción válida")
                    conn.update({
                        'id': id_alumno,
                    }, {'genero': str(genero)})
                    v = True
                elif dato_cambio == "6":
                    while True:
                        print(
                            "Ingrese el nuevo estado del alumno (A = Activo / I = Inactivo)"
                        )
                        estado = input("> ")
                        if estado == "A":
                            estado = True
                            break
                        elif estado == "I":
                            estado = False
                            break
                        else:
                            print("Error, escriba una opción válida")
                    conn.update({
                        'id': id_alumno,
                    }, {'estado': str(estado)})
                    v = True
                elif dato_cambio == "7":
                    print("Volviendo...")
                    break
                else:
                    print("Error, escriba una opcion valida")

                if v == True:
                    print("Nuevos datos del alumno")
                    records2 = conn.select_id(id_alumno)
                    self.alumno_datos(records2)
                    print("¿Desea cambiar otro dato?")
                    v2 = True
                    v = False

        except Exception as e:
            print(e)