TODO-LIST
Gestore di attività suddivise per progetto
Public Member Functions | List of all members
Progetto Class Reference

classe per la rappresentazione di un progetto More...

#include <Progetto.h>

Public Member Functions

 Progetto (const char denominazione[])
 costruttore (se il file relativo al progetto non esiste crea un nuovo progetto) More...
 
void getDenominazione (char *denominazione)
 acquisizione denominazione del progetto More...
 
bool creaAttivita (const char descrizione[], const Date scadenza)
 aggiunta nuova attivita' al progetto More...
 
bool eliminaAttivita (const char descrizione[])
 eliminazione di un'attivita' dal progetto More...
 
bool aggiornaAttivita (const char descrizione[], const unsigned short svolgimento, const Date data)
 aggiornamento di un'attivita' del progetto More...
 
bool aggiornaAttivita (const char descrizione[], const Date scadenza)
 aggiornamento di un'attivita' del progetto More...
 
unsigned int elencaAttivita (Attivita elenco[])
 elenco delle attivita' del progetto More...
 
unsigned int elencaAttivitaCompletate (Attivita elenco[])
 elenco delle attivita' completate del progetto More...
 
unsigned int elencaAttivitaInScadenza (Date data, Attivita elenco[])
 elenco delle attivita' in scadenza prima di una specifica data del progetto More...
 
bool esportaAttivitaSuFile (FILETYPE tipo_file, char nome_file[])
 esportazione delle attivita' del progetto su file More...
 
bool esportaAttivitaCompletateSuFile (FILETYPE tipo_file, char nome_file[])
 esportazione delle attivita' COMPLETATE del progetto su file More...
 
bool esportaAttivitaInScadenzaSuFile (Date data, FILETYPE tipo_file, char nome_file[])
 esportazione delle attivita' in scadenza prima di una specifica data del progetto su file More...
 

Detailed Description

classe per la rappresentazione di un progetto

Constructor & Destructor Documentation

Progetto::Progetto ( const char  denominazione[])

costruttore (se il file relativo al progetto non esiste crea un nuovo progetto)

Parameters
[in]denominazionedenominazione del progetto (nome del file relativo al progetto)

Member Function Documentation

bool Progetto::aggiornaAttivita ( const char  descrizione[],
const unsigned short  svolgimento,
const Date  data 
)

aggiornamento di un'attivita' del progetto

Parameters
[in]descrizionedescrizione dell'attivita' (la identifica univocamente)
[in]svolgimentopercentuale aggiornata di svolgimento dell'attivita' (100% = completamento)
[in]datadata di aggiornamento della percentuale di svolgimento
Return values
VEROl'attivita' e' stata aggiornata
FALSOl'attivita' non e' stata aggiornata
bool Progetto::aggiornaAttivita ( const char  descrizione[],
const Date  scadenza 
)

aggiornamento di un'attivita' del progetto

Parameters
[in]descrizionedescrizione dell'attivita' (la identifica univocamente)
[in]scadenzadata aggiornata di scadenza dell'attivita'
Return values
VEROl'attivita' e' stata aggiornata
FALSOl'attivita' non e' stata aggiornata
bool Progetto::creaAttivita ( const char  descrizione[],
const Date  scadenza 
)

aggiunta nuova attivita' al progetto

Parameters
[in]descrizionedescrizione della nuova attivita' (la identifica univocamente)
[in]scadebzadata di scadenza dell'attivita'
Return values
VEROl'attivita' e' stata aggiunta al progetto
FALSOl'attivita' non e' stata aggiunta al progetto
unsigned int Progetto::elencaAttivita ( Attivita  elenco[])

elenco delle attivita' del progetto

Parameters
[out]elencoelenco delle attivita' del progetto
Returns
numero di attivita' presenti nell'elenco
unsigned int Progetto::elencaAttivitaCompletate ( Attivita  elenco[])

elenco delle attivita' completate del progetto

Parameters
[out]elencoelenco delle attivita' completate
Returns
numero di attivita' presenti nell'elenco
unsigned int Progetto::elencaAttivitaInScadenza ( Date  data,
Attivita  elenco[] 
)

elenco delle attivita' in scadenza prima di una specifica data del progetto

Parameters
[in]datadata di riferimento per la valutazione della scadenza
[out]elencoelenco delle attivita' in scadenza
Returns
numero di attivita' presenti nell'elenco
bool Progetto::eliminaAttivita ( const char  descrizione[])

eliminazione di un'attivita' dal progetto

Parameters
[in]descrizionedescrizione dell'attivita' (la identifica univocamente)
Return values
VEROl'attivita' e' stata eliminata
FALSOl'attivita' non e' stata eliminata
bool Progetto::esportaAttivitaCompletateSuFile ( FILETYPE  tipo_file,
char  nome_file[] 
)

esportazione delle attivita' COMPLETATE del progetto su file

Parameters
[in]tipo_filetipo del file (CSV o HTML)
[in]nome_filedenominazione del file
Return values
VEROil file e' stato generato
FALSOil file non e' stato generato
bool Progetto::esportaAttivitaInScadenzaSuFile ( Date  data,
FILETYPE  tipo_file,
char  nome_file[] 
)

esportazione delle attivita' in scadenza prima di una specifica data del progetto su file

Parameters
[in]datadata di riferimento per la valutazione della scadenza
[in]tipo_filetipo del file (CSV o HTML)
[in]nome_filedenominazione del file
Return values
VEROil file e' stato generato
FALSOil file non e' stato generato
bool Progetto::esportaAttivitaSuFile ( FILETYPE  tipo_file,
char  nome_file[] 
)

esportazione delle attivita' del progetto su file

Parameters
[in]tipo_filetipo del file (CSV o HTML)
[in]nome_filedenominazione del file
Return values
VEROil file e' stato generato
FALSOil file non e' stato generato
void Progetto::getDenominazione ( char *  denominazione)

acquisizione denominazione del progetto

Parameters
[out]denominazionedenominazione del progetto

The documentation for this class was generated from the following files: