Esempio n. 1
0
Modulo ComandoPesquisarModulo::getResultado() throw (EErroPersistencia){
        ElementoResultado resultado;
        Modulo modulo;
        
        // Remover codigo do projeto;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        modulo.setCodigo_Modulo(Codigo_Modulo(resultado.getValorColuna()));

        // Remover codigo do modulo;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        modulo.setCodigo_Modulo(Codigo_Modulo(resultado.getValorColuna()));

        // Remover nome;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        modulo.setNome_Arquivo(Nome_Arquivo(resultado.getValorColuna()));
        
        // Remover tamanho;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        modulo.setTamanho(Tamanho(resultado.getValorColuna()));
                                                          
        return modulo;

}
Paciente Paciente::Monta_Paciente()
{
    std::string nome, CPF, email ,telefone, endereco;
    int idade;
    ElementoResultado elemento;

    elemento = listaResultadoPaciente.front();
    listaResultadoPaciente.pop_front();
    idade = atoi(elemento.getValorColuna().c_str());

    elemento = listaResultadoPaciente.front();
    listaResultadoPaciente.pop_front();
    endereco = elemento.getValorColuna();

    elemento = listaResultadoPaciente.front();
    listaResultadoPaciente.pop_front();
    telefone = elemento.getValorColuna();

    elemento = listaResultadoPaciente.front();
    listaResultadoPaciente.pop_front();
    email = elemento.getValorColuna();

    elemento = listaResultadoPaciente.front();
    listaResultadoPaciente.pop_front();
    nome = elemento.getValorColuna();

    elemento = listaResultadoPaciente.front();
    listaResultadoPaciente.pop_front();
    CPF = elemento.getValorColuna();

    return Paciente(nome, CPF, email, telefone, endereco, idade);
}
Consulta Consulta::Monta_consulta(){

    int PK;
    std::string  medico, paciente, data, horario;
    ElementoResultado elemento;


    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    horario   = elemento.getValorColuna();

    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    data = elemento.getValorColuna();

    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    paciente     = elemento.getValorColuna();

    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    medico   = elemento.getValorColuna();


    elemento = listaResultadoConsulta.front();
    listaResultadoConsulta.pop_front();
    PK = atoi(elemento.getValorColuna().c_str());



    return Consulta(PK, medico, paciente, data, horario);

}
Esempio n. 4
0
Projeto ComandoPesquisarProjeto::getResultado() throw (EErroPersistencia) {
        ElementoResultado resultado;
        Projeto projeto;
        
        // Remover codigo do projeto;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        projeto.setCodigo_Projeto(Codigo_Projeto(resultado.getValorColuna()));

        // Remover matricula;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        projeto.setMatricula(Matricula(resultado.getValorColuna()));

        // Remover data de inicio;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        projeto.setData_Inicio(Data_Inicio(resultado.getValorColuna()));

        // Remover data de termino;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");
        resultado = listaResultado.back();
        listaResultado.pop_back();
        projeto.setData_Termino(Data_Termino(resultado.getValorColuna()));

        // Remover nota;
        if (listaResultado.empty())
                throw EErroPersistencia("Lista de resultados vazia.");        
        resultado = listaResultado.back();
        listaResultado.pop_back();
        projeto.setNota(Nota(resultado.getValorColuna()));

        return projeto;
}