コード例 #1
0
    def insert_notas(self):

        try:
            conn = Connection('nota')
            conn.insert({
                'alumno_id':
                int(input('Ingrese el ID del alumno: ')),
                'curso_id':
                int(input('Ingrese el Id del curso: ')),
                'Nota_1':
                int(input('Ingrese la primera nota del alumno: ')),
                'Nota_2':
                int(input('Ingrese la segunda nota del alumno: ')),
                'Nota_3':
                int(input('Ingrese la tercera nota del alumno: ')),
                'Nota_4':
                int(input('Ingrese la cuarta nota del alumno: '))
            })

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

        except Exception as e:
            print(e)
コード例 #2
0
 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)
コード例 #3
0
ファイル: Alumno.py プロジェクト: faquino012/reto_sem6
    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")
コード例 #4
0
 def insert_curso(self):
     try:
         conn = Connection('curso')
         conn.insert({'nombre': self.nombre})
         print(f'Se registro el curso {self.nombre}')
     except Exception as e:
         print(e)
コード例 #5
0
    def insert_curso(self):
        try:
            conn = Connection('curso')
            conn.insert({'Curso': input('Qué curso desea ingresar: ')})

            print('Se ingreso el curso con éxito')

        except Exception as e:
            print(e)
コード例 #6
0
 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)
コード例 #7
0
 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)
コード例 #8
0
 def insert_nota(self):
     try:
         conn = Connection('notas')
         conn.insert({
             'id_alumno': self.id_alumno,
             'bimestre': self.bimestre,
             'nota': self.nota
         })
         print(f'Se registro notas del alumno de id {self.id_alumno}')
     except Exception as e:
         print(e)
コード例 #9
0
 def insert_profesor(self):
     try:
         conn = Connection('profesor')
         conn.insert({
             'nombre': self.nombre,
             'edad': self.edad,
             'correo': self.correo,
             'id_salon': self.id_salon
         })
         print(f'Se registro el preofesor {self.nombre}')
     except Exception as e:
         print(e)
コード例 #10
0
 def insert_alumno(self):
     try:
         conn = Connection('alumno')
         conn.insert({
             'nombre': self.nombre,
             'edad': self.edad,
             'correo': self.correo,
             'id_salon': self.id_salon
         })
         print(f'Se registro el alumno {self.nombre}')
     except Exception as e:
         print(e)
コード例 #11
0
 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)
コード例 #12
0
    def delete_alum(self):
        try:
            conn = Connection('alumnos')
            conn.delete(
                {'id': input('Ingrese el Id del alumno que desea eliminar: ')})

            print('---------------------------')
            print('Se eliminó el ID con éxito')
            print('---------------------------')

        except Exception as e:
            print(e)
コード例 #13
0
 def insert_salon(self):
     try:
         conn = Connection('salon')
         conn.insert({
             'nombre': self.nombre,
             'ano_escolar': self.ano_escolar
         })
         print(
             f'Se registro el salon {self.nombre} con año dec curso {self.ano_escolar}'
         )
     except Exception as e:
         print(e)
コード例 #14
0
 def insert_asignacion(self):
     try:
         conn = Connection('asignacion_cursos')
         conn.insert({
             'id_salon': self.id_salon,
             'id_curso': self.id_curso,
             'id_profesor': self.id_profesor
         })
         print(
             f'Se registro asignaciones de: salon {self.id_salon}, curso {self.id_curso} , profesor {self.id_profesor}'
         )
     except Exception as e:
         print(e)
コード例 #15
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)
コード例 #16
0
    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)
コード例 #17
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)
コード例 #18
0
ファイル: audit.py プロジェクト: tridapallil/assistentex
    def getBills(self):
        objConnect = Connection('postgres', 'postgres', 'localhost', 'root')
        objConnect.connect()
        cur = objConnect.conn.cursor()
        
        sql = "SELECT *"
        sql += "FROM fatura WHERE status = "+constant.FATSTATUS_AGUARDANDO_AUD+" "
        sql += "LIMIT 10"

        cur.execute(sql)
        data = cur.fetchall()

        self.arrBills = data
コード例 #19
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)
コード例 #20
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)
コード例 #21
0
    def delete_profes(self):
        try:
            conn = Connection('Profesor')
            conn.delete({
                'id':
                input('Ingrese el Id del profesor que desea eliminar: ')
            })

            print('---------------------------')
            print('Se eliminó el ID con éxito')
            print('---------------------------')

        except Exception as e:
            print(e)
コード例 #22
0
    def insert_grado_seccion(self):

        try:
            conn = Connection('seccion')
            conn.insert({
                'Grado': input('Ingrese el grado del alumno: '),
                'Seccion': input('Ingrese la sección del alumno: ')
            })

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

        except Exception as e:
            print(e)
コード例 #23
0
ファイル: Alumno.py プロジェクト: faquino012/reto_sem6
    def insert_alumno(self, documento, nombre, fecha_de_nacimiento, correo,
                      estado, genero):
        try:
            conn = Connection('alumno')
            conn.insert({
                'documento': documento,
                'nombre': nombre,
                'fecha_de_nacimiento': fecha_de_nacimiento,
                'correo': correo,
                'estado': estado,
                'genero': genero
            })

        except Exception as e:
            print(e)
コード例 #24
0
    def create_table_curso(self):

        try:
            conn = Connection('curso')
            query = '''
                    CREATE TABLE IF NOT EXISTS curso(
                        id SERIAL PRIMARY KEY NOT NULL,
                        curso VARCHAR(50) NOT NULL
                    );
                '''
            conn.execute_query(query)
            conn.commit()

        except Exception as e:
            print(e)
コード例 #25
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)
コード例 #26
0
    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()
コード例 #27
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()
コード例 #28
0
    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()
コード例 #29
0
    def getData(self):
        objConnect = Connection('postgres', 'postgres', 'localhost', 'root')
        objConnect.connect()
        cur = objConnect.conn.cursor()

        sql = "        SELECT '*user* ' || COALESCE(aux.usuario_origem,aux.acesso) AS origem,"
        sql += "            '*duracao* ' || (CASE WHEN (aux.duracao <= 0.5) THEN 'DURACAO MINIMA'"
        sql += "                WHEN (aux.duracao > 0.5) AND (aux.duracao < 5) THEN 'DURACAO MEDIA'"
        sql += "                ELSE 'DURACAO ALTA' "
        sql += "            END"
        sql += "            ) AS duracao,"
        sql += "            '*convencao* ' || aux.convencao,"
        sql += "            '*operadora* ' || COALESCE((SELECT descricao FROM padrao_operadora WHERE aux.operadora::int = ANY(rn1::int[]) LIMIT 1), 'SEM OPERADORA') AS operadora"
        sql += "        FROM"
        sql += "        ("
        sql += "            SELECT"
        sql += "                    COALESCE(ddd_origem,'')||COALESCE(numero_origem,'') acesso,"
        sql += "                    COALESCE(fc.ddd_destino,'')||COALESCE(fc.numero_destino,'') AS destino,"
        sql += "                    ("
        sql += "                        SELECT u.nome FROM usuario u"
        sql += "                        WHERE EXISTS( SELECT cl.id FROM cliente_linha cl WHERE cl.fone = COALESCE(fc.ddd_origem,'')||COALESCE(fc.numero_origem,'') AND cl.id IN( SELECT clu.id_cliente_linha FROM cliente_linha_usuario clu WHERE clu.id_usuario = u.id AND clu.id_cliente_linha = cl.id ) )"
        sql += "                        LIMIT 1"
        sql += "                    ) AS usuario_origem,"
        sql += "                    fc.csp,"
        sql += "                    fc.id_convencao,"
        sql += "                    (SELECT COALESCE(c.descricao_sistema, c.descricao) FROM fatura_convencao c WHERE c.id = fc.id_convencao) AS convencao,"
        sql += "                    fc.intra_grupo,"
        sql += "                    operadora_identificada AS operadora,"
        sql += "                    CASE WHEN fc.id_convencao IN (188, 190, 192, 194, 196, 198) THEN TRUE ELSE FALSE END AS a_cobrar,"
        sql += "                    COALESCE(cnl_origem, ddd_origem) AS area,"
        sql += "                    data_ligacao AS data,"
        sql += "                    horario AS hora,"
        sql += "                    duracao,"
        sql += "                    COALESCE(valor_com_imposto,0) AS custo,"
        sql += "                    (COALESCE(valor_com_imposto,0) / COALESCE(NULLIF(duracao,0),1)) AS tarifa"
        sql += "            FROM fatura_padrao_chamadas fc"
        sql += "            WHERE id_fatura = " + self.idFatura + " "
        sql += "        )aux"

        cur.execute(sql)
        data = cur.fetchall()

        self.arrData = np.array(data)

        print(self.arrData)
コード例 #30
0
    def create_table_seccion(self):

        try:
            conn = Connection('seccion')
            query = '''
                CREATE TABLE IF NOT EXISTS seccion(
                    id SERIAL PRIMARY KEY NOT NULL,
                    grado VARCHAR (50) NOT NULL,
                    seccion VARCHAR (10) NOT NULL
                );
            
            '''
            conn.execute_query(query)
            conn.commit()

        except Exception as e:
            conn.rollback()
            print(e)