Exemple #1
0
    def listByTurma(self, conn, idTurma):
        conn.run(
            'SELECT Aluno.id, Aluno.nome, Aluno.matricula\
			FROM Aluno\
			INNER JOIN Matricula mat ON mat.idAluno = Aluno.id\
			WHERE mat.idTurma = %s;', (int(idTurma), ))
        return (toObjArray(conn.res(), ['id', 'nome', 'matricula']))
Exemple #2
0
    def listByCurso(self, conn, idCurso):
        conn.run(
            'SELECT\
				id, nome, matricula\
			FROM Aluno\
			WHERE Aluno.idCurso = %s;', (int(idCurso), ))
        return (toObjArray(conn.res(), ['id', 'nome', 'matricula']))
Exemple #3
0
	def listByTurma(self, conn, idTurma):
		conn.run('SELECT id, nome, nota, idTurma\
			FROM Avaliacao WHERE idTurma = %s;', (int(idTurma),))
		return toObjArray(conn.res(), [
			'id',
			'nome',
			'nota',
			'idTurma'
		])
Exemple #4
0
	def list(self, conn):
		conn.run('SELECT\
				Disciplina.id,\
				Disciplina.nome,\
				Disciplina.idCurso,\
				Curso.nome AS nomeCurso\
			FROM Disciplina\
			INNER JOIN Curso ON Curso.id = Disciplina.idCurso;');
		return toObjArray(conn.res(), ['id', 'nome', 'idCurso', 'nomeCurso'])
Exemple #5
0
	def list(self, conn):
		conn.run('SELECT id, nome, nota, idTurma\
			FROM Avaliacao;')
		return toObjArray(conn.res(), [
			'id',
			'nome',
			'nota',
			'idTurma'
		])
Exemple #6
0
    def list(self, conn):
        conn.run('SELECT\
				Turma.id,\
				Turma.nome,\
				Turma.idDisciplina,\
				Disciplina.nome AS nomeDisciplina\
			FROM Turma\
			INNER JOIN Disciplina ON Disciplina.id = Turma.idDisciplina;')
        return toObjArray(conn.res(),
                          ['id', 'nome', 'idDisciplina', 'nomeDisciplina'])
Exemple #7
0
	def get(self, conn, id):
		conn.run('SELECT\
				Disciplina.id,\
				Disciplina.nome,\
				Disciplina.idCurso,\
				Curso.nome AS nomeCurso\
			FROM Disciplina\
			INNER JOIN Curso ON Curso.id = Disciplina.idCurso\
			WHERE Disciplina.id = %s;', (int(id),));
		return toObjArray(conn.res(), ['id', 'nome', 'idCurso', 'nomeCurso'])[0]
Exemple #8
0
    def listByAvaliacao(self, conn, idAvaliacao):
        idAvaliacao = int(idAvaliacao)
        conn.run(
            'SELECT\
			Nota.id,\
			Nota.valor,\
			Aluno.nome AS nomeAluno\
			FROM Nota\
			INNER JOIN Aluno ON Aluno.id = Nota.idAluno\
			WHERE Nota.idAvaliacao = %s;', (idAvaliacao, ))
        return toObjArray(conn.res(), ['id', 'valor', 'nomeAluno'])
Exemple #9
0
    def list(self, conn):
        conn.run('SELECT\
			Matricula.id,\
			Aluno.nome AS nomeAluno,\
			Turma.nome AS nomeTurma,\
			Disciplina.nome AS nomeDisciplina\
		FROM Matricula\
		INNER JOIN Aluno ON Aluno.id = Matricula.idAluno\
		INNER JOIN Turma ON Turma.id = Matricula.idTurma\
		INNER JOIN Disciplina ON Disciplina.id = Turma.idDisciplina;')
        return toObjArray(conn.res(),
                          ['id', 'nomeAluno', 'nomeTurma', 'nomeDisciplina'])
Exemple #10
0
    def get(self, conn, id):
        conn.run(
            'SELECT\
				Turma.id,\
				Turma.nome,\
				Turma.idDisciplina,\
				Disciplina.nome AS nomeDisciplina\
			FROM Turma\
			INNER JOIN Disciplina ON Disciplina.id = Turma.idDisciplina\
			WHERE Turma.id = %s;', (int(id), ))
        return toObjArray(conn.res(),
                          ['id', 'nome', 'idDisciplina', 'nomeDisciplina'])[0]
Exemple #11
0
    def list(self, conn):
        conn.run('SELECT\
			Aluno.id,\
			Aluno.nome,\
			Aluno.matricula,\
			Aluno.telefone,\
			Aluno.email,\
			Curso.nome AS nomeCurso\
			FROM Aluno\
			LEFT JOIN Curso ON Curso.id = Aluno.idCurso;')
        return toObjArray(
            conn.res(),
            ['id', 'nome', 'matricula', 'telefone', 'email', 'nomeCurso'])
Exemple #12
0
    def get(self, conn, id):
        query = 'SELECT\
				Aluno.id,\
				Aluno.nome,\
				Aluno.matricula,\
				Aluno.email,\
				Aluno.telefone,\
				Aluno.idCurso,\
				Curso.nome AS nomeCurso\
			FROM Aluno\
			LEFT JOIN Curso ON Curso.id = Aluno.idCurso\
			WHERE Aluno.id = %s;'

        conn.run(query, (int(id), ))
        return toObjArray(conn.res(), [
            'id', 'nome', 'matricula', 'email', 'telefone', 'idCurso',
            'nomeCurso'
        ])[0]
Exemple #13
0
    def listByTurmaData(self, conn, idTurma, data):
        conn.run(
            'SELECT\
			Frequencia.id,\
			Frequencia.data,\
			Frequencia.presente,\
			Frequencia.idAluno,\
			Frequencia.idTurma,\
			Aluno.nome AS nomeAluno,\
			Turma.nome AS nomeTurma\
			FROM Frequencia\
			INNER JOIN Aluno ON Aluno.id = Frequencia.idAluno\
			INNER JOIN Turma ON Turma.id = Frequencia.idTurma\
			WHERE Frequencia.idTurma = %s AND data = %s;', (int(idTurma), data))
        return toObjArray(conn.res(), [
            'id', 'data', 'presente', 'idAluno', 'idTurma', 'nomeAluno',
            'nomeTurma'
        ])
Exemple #14
0
	def listByCurso(self, conn, idCurso):
		conn.run('SELECT id, nome FROM Disciplina WHERE idCurso = %s;', (int(idCurso),))
		return toObjArray(conn.res(), ['id', 'nome'])
Exemple #15
0
 def get(self, conn, id):
     conn.run('SELECT id, nome FROM Curso WHERE id = %s;', (int(id), ))
     return toObjArray(conn.res(), ['id', 'nome'])[0]
Exemple #16
0
 def list(self, conn):
     conn.run('SELECT id, nome FROM Curso;')
     return toObjArray(conn.res(), ['id', 'nome'])