Esempio n. 1
0
/*Lista todos os paciente cadastrados*/
void InterfaceUsuario::lista_pacientes_cadastrados(){
Paciente *paciente = new Paciente();
list<string> listaResultado;

    listaResultado = paciente->lista_pessoas();
        if(listaResultado.empty())
        cout<<"NAO EXISTE PACIENTE CADASTRADO."<<endl;
            for (list<string>::iterator listaPaciente = listaResultado.begin(); listaPaciente != listaResultado.end(); listaPaciente++){
            cout<<*listaPaciente<<": "; /* Nome coluna */
            listaPaciente++;
            cout<<*listaPaciente<<endl; /* Valor coluna */
            }
}
Esempio n. 2
0
/*Lista todos os pacientes que nao tem consultas marcadas*/
void InterfaceUsuario::lista_pacientes_sem_medico(){
Paciente *paciente = new Paciente();
Consulta *consulta = new Consulta();
list<string> listaResultado;
list<string> listaResultado2;

    listaResultado = paciente->lista_pessoas();
        for (list<string>::iterator listaConsulta = listaResultado.begin(); listaConsulta != listaResultado.end(); listaConsulta++){
        listaConsulta++;
        listaResultado2 = consulta->procura_medicos_de_um_paciente(*listaConsulta); /* Colocando o nome do paciente no metodo procura */
            if (listaResultado2.empty()){
            cout<<"Paciente: "; /* Nome coluna */
            cout<<*listaConsulta<<endl; /* Valor coluna */
            }
            advance(listaConsulta, 6); /* Pula endereco, telefone, idade */
        }
        if(!listaResultado2.empty())
        cout<<"TODOS PACIENTES TEM MEDICOS PARA CONSULTAS."<<endl;
}
Esempio n. 3
0
/*Lista todas as consultas marcadas para todos os pacientes*/
void InterfaceUsuario::lista_medicos_de_todos_pacientes(){
Paciente *paciente = new Paciente();
Consulta *consulta = new Consulta();
list<string> listaResultado;
list<string> listaResultado2;

    listaResultado = paciente->lista_pessoas();
        for (list<string>::iterator listaConsulta = listaResultado.begin(); listaConsulta != listaResultado.end(); listaConsulta++){
        cout<<*listaConsulta<<" do Paciente"<<": "; /* Nome coluna */
        listaConsulta++;
        listaResultado2 = consulta->procura_medicos_de_um_paciente(*listaConsulta); /* Colocando o nome do paciente no metodo procura */
        cout<<*listaConsulta<<endl; /* Valor coluna */
        advance(listaConsulta, 6); /* Pula endereco, telefone, idade */
            for (list<string>::iterator listaConsulta = listaResultado2.begin(); listaConsulta != listaResultado2.end(); listaConsulta++){
            cout<<*listaConsulta<<": "; /* Nome coluna */
            listaConsulta++;
            cout<<*listaConsulta<<endl; /* Valor coluna */
            }
        }
}