def atualizar(id_antigo, id_novo, id_disciplina, id_professor, ano, semestre, turma, id_curso, data): from services.professores_service import localizar as localizar_professor from services.disciplina_service import localizar as localizar_disciplina from services.curso_service import localizar as localizar_curso if not validar_data(data): raise DataInvalida() existente = localizar(id_antigo) if existente == None: return None if id_antigo != id_novo: colisao = localizar(id_novo) if colisao != None: raise DisciplinaOfertadaJaExiste() if localizar_colisao(id_antigo, id_disciplina, ano, semestre, turma, id_curso): raise DisciplinaOfertadaJaExiste() if localizar_professor(id_professor) == None: raise ProfessorNaoExiste() if localizar_disciplina(id_disciplina) == None: raise DisciplinaNaoExiste() if localizar_curso(id_curso) == None: raise CursoNaoExiste() log = Log(existente) existente.atualizar(id_novo, id_disciplina, id_professor, ano, semestre, turma, id_curso, data) log.finalizar(existente) return existente
def atualizar(id_antigo, id_novo, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status): from services.alunos_service import localizar as localizar_alunos from services.disciplina_ofertada_service import localizar as localizar_disciplinaOfertada from services.coordenador_service import localizar as localizar_coordenador if not validar_data(dt_solicitacao): raise DataInvalida() if not validaStatus(status): raise StatusInvalido() existente = localizar(id_antigo) if existente == None: return None if id_antigo != id_novo: colisao = localizar(id_novo) if colisao != None: raise Solicitacao_matriculaJaExiste() if localizar_alunos(id_aluno) == None: raise AlunoNaoExiste() if localizar_disciplinaOfertada(id_disciplina_ofertada) == None: raise DisciplinaOfertadaNaoExiste() if localizar_coordenador(id_coordenador) == None: raise CoordenadorNaoExiste() log = Log(existente) existente.atualizar(id, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status) log.finalizar(existente) return existente
def criar(id, nome): if localizar(id) != None: raise CoordenadorJaExiste() log = Log(None) criado = Coordenador(id, nome) coordenadores_db.append(criado) log.finalizar(criado) return criado
def remover(id): existente = localizar(id) if existente == None: return None log = Log(existente) solicitacao_matriculas_db.remove(existente) log.finalizar(None) return existente
def criar(id, nome): if localizar(id) != None: raise AlunoJaExiste() log = Log(None) criado = Aluno(id, nome) alunos_db.append(criado) log.finalizar(criado) return criado
def remover(id): existente = localizar(id) if existente == None: return None log = Log(existente) disciplina_ofertadas_db.remove(existente) log.finalizar(None) return existente
def criar(id, nome): if localizar(id) != None: raise CursoJaExiste() log = Log(None) criado = Curso(id, nome) curso_db.append(criado) log.finalizar(criado) return criado
def criar(id, nome): if localizar(id) != None: raise ProfessorJaExiste() log = Log(None) criado = Professor(id, nome) professores_db.append(criado) log.finalizar(criado) return criado
def remover(id): existente = localizar(id) if existente == None: return None log = Log(existente) curso_db.remove(existente) log.finalizar(None) return existente
def cria(id, nome): if localizar(id) != None: raise CoordenadorJaExiste() log = Log(None) criado = Coordenador(id, nome) criar_dao(criado) log.finalizar(criado) return listar()
def cria(id, nome): if localizar(id) != None: raise AlunoJaExiste() log = Log(None) criado = Aluno(id, nome) criar_dao(criado) log.finalizar(criado) return listar()
def criar(id, nome, status, plano_ensino, carga_horaria, id_coordenador): if localizar(id) != None: raise DisciplinaJaExiste() log = Log(None) criado = Disciplina(id, nome, status, plano_ensino, carga_horaria, id_coordenador) disciplinas_db.append(criado) log.finalizar(criado) return criado
def criar(id, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status): if localizar(id) != None: raise Solicitacao_matriculaJaExiste() log = Log(None) criado = Solicitacao_matricula(id, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status) solicitacao_matriculas_db.append(criado) log.finalizar(criado) return criado
def cria(id, nome, status, plano_ensino, carga_horaria, id_coordenador): if localizar(id) != None: raise DisciplinaJaExiste() log = Log(None) criado = Disciplina(id, nome, tipo_status[status], plano_ensino, carga_horaria, id_coordenador) valida = valida_nova_disciplina(criado) if valida == None: raise ErroReferencia() criar_dao(valida) log.finalizar(valida) return listar()
def atualizar(id_antigo, id_novo, nome): existente = localizar(id_antigo) if existente == None: return None if id_antigo != id_novo: colisao = localizar(id_novo) if colisao != None: raise CursoJaExiste() log = Log(existente) existente.atualizar(id_novo, nome) log.finalizar(existente) return existente
def cria(id, id_aluno,id_disciplina_ofertada, id_coordenador, dt_solicitacao, status): if localizar(id) != None: print("erro") raise SolicitacaoJaExiste() log = Log(None) criado = Solicitacao_matricula(id, id_aluno,id_disciplina_ofertada, id_coordenador, dt_solicitacao, tipo_status[status]) valida = valida_nova_solicitacao_matricula(criado) print(valida) if valida: log.finalizar(criado) criar_dao(criado) return listar() raise ErroReferencia()
def atualizar(id_antigo, id_novo, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status): existente = localizar(id_antigo) if existente == None: return None if id_antigo != id_novo: colisao = localizar(id_novo) if colisao != None: raise Solicitacao_matriculaJaExiste() log = Log(existente) existente.atualizar(id, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status) log.finalizar(existente) return existente
def criar(id, nome): idx = localizar(id) if idx != None: raise Disciplina_ofertadaJaExiste() for disc in disciplina_ofertadas_db: if comparar_chave_unica(disc, disciplina_ofertadas_db[idx]): raise Disciplina_ofertadaJaExiste log = Log(None) criado = Disciplina_ofertada(id, nome) disciplina_ofertadas_db.append(criado) log.finalizar(criado) return criado
def atualizar(id_antigo, id_novo, nome, status, plano_ensino, carga_horaria, id_coordenador): existente = localizar(id_antigo) if existente == None: return None if id_antigo != id_novo: colisao = localizar(id_novo) if colisao != None: raise DisciplinaJaExiste() log = Log(existente) existente.atualizar(id_novo, nome, status, plano_ensino, carga_horaria, id_coordenador) log.finalizar(existente) return existente
def atualizar(id_antigo, id_novo, id_disciplina, id_professor, ano, semestre, turma, id_curso, data): existente = localizar(id_antigo) if existente == None: return None if id_antigo != id_novo: colisao = localizar(id_novo) if colisao != None: raise Disciplina_ofertadaJaExiste() log = Log(existente) existente.atualizar(id_novo, id_disciplina, id_professor, ano, semestre, turma, id_curso, data) log.finalizar(existente) return existente
def criar(id, nome, status, plano_ensino, carga_horaria, id_coordenador): from services.coordenador_service import localizar as localizar_coordenador if not validaStatus(status): raise StatusInvalido() if localizar(id) != None: raise DisciplinaJaExiste() if localizar_coordenador(id_coordenador) == None: raise CoordenadorNaoExiste() log = Log(None) criado = Disciplina(id, nome, status, plano_ensino, carga_horaria, id_coordenador) disciplina_db.append(criado) log.finalizar(criado) return criado
def criar(id, id_disciplina, id_professor, ano, semestre, turma, id_curso, data): idx = localizar(id) if idx != None: raise Disciplina_ofertadaJaExiste() for disc in disciplina_ofertadas_db: if comparar_chave_unica(disc, disciplina_ofertadas_db[idx]): raise Disciplina_ofertadaJaExiste log = Log(None) criado = Disciplina_ofertada(id, id_disciplina, id_professor, ano, semestre, turma, id_curso, data) disciplina_ofertadas_db.append(criado) log.finalizar(criado) return criado
def criar(name, value): log = Log(None) if localizar(0, name) != None: raise ProdutoJaExiste() con = connection(database) cursor = con.cursor() sql = 'INSERT INTO products (name, value) VALUES (?, ?)' cursor.execute(sql, (name, value)) row_id = cursor.lastrowid con.commit() con.close() criado = ProductModel(row_id, name, value) log.finalizar(criado) return criado
def atualizar(id_antigo, id_novo, nome, status, plano_ensino, carga_horaria, id_coordenador): from services.coordenador_service import localizar as localizar_coordenador if not validaStatus(status): raise StatusInvalido() existente = localizar(id_antigo) if existente == None: return None if id_antigo != id_novo: colisao = localizar(id_novo) if colisao != None: raise DisciplinaJaExiste() if localizar_coordenador(id_coordenador) == None: raise CoordenadorNaoExiste() log = Log(existente) existente.atualizar(id_novo, nome, status, plano_ensino, carga_horaria, id_coordenador) log.finalizar(existente) return existente
def criar(id, id_disciplina, id_professor, ano, semestre, turma, id_curso, data): from services.professores_service import localizar as localizar_professor from services.disciplina_service import localizar as localizar_disciplina from services.curso_service import localizar as localizar_curso if not validar_data(data): raise DataInvalida() if localizar(id) != None: raise DisciplinaOfertadaJaExiste() if localizar_colisao(id, id_disciplina, ano, semestre, turma, id_curso): raise DisciplinaOfertadaJaExiste() if localizar_professor(id_professor) == None: raise ProfessorNaoExiste() if localizar_disciplina(id_disciplina) == None: raise DisciplinaNaoExiste() if localizar_curso(id_curso) == None: raise CursoNaoExiste() log = Log(None) criado = DisciplinaOfertada(id, id_disciplina, id_professor, ano, semestre, turma, id_curso, data) disciplina_ofertada_db.append(criado) log.finalizar(criado) return criado
def criar(id, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status): from services.alunos_service import localizar as localizar_alunos from services.coordenador_service import localizar as localizar_coordenador from services.disciplina_ofertada_service import localizar as localizar_disciplina_ofertada if not validar_data(dt_solicitacao): raise DataInvalida() if not validaStatus(status): raise StatusInvalido() if localizar(id) != None: raise Solicitacao_matriculaJaExiste() if localizar_alunos(id_aluno) == None: raise AlunoNaoExiste() if localizar_coordenador(id_coordenador) == None: raise CoordenadorNaoExiste() if localizar_disciplina_ofertada(id_disciplina_ofertada) == None: raise DisciplinaOfertadaNaoExiste() log = Log(None) criado = Solicitacao_matricula(id, id_aluno, id_disciplina_ofertada, dt_solicitacao, id_coordenador, status) solicitacao_matriculas_db.append(criado) log.finalizar(criado) return criado