Пример #1
0
def atualizar(id):
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        atualizado = service_atualizar(id, dados['id'], dados['id_aluno'],
                                       dados['id_disciplina_ofertada'],
                                       dados['dt_solicitacao'],
                                       dados['id_coordenador'],
                                       dados['status'])
    except Solicitacao_matriculaJaExiste:
        return 'Solicitacao matricula ja existe', 409
    except DataInvalida:
        return 'Data invalida', 422
    except AlunoNaoExiste:
        return 'Aluno não existe', 409
    except DisciplinaOfertadaNaoExiste:
        return 'Disciplina Ofertada não existe', 409
    except CoordenadorNaoExiste:
        return 'Coordenador não existe', 409
    except StatusInvalido:
        return 'Status invalido', 422

    if atualizado != None:
        return jsonify(to_dict(atualizado))
    return '', 404
def atualiza_disciplina_ofertada(id_disciplina_ofertada):
    atualiza = request.get_json()
    id = atualiza['id']
    id_disciplina = atualiza['id_disciplina']
    id_professor = atualiza['id_professor']
    id_curso = atualiza['id_curso']
    ano = atualiza['ano']
    semestre = atualiza['semestre']
    turma = atualiza['turma']
    data = atualiza['data']

    if not validar_campos(atualiza, campos, tipos):
        return '', 422

    try:
        atualizado = atualizar(id_disciplina_ofertada, id, id_disciplina,
                               id_professor, id_curso, ano, semestre, turma,
                               data)
        return jsonify(to_dict_list(atualizado))

    except DisciplinaOfertadaJaExiste:
        return '', 409

    except DisciplinaOfertadaNaoExiste:
        return '', 404

    except sqlite3.IntegrityError:
        return '', 409
Пример #3
0
def atualiza_disciplinas_db(id_disciplina):
    atualiza = request.get_json()
    id = atualiza['id']
    nome = atualiza['nome']
    status = atualiza['status']
    plano_ensino = atualiza['plano_ensino']
    carga_horaria = atualiza['carga_horaria']
    id_coordenador = atualiza['id_coordenador']

    if not validar_campos(atualiza, campos, tipos):
        return '', 422

    try:
        atualizado = cria(id, nome, status, plano_ensino, carga_horaria,
                          id_coordenador)
        return jsonify(to_dict_list(atualizado))

    except DisciplinaJaExiste:
        return '', 409

    except DisciplinaNaoExiste:
        return '', 404

    except sqlite3.IntegrityError:
        return '', 409
def nova_disciplina_ofertada():
    print('entrou')
    novo = request.get_json()
    id = novo['id']
    id_disciplina = novo['id_disciplina']
    id_professor = novo['id_professor']
    id_curso = novo['id_curso']
    ano = novo['ano']
    semestre = novo['semestre']
    turma = novo['turma']
    data = novo['data']

    if not validar_campos(novo, campos, tipos):
        return '', 422

    try:
        disciplina_ofertada = cria(id, id_disciplina, id_professor, id_curso,
                                   ano, semestre, turma, data)
        return jsonify(to_dict_list(disciplina_ofertada))

    except DisciplinaOfertadaJaExiste:
        return '', 409

    except ErroReferencia:
        return '', 409
Пример #5
0
def criar():
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        criado = service_criar(dados['id'], dados['nome'])
        return jsonify(to_dict(criado))
    except AlunoJaExiste:
        return '', 409
def criar():
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        criado = service_criar(dados['id'], dados['nome'], dados['status'], dados['plano_ensino'], dados['carga_horaria'], dados['id_coordenador'])
        return jsonify(to_dict(criado))
    except DisciplinaJaExiste:
        return '', 409
def criar():
    dados = request.get_json()
    print(dados)
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        criado = service_criar(dados['id'], dados['nome'])
        return jsonify(to_dict(criado))
    except CoordenadorJaExiste:
        return 'Coordenador ja existe', 409
def atualizar(id):
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        atualizado = service_atualizar(id, dados['id'], dados['nome'])
    except ProfessorJaExiste:
        return '', 409
    if atualizado != None:
        return jsonify(to_dict(atualizado))
    return '', 404
def atualizar(id):
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        atualizado = service_atualizar(id, dados['id'], dados['nome'], dados['status'], dados['plano_ensino'], dados['carga_horaria'], dados['id_coordenador'])
    except DisciplinaJaExiste:
        return '', 409
    if atualizado != None:
        return jsonify(to_dict(atualizado))
    return '', 404
def criar():
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        criado = service_criar(dados['id'], dados['id_aluno'],
                               dados['id_disciplina_ofertada'],
                               dados['dt_solicitacao'],
                               dados['id_coordenador'], dados['status'])
        return jsonify(to_dict(criado))
    except Solicitacao_matriculaJaExiste:
        return '', 409
Пример #11
0
def res():
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return jsonify(
            to_dict(to_result('Campos com o formatos inválidos', 422))), 422
    try:
        criado = service_finalizar(**dados)
        return jsonify(to_result(to_dict(criado), 200, 'Enviado com sucesso!'))
    except ProdutoNaoLocalizadoErro:
        return jsonify(
            to_dict(to_result('Produto não localizado', 404,
                              'Not Found'))), 404
def criar():
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422

    try:
        criado = service_criar(dados['id'], dados['id_disciplina'],
                               dados['id_professor'], dados['ano'],
                               dados['semestre'], dados['turma'],
                               dados['id_curso'], dados['data'])
        return jsonify(to_dict(criado))
    except Disciplina_ofertadaJaExiste:
        return '', 409
Пример #13
0
def atualizar(id):
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        atualizado = service_atualizar(id, dados['id'], dados['id_disciplina'],
                                       dados['id_professor'], dados['ano'],
                                       dados['semestre'], dados['turma'],
                                       dados['id_curso'], dados['data'])
    except Disciplina_ofertadaJaExiste:
        return '', 409
    if atualizado != None:
        return jsonify(to_dict(atualizado))
    return '', 404
Пример #14
0
def novo_aluno():
    novo = request.get_json()
    id = novo['id']
    nome = novo['nome']

    if not validar_campos(novo, campos, tipos):
        return '', 422

    try:
        aluno = cria(id, nome)
        return jsonify(to_dict_list(aluno))

    except AlunoJaExiste:
        return '', 409
Пример #15
0
def novo_coordenador():
        novo = request.get_json()
        id = novo['id']
        nome = novo['nome']

        if not validar_campos(novo, campos, tipos):
                return '', 422

        try:
                coordenador = cria(id, nome)
                return jsonify(to_dict_list(coordenador))

        except CoordenadorJaExiste:
                return '', 409
def criar():
    dados = request.get_json()
    print(dados)
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        #criado = service_criar(dados['id'], dados['id_disciplina'], dados['id_professor'] ...)
        criado = service_criar(**dados)
        return jsonify(to_dict(criado))
    except DisciplinaJaExiste:
        return 'Disciplina ja existe', 409
    except CoordenadorNaoExiste:
        return 'Coordenador não existe', 404
    except StatusInvalido:
        return 'Status invalido', 422
Пример #17
0
def listar():
    if request.method == 'GET':
        lista = service_listar()
        return jsonify(to_result(to_dict_list(lista), 200))
    else:
        dados = request.get_json()
        if not validar_campos(dados, campos, tipos):
            return jsonify(
                to_dict(to_result('Campos com o formato inválido', 422))), 422
        try:
            criado = service_criar(**dados)
            return jsonify(
                to_result(to_dict(criado), 200, 'Adicionado com sucesso'))
        except ProdutoJaExiste:
            return jsonify(to_dict(to_result('Produto já existe', 400))), 400
Пример #18
0
def atualiza_aluno(id_aluno):
    atualiza = request.get_json()

    if not validar_campos(atualiza, campos, tipos):
        return '', 422

    try:
        atualizado = atualizar(id_aluno, atualiza['id'], atualiza['nome'])
        return jsonify(to_dict(atualizado))
    except AlunoJaExiste:
        return '', 409

    except sqlite3.IntegrityError:
        return '', 409

    except AlunoNaoExiste:
        return '', 404
Пример #19
0
def atualizar_professor(id_professor):
        atualiza = request.get_json()
        
        if  not validar_campos(atualiza, campos, tipos):
                return '', 422

        try:
                atualizado = atualizar(id_professor, atualiza['id'], atualiza['nome'])
                return jsonify(to_dict(atualizado))

        except ProfessorJaExiste:
                return '', 409
        
        except ProfessorNaoExiste:
                return '', 404

        except sqlite3.IntegrityError:
                return '', 409
def atualizar(id):
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        #atualizado = service_atualizar(id, dados['id'], dados['nome'])
        dados['id_antigo'] = id
        dados['id_novo'] = dados['id']
        del dados['id']
        atualizado = service_atualizar(**dados)
    except DisciplinaJaExiste:
        return 'Disciplina ja existe', 409
    except StatusInvalido:
        return 'Status invalido', 422
    except CoordenadorNaoExiste:
        return 'Coordenador não existe', 404
    if atualizado != None:
        return jsonify(to_dict(atualizado))
    return '', 404
def criar():
    dados = request.get_json()
    print(dados)
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        #criado = service_criar(dados['id'], dados['id_disciplina'], dados['id_professor'] ...)
        criado = service_criar(**dados)
        return jsonify(to_dict(criado))
    except DisciplinaOfertadaJaExiste:
        return 'Disciplina Ofertada ja existe', 409
    except DataInvalida:
        return 'Data invalida', 422
    except ProfessorNaoExiste:
        return 'Professor não existe', 404
    except DisciplinaNaoExiste:
        return 'Disciplina não existe', 404
    except CursoNaoExiste:
        return 'Curso não existe', 404
Пример #22
0
def atualiza_coordenador(id_coordenador):
        atualiza = request.get_json()
        id = atualiza['id']
        nome = atualiza['nome']

        if not validar_campos(atualiza, campos, tipos):
                return '', 422
        
        try:
                atualizado = atualizar(id_coordenador, id, nome)
                return jsonify(to_dict(atualizado))
        
        except CoordenadorJaExiste:
                return '', 409
        
        except CoordenadorNaoExiste:
                return '', 404
        
        except sqlite3.IntegrityError:
                return '', 409
Пример #23
0
def nova_disciplina():
    novo = request.get_json()
    id = novo['id']
    nome = novo['nome']
    status = novo['status']
    plano_ensino = novo['plano_ensino']
    carga_horaria = novo['carga_horaria']
    id_coordenador = novo['id_coordenador']

    if not validar_campos(novo, campos, tipos):
        return '', 422

    try:
        disciplina = cria(id, nome, status, plano_ensino, carga_horaria,
                          id_coordenador)
        return jsonify(to_dict_list(disciplina))

    except DisciplinaJaExiste:
        return '', 409
    except ErroReferencia:
        return '', 409
def nova_solicitacao_matricula():
        
        novo = request.get_json()
        id = novo['id']
        id_aluno = novo['id_aluno']
        id_disciplina_ofertada = novo['id_disciplina_ofertada']
        dt_solicitacao = novo['dt_solicitacao']
        id_coordenador = novo['id_coordenador']
        status = novo['status']

        if  not validar_campos(novo, campos, tipos):
                return '', 422

        try:
                solicitacao = cria(id, id_aluno,id_disciplina_ofertada, id_coordenador, dt_solicitacao, status)
                return jsonify(to_dict_list(solicitacao))

        except SolicitacaoJaExiste:  
                return '', 409
        
        except ErroReferencia:
                return '', 409
def atualizar(id):
    dados = request.get_json()
    if not validar_campos(dados, campos, tipos):
        return '', 422
    try:
        #atualizado = service_atualizar(id, dados['id'], dados['nome'])
        dados['id_antigo'] = id
        dados['id_novo'] = dados['id']
        del dados['id']
        atualizado = service_atualizar(**dados)
    except DisciplinaOfertadaJaExiste:
        return 'Disciplina Ofertada ja existe', 409
    except ProfessorNaoExiste:
        return 'Professor não existe', 404
    except DataInvalida:
        return 'Data invalida', 422
    except DisciplinaNaoExiste:
        return 'Disciplina não existe', 422
    except CursoNaoExiste:
        return 'Curso não existe', 422
    if atualizado != None:
        return jsonify(to_dict(atualizado))
    return '', 404
def atualiza_solicitacao_matricula(id_solicitacao_matricula):
        atualiza = request.get_json()
        id = atualiza['id']
        id_aluno = atualiza['id_aluno']
        id_disciplina_ofertada = atualiza['id_disciplina_ofertada']
        dt_solicitacao = atualiza['dt_solicitacao']
        id_coordenador = atualiza['id_coordenador']
        status = atualiza['status']

        if  not validar_campos(atualiza, campos, tipos):
                return '', 422

        try:
                atualizado = cria(id, id_aluno,id_disciplina_ofertada, id_coordenador, dt_solicitacao, status)
                return jsonify(to_dict_list(atualizado))

        except SolicitacaoJaExiste:  
                return '', 409
        
        except SolicitacaoNaoExiste:
                return '', 404
        
        except sqlite3.IntegrityError:
                return '', 409