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!')
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'))
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
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])
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])
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))
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')