def update_curso(self):
     try:
         conn = Connection('curso')
         conn.update({'id': self.id}, {'nombre': self.nombre})
         print(f'Se cambio el curso: {self.id} con el nombre {self.nombre}')
     except Exception as e:
         print(e)
 def update_salon(self):
     try:
         conn = Connection('salon')
         conn.update({'id': self.id}, {
             'nombre': self.nombre,
             'ano_escolar': self.ano_escolar
         })
         print(
             f'Se cambio el salon: {self.id} con el nombre {self.nombre} y año escolar {self.ano_escolar}'
         )
     except Exception as e:
         print(e)
示例#3
0
 def update_asignacion(self):
     try:
         conn = Connection('asignacion_cursos')
         conn.update({'id': self.id}, {
             'id_salon': self.id_salon,
             'id_curso': self.id_curso,
             'id_profesor': self.id_profesor
         })
         print(
             f'Se cambio asignaciones de: salon {self.id_salon}, curso {self.id_curso} , profesor {self.id_profesor}'
         )
     except Exception as e:
         print(e)
    def update_nota(self):
        try:
            conn = Connection('notas')
            conn.update({'id': self.id}, {
                'id_alumno': self.id_alumno,
                'bimestre': self.bimestre,
                'nota': self.nota
            })
            print(f'Se cambio notas del alumno de id: {self.id_alumno}')
        except Exception as e:
            print(e)


#a = Nota(2, 3, 2, 19)
#a= a.all_nota()
示例#5
0
    def update_profesor(self):
        try:
            conn = Connection('profesor')
            conn.update({'id': self.id}, {
                'nombre': self.nombre,
                'edad': self.edad,
                'correo': self.correo,
                'id_salon': self.id_salon
            })
            print(f'Se cambio datos del profesor: {self.nombre}')
        except Exception as e:
            print(e)


#a = Profesor(2, 'Jorge', '40', '*****@*****.**', 1)
#a= a.all_profesor()
    def update_alumno(self):
        try:
            conn = Connection('alumno')
            conn.update({'id': self.id}, {
                'nombre': self.nombre,
                'edad': self.edad,
                'correo': self.correo,
                'id_salon': self.id_salon
            })
            print(f'Se cambio datos del alumno: {self.nombre}')
        except Exception as e:
            print(e)


#a = Alumno(3, 'Juan', '18', '*****@*****.**', 2)
#a= a.all_alumno()
示例#7
0
    def update_curso(self):

        while True:
            print('¿Qué curso desea actualizar')

            try:
                conn = Connection('curso')
                conn.update(
                    {
                        'Curso':
                        input('Ingrese el curso que desea actualizar: ')
                    },
                    {'Curso': input('Ingrese el curso nombre del alumno: ')})

                print('---------------------------')
                print('Se actulizó con éxito')
                print('---------------------------')

            except Exception as e:
                print(e)
示例#8
0
    def update_notas(self):

        while True:
            print('''¿Qué datos desea actualizar?
                1) Nota 1
                2) Nota 2
                3) Nota 3
                4) Nota 4
                5) Curso
                6) Salir.
            ''')

            opcion = input('--> ')

            if opcion == "1":
                try:
                    conn = Connection('nota')
                    conn.update(
                        {
                            'alumno_id': input('Ingrese el ID del alumno: '),
                            'Nota_1': input('Ingrese la nota actual: ')
                        }, {'Nota_1': input('Ingrese la nueva nota: ')})

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "2":
                try:
                    conn = Connection('nota')
                    conn.update(
                        {
                            'alumno_id': input('Ingrese el ID del alumno: '),
                            'Nota_2': input('Ingrese la nota actual: ')
                        }, {'Nota_2': input('Ingrese la nueva nota: ')})

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "3":
                try:
                    conn = Connection('nota')
                    conn.update(
                        {
                            'alumno_id': input('Ingrese el ID del alumno: '),
                            'Nota_3': input('Ingrese la nota actual: ')
                        }, {'Nota_3': input('Ingrese la nueva nota: ')})

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "4":
                try:
                    conn = Connection('nota')
                    conn.update(
                        {
                            'alumno_id': input('Ingrese el ID del alumno: '),
                            'Nota_4': input('Ingrese la nota actual: ')
                        }, {'Nota_4': input('Ingrese la nueva nota: ')})

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            elif opcion == "5":
                try:
                    conn = Connection('nota')
                    conn.update(
                        {
                            'alumno_id':
                            input(
                                'Ingrese el ID del alumno que desea para actualizar el curso: '
                            ),
                        },
                        {'curso_id': input('Ingrese el ID del curso nuevo: ')})
                except Exception as e:
                    print(e)

            elif opcion == "6":
                print("\nGracias por usar el programa")
                quit()

            else:
                print("\nIntroduciste una opcion incorrecta")
示例#9
0
    def update_docente(self):

        while True:
            print('''¿Qué datos desea actualizar:
                1) Nombre
                2) Apellido
                3) DNI
                4) Correo
                5) Teléfono
                6) Salir.
            ''')

            opcion = input('--> ')

            if opcion == "1":
                try:
                    conn = Connection('Profesor')
                    conn.update(
                        {
                            'Nombre':
                            input(
                                'Ingrese el nombre del profesor que desea actualizar: '
                            )
                        }, {
                            'Nombre':
                            input('Ingrese el nuevo nombre del profesor: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "2":
                try:
                    conn = Connection('Profesor')
                    conn.update(
                        {
                            'Apellido':
                            input(
                                'Ingrese el Apellido del profesor que desea actualizar: '
                            )
                        }, {
                            'Apellido':
                            input('Ingrese el nuevo Apellido del profesor: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "3":
                try:
                    conn = Connection('Profesor')
                    conn.update(
                        {
                            'DNI':
                            input(
                                'Ingrese el DNI del profesor que desea actualizar: '
                            )
                        },
                        {'DNI': input('Ingrese el nuevo DNI del profesor: ')})

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "4":
                try:
                    conn = Connection('Profesor')
                    conn.update(
                        {
                            'Correo':
                            input(
                                'Ingrese el correo del alumno que desea actualizar: '
                            )
                        }, {
                            'Correo':
                            input('Ingrese el nuevo correo del alumno: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "5":
                try:
                    conn = Connection('Profesor')
                    conn.update(
                        {
                            'Telefono':
                            input(
                                'Ingrese el Telefono del alumno que desea actualizar: '
                            )
                        }, {
                            'Telefono':
                            input('Ingrese el nuevo Telefono del alumno: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            elif opcion == "6":
                print("\nGracias por usar el programa")
                quit()

            else:
                print("\nIntroduciste una opcion incorrecta")
示例#10
0
    def update_alumnos(self):
        while True:
            print('''¿Qué datos desea actualizar:
                1) Nombre
                2) Apellido
                3) Edad
                4) Grado
                5) Seccion
                6) Salir.
            ''')
            opcion = input('--> ')

            if opcion == "1":
                try:
                    conn = Connection('alumnos')
                    conn.update(
                        {
                            'Nombre':
                            input(
                                'Ingrese el nombre del alumno que desea actualizar: '
                            )
                        }, {
                            'Nombre':
                            input('Ingrese el nuevo nombre del alumno: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "2":
                try:
                    conn = Connection('alumnos')
                    conn.update(
                        {
                            'Apellido':
                            input(
                                'Ingrese el Apellido del alumno que desea actualizar: '
                            )
                        }, {
                            'Apellido':
                            input('Ingrese el nuevo Apellido del alumno: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "3":
                try:
                    conn = Connection('alumnos')
                    conn.update(
                        {
                            'Edad':
                            input(
                                'Ingrese la edad del alumno que desea actualizar: '
                            )
                        },
                        {'Edad': input('Ingrese la nueva edad del alumno: ')})

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "4":
                try:
                    conn = Connection('alumnos')
                    conn.update(
                        {
                            'Grado':
                            input(
                                'Ingrese el grado del alumno que desea actualizar: '
                            )
                        }, {
                            'Grado':
                            input('Ingrese el nuevo grado del alumno: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            if opcion == "5":
                try:
                    conn = Connection('alumnos')
                    conn.update(
                        {
                            'Seccion':
                            input(
                                'Ingrese la secció del alumno que desea actualizar: '
                            )
                        }, {
                            'Seccion':
                            input('Ingrese la nueva sección del alumno: ')
                        })

                    print('---------------------------')
                    print('Se actulizó con éxito')
                    print('---------------------------')

                except Exception as e:
                    print(e)

            elif opcion == "6":
                print("\nGracias por usar el programa")
                quit()

            else:
                print("\nIntroduciste una opcion incorrecta")
示例#11
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)