def listarTodasConsultasUsuarioId(id): todos = ConsultaDAO.buscarTodos() filtrados = list( filter(lambda consulta: consulta.getUsuarioRegistro().getId() == id, todos)) return filtrados
def listarTodasConsultasPacienteNome(nome): todos = ConsultaDAO.buscarTodos() filtrados = list( filter(lambda consulta: consulta.getPaciente().getNome() == nome, todos)) return filtrados
def listarTodasConsultasPacienteId(id_paciente): todos = ConsultaDAO.buscarTodos() filtrados = list( filter(lambda consulta: consulta.getPaciente().getId() == id_paciente, todos)) return filtrados
def listarTodosConsulta(): todos = ConsultaDAO.buscarTodos() if (todos != None): return todos else: return 0
def buscarConsulta(id): um = ConsultaDAO.buscar(id) if (um != None): return um else: return 0
def relatorioGanhosMedico(dt_inicio, dt_fim, medico): consultas = ConsultaDAO.buscarTodosData(dt_inicio, dt_fim) consultas = list( filter( lambda consulta: usuarioADM(Usuario.usuarioLogado.getTipo()) and consulta.getMedico().getId() == medico, consultas)) return consultas
def removerMedico(id): if (isinstance(Usuario.usuarioLogado, Administrador)): p = ConsultaDAO.delete(id) if (p != None): return 1 else: return 0
def listarTodasConsultasUsuarioNome(nome): todos = ConsultaDAO.buscarTodos() filtrados = list( filter( lambda consulta: consulta.getUsuarioRegistro().getNome() == nome, todos)) return filtrados
def relatorioGanhosMedicoValor(dt_inicio, dt_fim, medico, valor): consultas = ConsultaDAO.buscarTodos() consultas = list( filter( lambda consulta: usuarioADM(Usuario.usuarioLogado.getTipo()) and consulta.getMedico( ).getId() == medico and valor == consulta.getValor(), consultas)) return consultas
def ganhosMedico(dt_inicio, dt_fim, medico): consultas = ConsultaDAO.buscarTodosData(dt_inicio, dt_fim) consultas = list( filter( lambda consulta: usuarioADM(Usuario.usuarioLogado.getTipo()) and consulta.getMedico().getId() == medico, consultas)) valorTotal = sum(c.getValor() for c in consultas) return valorTotal
def folhaPagamento(dt_inicio, dt_fim): consultas = ConsultaDAO.buscarTodosData(dt_inicio, dt_fim) consultas = list( filter( lambda consulta: (usuarioMedico(Usuario.usuarioLogado.getTipo())) and consulta. getMedico().getId() == Usuario.usuarioLogado.getTipo(), consultas)) valorTotal = sum(c.getValor() for c in consultas) return valorTotal
def editarConsulta(id, nome, usuarioRegistro, medico, paciente, auxiliares, dt_registro, dt_consulta, status): p = Consulta(id, nome, usuarioRegistro, medico, paciente, auxiliares, dt_registro, dt_consulta, status) p = ConsultaDAO.editar(p) if (p != None): return 1 else: return 0
def ganhosDoPeriodo(dt_inicio, dt_fim): consultas = ConsultaDAO.buscarTodosData(dt_inicio, dt_fim) valorTotal = sum(c.getValor() for c in consultas) return valorTotal
def listarTodasConsultasMedicoId(id): todos = ConsultaDAO.buscarTodos() filtrados = list( filter(lambda consulta: consulta.getMedico().getId() == id, todos)) return filtrados