Esempio n. 1
0
def delete(id):
    try:
        delete = service_delete(id)
        return jsonify(to_result(to_dict(delete), 200,
                                 'Deletado com sucesso!'))
    except ProdutoNaoExiste:
        return jsonify(to_dict(to_result('Produto não existe', 409))), 409
Esempio n. 2
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
Esempio n. 3
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
Esempio n. 4
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 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
Esempio n. 8
0
def remover(id):
    from services.solicitacao_matricula_service import listar as listar_solicitacao_matriculas
    solicitacao_matriculas = to_dict_list(listar_solicitacao_matriculas())
    for solicitacao in solicitacao_matriculas:
        if solicitacao['id_aluno'] == id:
            return 'Aluno já foi atrelado a uma ou mais matérias. Exclusão não permitida.', 409
        
    removido = service_remover(id)
    if removido != None:
        return jsonify(to_dict(removido))
    return '', 404
Esempio n. 9
0
def atualizar():
    dados = request.get_json()
    atualizado = service_atualizar(dados['nome'], dados['cpf'], dados['rg'],
                                   dados['cep'], dados['logradouro'],
                                   dados['nomeRua'], dados['numero'],
                                   dados['complemento'], dados['cidade'],
                                   dados['UF'], dados['telefoneResidencial'],
                                   dados['telefoneComercial'],
                                   dados['celular'], dados['email'],
                                   dados['pis'], dados['carteira_trabalho'])
    return jsonify(to_dict(atualizado))
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
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
Esempio n. 14
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
Esempio n. 15
0
def criar():
    dados = request.get_json()
    print(dados)
    try:
        criado = service_criar(dados['nome'], dados['cpf'], dados['rg'],
                               dados['cep'], dados['logradouro'],
                               dados['nomeRua'], dados['numero'],
                               dados['complemento'], dados['cidade'],
                               dados['UF'], dados['telefoneResidencial'],
                               dados['telefoneComercial'], dados['celular'],
                               dados['email'], dados['pis'],
                               dados['carteira_trabalho'])
        return jsonify(to_dict(criado))
    except clienteJaExiste:
        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
Esempio n. 17
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
Esempio n. 18
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 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
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
Esempio n. 21
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
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
Esempio n. 23
0
 def __init__(self, elemento):
     self.__original_data = str(to_dict(elemento))
     self.__start_time = datetime.now()
def remover(id):
    removido = service_remover(id)
    if removido != None:
        return jsonify(to_dict(removido))
    return '', 404
def localizar(id):
    x = service_localizar(id)
    if x != None:
        return jsonify(to_dict(x))
    return '', 404
Esempio n. 26
0
def localizar_disciplinas_db(id_disciplina):
    localizado = localizar(id_disciplina)
    if localizado != None:
        return jsonify(to_dict(localizado))
    return '', 404
Esempio n. 27
0
def localizar_aluno(id_aluno):
    localizado = localizar(id_aluno)
    if localizado != None:
        return jsonify(to_dict(localizado))
    return '', 404
Esempio n. 28
0
def aluno():
    lista = listar()
    return jsonify(to_dict(lista))
Esempio n. 29
0
def remover(cpf):
    removido = service_remover(cpf)
    return jsonify(to_dict(removido))
Esempio n. 30
0
def localizar_coordenador(id_coordenador):
        localizado = localizar(id_coordenador)
        if localizado != None:
                return jsonify(to_dict(localizado))
        return '', 404