Merge branch 'master' of bitbucket.org:xgiovio/unisa_project_java_fist

This commit is contained in:
Simone Argenziano
2013-12-17 17:42:50 +01:00
6 changed files with 145 additions and 13 deletions

View File

@@ -32,6 +32,39 @@ public class BeniDiConsumo implements Utilizzabile, Serializable{
return false;
}
public int getIdBene() {
return idBene;
}
public String getDescrizioneBene() {
return descrizioneBene;
}
public double getPrezzoBene() {
return prezzoBene;
}
public int getBeniInStock() {
return beniInStock;
}
public int getBeniVenduti() {
return beniVenduti;
}
public void setDescrizioneBene(String descrizioneBene) {
this.descrizioneBene = descrizioneBene;
}
public void setPrezzoBene(double prezzoBene) {
this.prezzoBene = prezzoBene;
}
public void setBeniInStock(int beniInStock) {
this.beniInStock = beniInStock;
}
private int idBene;
private String descrizioneBene;
private double prezzoBene;

View File

@@ -39,6 +39,62 @@ public class CeneInRistoranti implements Utilizzabile, Serializable{
return false;
}
public int getIdCena() {
return idCena;
}
public String getNomeRistorante() {
return nomeRistorante;
}
public String getLuogo() {
return luogo;
}
public String getDescrizione_cena() {
return descrizione_cena;
}
public double getCostoPerPersona() {
return costoPerPersona;
}
public GregorianCalendar getDataScadenzaOffertaCena() {
return dataScadenzaOffertaCena;
}
public int getNumCenedaVendere() {
return numCenedaVendere;
}
public int getCeneVendute() {
return ceneVendute;
}
public void setNomeRistorante(String nomeRistorante) {
this.nomeRistorante = nomeRistorante;
}
public void setLuogo(String luogo) {
this.luogo = luogo;
}
public void setDescrizione_cena(String descrizione_cena) {
this.descrizione_cena = descrizione_cena;
}
public void setCostoPerPersona(double costoPerPersona) {
this.costoPerPersona = costoPerPersona;
}
public void setDataScadenzaOffertaCena(GregorianCalendar dataScadenzaOffertaCena) {
this.dataScadenzaOffertaCena = dataScadenzaOffertaCena;
}
public void setNumCenedaVendere(int numCenedaVendere) {
this.numCenedaVendere = numCenedaVendere;
}
private int idCena;
private String nomeRistorante;
private String luogo;

View File

@@ -16,7 +16,7 @@ public class Vacanze implements Utilizzabile, Serializable{
* Costruttore per inizialiazzare una Vacanza
*
* @param idViaggio
* @param docalitaViaggio
* @param localitaViaggio
* @param dataPartenzaViaggio
* @param scadenzaOfferta
* @param prezzoPSingola
@@ -31,11 +31,51 @@ public class Vacanze implements Utilizzabile, Serializable{
@Override
public boolean eAcquistabile() {
if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza <20> successiva a quella della data odierna
if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza <20> successiva a quella della data odierna
return false;
return true;
}
public int getIdViaggio() {
return idViaggio;
}
public String getLocalitaViaggio() {
return localitaViaggio;
}
public GregorianCalendar getDataPartenzaViaggio() {
return dataPartenzaViaggio;
}
public GregorianCalendar getScadenzaOfferta() {
return scadenzaOfferta;
}
public double getPrezzoPSingola() {
return prezzoPSingola;
}
public int getViaggiVenduti() {
return viaggiVenduti;
}
public void setLocalitaViaggio(String localitaViaggio) {
this.localitaViaggio = localitaViaggio;
}
public void setDataPartenzaViaggio(GregorianCalendar dataPartenzaViaggio) {
this.dataPartenzaViaggio = dataPartenzaViaggio;
}
public void setScadenzaOfferta(GregorianCalendar scadenzaOfferta) {
this.scadenzaOfferta = scadenzaOfferta;
}
public void setPrezzoPSingola(double prezzoPSingola) {
this.prezzoPSingola = prezzoPSingola;
}
private int idViaggio;
private String localitaViaggio;
private GregorianCalendar dataPartenzaViaggio;

View File

@@ -16,7 +16,7 @@ public class AdminSession {
/**
* Questo metodo visualizza il menu per gli Amministratori
*/
public static void showAdminMenu(ArrayList<Utilizzabile> catalogo) {
public static void showAdminMenu(Catalogo catalogo) {
System.out.println("------------ Admin Menu ------------");
System.out.println("1 --> Nuovo Prodotto"); //Inserisce un nuovo prodotto in vendita nel catalogo
System.out.println("2 --> Cancella Prodotto"); //Cancella un prodotto in offerta nel catalogo

View File

@@ -43,9 +43,9 @@ public class Catalogo{
public void showMenu(String userType)
{
if(userType.equals("Admin"))
AdminSession.showAdminMenu(catalogoOfferte);
AdminSession.showAdminMenu(this);
else
ClientSession.showClientMenu(catalogoOfferte);
ClientSession.showClientMenu(this);
}
public void nuovoProdotto()
@@ -68,6 +68,9 @@ public class Catalogo{
}
public ArrayList<Utilizzabile> getCatalogo() {
return catalogoOfferte;
}
private ArrayList<Utilizzabile> catalogoOfferte;

View File

@@ -14,7 +14,7 @@ public class ClientSession {
/**
* Questo metodo visualizza il menu per i Clienti
*/
public static void showClientMenu(ArrayList<Utilizzabile> catalogo) {
public static void showClientMenu(Catalogo catalogo) {
System.out.println("------------ Menu operazioni ------------");
System.out.println("1 --> Acquista Credito"); //Si acquista credito per l'acquisto dei prodotti
System.out.println("2 --> Visualizza Offerte"); //Visualizza le offerte acquistabili