コード例 #1
0
def create_aluno(app):
    # pega dados dos campos
    nome = str(app.aluno_input_nome.text())
    idade = str(app.aluno_input_idade.value())
    matricula = str(app.aluno_input_matricula.value())
    semestre = str(app.aluno_input_semestre.value())
    curso = str(app.aluno_input_curso.currentText())
    if nome != '':
        a = Aluno(None, nome, matricula, curso, semestre, idade)
        # AlunoDAO
        # popula a tabela
        row = app.aluno_table.rowCount()
        app.aluno_table.insertRow(row)
        app.aluno_table.setItem(row, 0, QtGui.QTableWidgetItem(nome))
        app.aluno_table.setItem(row, 1, QtGui.QTableWidgetItem(idade))
        app.aluno_table.setItem(row, 2, QtGui.QTableWidgetItem(matricula))
        app.aluno_table.setItem(row, 3, QtGui.QTableWidgetItem(semestre))
        app.aluno_table.setItem(row, 4, QtGui.QTableWidgetItem(curso))
        # apaga dados dos campos
        app.aluno_input_nome.clear()
        app.aluno_input_idade.setValue(0)
        app.aluno_input_matricula.setValue(0)
        app.aluno_input_semestre.setValue(1)
        app.aluno_input_curso.setCurrentIndex(0)
        QMessageBox.information(app, 'Sucesso!', 'Aluno criado com sucesso!')
    else:
        QMessageBox.critical(app, 'Erro!',
                             'Todos os campos devem ser preenchidos!')
コード例 #2
0
def atualizar():
    nome = request.form['nome']
    sexo = request.form['sexo']
    telefone = request.form['telefone']
    email = request.form['email']
    data_nascimento = request.form['data_nascimento']
    data_matricula = request.form['data_matricula']
    turma_fk = request.form['turma_fk']
    desconto = request.form['desconto']
    aluno = Aluno(nome,
                  sexo,
                  telefone,
                  email,
                  data_nascimento,
                  data_matricula,
                  turma_fk,
                  desconto,
                  id=request.form['id'])

    arquivo = request.files['arquivo']
    upload_path = app.config['UPLOAD_PATH']
    timestamp = time.time()
    deleta_arquivo(aluno.id)
    arquivo.save(f'{upload_path}/capa{aluno.id}-{timestamp}.jpg')
    aluno_dao.salvar(aluno)
    return redirect(url_for('index'))
コード例 #3
0
ファイル: main.py プロジェクト: rogerior/preeduction
def setAluno():
    matricula = request.form['matricula']
    sit_matricula = request.form['sit_matricula']
    renda_familiar = request.form['renda_familiar']
    tipo_escola = request.form['tipo_escola']
    ano_conclusao_2_grau = request.form['ano_conclusao_2_grau']
    ano_ingresso = request.form['ano_ingresso']
    renda_per_capita = request.form['renda_per_capita']
    estado_civil = request.form['estado_civil']
    numero_filhos = request.form['numero_filhos']
    sexo = request.form['sexo']
    profissao = request.form['profissao']
    cidade = request.form['cidade']
    dt_nascimento = request.form['dt_nascimento']
    nivel_fala = request.form['nivel_fala']
    nivel_compreensao = request.form['nivel_compreensao']
    nivel_escrita = request.form['nivel_escrita']
    nivel_leitura = request.form['nivel_leitura']
    curso = request.form['curso']

    a = Aluno(matricula, sit_matricula, renda_familiar, tipo_escola, ano_conclusao_2_grau,ano_ingresso,
              renda_per_capita, estado_civil, numero_filhos, sexo, profissao, cidade, dt_nascimento, nivel_fala,
              nivel_compreensao, nivel_escrita, nivel_leitura, curso, calculaIdade(dt_nascimento, ano_ingresso))

    return a
コード例 #4
0
 def cria_aluno_com_tupla(tupla):
     return Aluno(tupla[1],
                  tupla[2],
                  tupla[3],
                  tupla[4],
                  tupla[5],
                  tupla[6],
                  tupla[7],
                  tupla[8],
                  id=tupla[0])
コード例 #5
0
 def busca_por_id(self, id):
     cursor = self.__db.connection.cursor()
     cursor.execute(SQL_ALUNO_POR_ID, (id, ))
     tupla = cursor.fetchone()
     return Aluno(tupla[1],
                  tupla[2],
                  tupla[3],
                  tupla[4],
                  tupla[5],
                  tupla[6],
                  tupla[7],
                  tupla[8],
                  id=tupla[0])
コード例 #6
0
def login(request):
	if request.session.get('aluno', False):
		return render_to_response(DIR + 'aluno.html', {'aluno' : request.session['aluno']}, context_instance=RequestContext(request))

	if request.method == "POST":
		login = request.POST['login']
		senha = request.POST['senha']

		if login == "" or senha == "":
			return render_to_response(DIR + "erro.html", {})
		else:

			try:
				a = Aluno.objects.get(login=login,senha=senha)
				request.session['aluno'] = a
				return render_to_response(DIR + 'aluno.html', { 'aluno' : request.session['aluno'] }, context_instance=RequestContext(request))
			except:
				return render_to_response(DIR + 'erro.html', {} )
	else:
		form = Aluno();

	return render_to_response(DIR + "login.html", {'form': form}, context_instance=RequestContext(request))
コード例 #7
0
from quiz import app
from flask import render_template
from models import Aluno

aluno = Aluno()


@app.route("/")
def index():
    return "Hello World!"


@app.route("/salvaraluno/")
def salvaraluno():
    joao = {'nome': 'Jose Filho'}
    aluno.gravarAluno(joao)
    return 'Salvei o aluno'


@app.route('/mostraralunos/')
def mostraralunos():
    dados = aluno.exibirAlunos()
    return render_template('index.html', dados=dados)


@app.route('/excluiralunos/')
def excluiralunos():
    aluno.excluirTodosAlunos()
    return render_template('alunosExcluidos.html')