pack
Class Spesa

java.lang.Object
  extended by pack.Spesa
Direct Known Subclasses:
SpesaSpeciale

public class Spesa
extends java.lang.Object

Spesa - Classe contenenti i dati relativi a una spesa


Constructor Summary
Spesa()
           
 
Method Summary
 void addToAppartamenti(java.util.Vector<Appartamento> elApp)
          aggiunge il codice di una spesa ad ogni appartamento del condominio
 void dividiEaddebita(java.util.Vector<Proprietario> elProp, double suptotale)
          divide l'importo di un oggetto Spesa tra i diversi proprietari e lo divide proporzionalmente alla loro quota di superfice totale occupata. successivamente addebita l'importo sul saldo di ognuno di essi
 java.lang.String getCodice()
          restituisce il codice della spesa
 java.lang.String getData()
          restituisce la data della spesa
 double getImporto()
          restituisce l'importo della spesa
 java.lang.String getTipo()
          restituisce la tipologia della spesa
static java.util.Vector<Spesa> readDB(java.sql.Connection conn)
           
 void setCodice(java.lang.String codice)
          inserisce il codice della spesa
 void setData(java.lang.String data)
          inserisce la data della spesa
 void setImporto(double importo)
          inserisce l'importo della spesa
 void setTipo(java.lang.String tipo)
          inserisce la tipologia della spesa
 void spesaPerProprietario(java.util.Vector<Proprietario> vPropr)
          visualizza l'importo addebitato a ciascun proprietario per questa spesa (non speciale)
static void updateDB(java.util.Vector<Spesa> elSpese, java.sql.Connection conn, int posVecSpes)
          esegue l'update della tabella SPESE su db
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Spesa

public Spesa()
Method Detail

getCodice

public java.lang.String getCodice()
restituisce il codice della spesa

Returns:
codice

setCodice

public void setCodice(java.lang.String codice)
inserisce il codice della spesa

Parameters:
codice -

getData

public java.lang.String getData()
restituisce la data della spesa

Returns:
data

setData

public void setData(java.lang.String data)
inserisce la data della spesa

Parameters:
data -

getImporto

public double getImporto()
restituisce l'importo della spesa

Returns:
importo

setImporto

public void setImporto(double importo)
inserisce l'importo della spesa

Parameters:
importo -

getTipo

public java.lang.String getTipo()
restituisce la tipologia della spesa

Returns:
tipo

setTipo

public void setTipo(java.lang.String tipo)
inserisce la tipologia della spesa

Parameters:
tipo -

dividiEaddebita

public void dividiEaddebita(java.util.Vector<Proprietario> elProp,
                            double suptotale)
divide l'importo di un oggetto Spesa tra i diversi proprietari e lo divide proporzionalmente alla loro quota di superfice totale occupata. successivamente addebita l'importo sul saldo di ognuno di essi

Parameters:
elProp - Vector di oggetti Proprietario
suptotale - double contenente la superficie totale

addToAppartamenti

public void addToAppartamenti(java.util.Vector<Appartamento> elApp)
aggiunge il codice di una spesa ad ogni appartamento del condominio

Parameters:
elApp - Vector di oggetti Appartamento

spesaPerProprietario

public void spesaPerProprietario(java.util.Vector<Proprietario> vPropr)
visualizza l'importo addebitato a ciascun proprietario per questa spesa (non speciale)

Parameters:
vPropr - un Vector di oggetti Proprietario

readDB

public static java.util.Vector<Spesa> readDB(java.sql.Connection conn)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

updateDB

public static void updateDB(java.util.Vector<Spesa> elSpese,
                            java.sql.Connection conn,
                            int posVecSpes)
                     throws java.sql.SQLException
esegue l'update della tabella SPESE su db

Parameters:
elSpese - un Vector di oggetti Spesa
conn - un oggetto Connection
posVecSpes - un intero indicante la dimensione di elSpese prima dell'inserimento della spesa
Throws:
java.sql.SQLException