Offerte non editabili, aggiunto politiche di sconto attualmente disponibili nel menu admin e utente. Fixato la scritta carrello. Extra bug fixes
This commit is contained in:
@@ -2139,12 +2139,12 @@ public class Catalogo{
|
|||||||
|
|
||||||
public void visualizzaBene(BeniDiConsumo dealBene, JTextArea show)
|
public void visualizzaBene(BeniDiConsumo dealBene, JTextArea show)
|
||||||
{
|
{
|
||||||
show.append("#Articolo-" + dealBene.getIdBene() + "# Descrizione: " + dealBene.getDescrizioneBene() + " Prezzo: " + dealBene.getPrezzoBene() + "| Quantita in magazzino: " + dealBene.getBeniInStock() + "| Fornitore: " + dealBene.getFornitore() + "| Giudizio: +" + dealBene.getGiudizioFornitore() + "\n");
|
show.append("#Bene-" + dealBene.getIdBene() + "# Descrizione: " + dealBene.getDescrizioneBene() + " Prezzo: " + dealBene.getPrezzoBene() + "| Quantita in magazzino: " + dealBene.getBeniInStock() + "| Fornitore: " + dealBene.getFornitore() + "| Giudizio: +" + dealBene.getGiudizioFornitore() + "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void visualizzaPrestazione(PrestazioniDopera deal, JTextArea show)
|
public void visualizzaPrestazione(PrestazioniDopera deal, JTextArea show)
|
||||||
{
|
{
|
||||||
show.append("#Articolo-" + deal.getIdPrOpera() + "# Descrizione: " + deal.getDescrizione() + " Prezzo: " + deal.getPrezzoPrestazione() + "| Fornitore: " + deal.getFornitore() + "| Giudizio: +" + deal.getGiudizioFornitore() + "\n");
|
show.append("#Prestazione-" + deal.getIdPrOpera() + "# Descrizione: " + deal.getDescrizione() + " Prezzo: " + deal.getPrezzoPrestazione() + "| Fornitore: " + deal.getFornitore() + "| Giudizio: +" + deal.getGiudizioFornitore() + "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -173,6 +173,39 @@ public class AdminInterface extends JFrame{
|
|||||||
|
|
||||||
|
|
||||||
JMenu politicamenu = new JMenu("Politiche Sconto");
|
JMenu politicamenu = new JMenu("Politiche Sconto");
|
||||||
|
|
||||||
|
JMenuItem visualizza_politiche = new JMenuItem("Visualizza Tutte le Politiche");
|
||||||
|
class visualizza_politiche_action implements ActionListener {
|
||||||
|
|
||||||
|
|
||||||
|
public visualizza_politiche_action (AdminInterface in_location){
|
||||||
|
location= in_location;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
|
||||||
|
|
||||||
|
JPanel showInput = new JPanel();
|
||||||
|
showInput.setLayout(new GridLayout(0,1));
|
||||||
|
JLabel field1l = new JLabel("Per articoli maggiori di " + Global.getMin_num_articoli_per_sconto() + " sconto del " + (Global.getSconto_per_min_num_articoli() * 100) + "%" );
|
||||||
|
JLabel field2l = new JLabel("Per articoli nell'ultima settimana, sconto del " + (Global.getSconto_ultima_settimana() * 100) + "%");
|
||||||
|
JLabel field3l = new JLabel("Per cene nell'ultima settimana con piu del 50 % vendute, sconto ulteriore del " + (Global.getSconto_cene_sup_50() * 100) + "%" );
|
||||||
|
|
||||||
|
showInput.add(field1l);
|
||||||
|
showInput.add(field2l);
|
||||||
|
showInput.add(field3l);
|
||||||
|
JOptionPane.showMessageDialog(location, showInput);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private AdminInterface location;
|
||||||
|
|
||||||
|
}
|
||||||
|
visualizza_politiche.addActionListener(new visualizza_politiche_action(this));
|
||||||
|
|
||||||
JMenuItem sconto_totale_articoli = new JMenuItem("Sconto sul Totale Articoli");
|
JMenuItem sconto_totale_articoli = new JMenuItem("Sconto sul Totale Articoli");
|
||||||
class sconto_totale_articoli_action implements ActionListener {
|
class sconto_totale_articoli_action implements ActionListener {
|
||||||
|
|
||||||
@@ -261,6 +294,11 @@ public class AdminInterface extends JFrame{
|
|||||||
|
|
||||||
Global.set_sconto_min_articoli(0,0);
|
Global.set_sconto_min_articoli(0,0);
|
||||||
|
|
||||||
|
JOptionPane.showMessageDialog(location,
|
||||||
|
"Politica di sconto rimossa",
|
||||||
|
"Completata",
|
||||||
|
JOptionPane.INFORMATION_MESSAGE);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -349,6 +387,10 @@ public class AdminInterface extends JFrame{
|
|||||||
|
|
||||||
|
|
||||||
Global.setSconto_ultima_settimana(0);
|
Global.setSconto_ultima_settimana(0);
|
||||||
|
JOptionPane.showMessageDialog(location,
|
||||||
|
"Politica di sconto rimossa",
|
||||||
|
"Completata",
|
||||||
|
JOptionPane.INFORMATION_MESSAGE);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -436,6 +478,10 @@ public class AdminInterface extends JFrame{
|
|||||||
|
|
||||||
|
|
||||||
Global.setSconto_cene_sup_50(0);
|
Global.setSconto_cene_sup_50(0);
|
||||||
|
JOptionPane.showMessageDialog(location,
|
||||||
|
"Politica di sconto rimossa",
|
||||||
|
"Completata",
|
||||||
|
JOptionPane.INFORMATION_MESSAGE);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -457,12 +503,13 @@ public class AdminInterface extends JFrame{
|
|||||||
filemenu.add(logout_menu_item);
|
filemenu.add(logout_menu_item);
|
||||||
filemenu.add(quit_menu_item);
|
filemenu.add(quit_menu_item);
|
||||||
|
|
||||||
|
|
||||||
searchmenu.add(tutti_gli_articoli_attivi_id);
|
searchmenu.add(tutti_gli_articoli_attivi_id);
|
||||||
searchmenu.add(tutti_gli_articoli_attivi_data);
|
searchmenu.add(tutti_gli_articoli_attivi_data);
|
||||||
searchmenu.add(tutti_gli_articoli_scaduti);
|
searchmenu.add(tutti_gli_articoli_scaduti);
|
||||||
|
|
||||||
|
|
||||||
|
politicamenu.add(visualizza_politiche);
|
||||||
politicamenu.add(sconto_totale_articoli);
|
politicamenu.add(sconto_totale_articoli);
|
||||||
politicamenu.add(rimuovi_sconto_totale_articoli);
|
politicamenu.add(rimuovi_sconto_totale_articoli);
|
||||||
politicamenu.add(sconto_articoli_ultima_settimana);
|
politicamenu.add(sconto_articoli_ultima_settimana);
|
||||||
@@ -889,6 +936,7 @@ public class AdminInterface extends JFrame{
|
|||||||
|
|
||||||
|
|
||||||
JTextArea offers = new JTextArea(500,200);
|
JTextArea offers = new JTextArea(500,200);
|
||||||
|
offers.setEditable(false);
|
||||||
JScrollPane scrollarea = new JScrollPane(offers);
|
JScrollPane scrollarea = new JScrollPane(offers);
|
||||||
offers.setText("Utilizza il menu Cerca per popolare questa lista");
|
offers.setText("Utilizza il menu Cerca per popolare questa lista");
|
||||||
mainWindow.add(scrollarea,BorderLayout.CENTER);
|
mainWindow.add(scrollarea,BorderLayout.CENTER);
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package it.unisa.info13d.Gui;
|
package it.unisa.info13d.Gui;
|
||||||
|
|
||||||
import com.sun.deploy.panel.JavaPanel;
|
|
||||||
|
import it.unisa.info13d.Articoli.Global;
|
||||||
import it.unisa.info13d.Articoli.Utilizzabile;
|
import it.unisa.info13d.Articoli.Utilizzabile;
|
||||||
import it.unisa.info13d.GestioneCatalogo.Catalogo;
|
import it.unisa.info13d.GestioneCatalogo.Catalogo;
|
||||||
import it.unisa.info13d.Login.Access;
|
import it.unisa.info13d.Login.Access;
|
||||||
@@ -312,9 +313,43 @@ public class UserInterface extends JFrame{
|
|||||||
}
|
}
|
||||||
storico_costo_menu_item.addActionListener(new storico_costo_menu_item_action(this));
|
storico_costo_menu_item.addActionListener(new storico_costo_menu_item_action(this));
|
||||||
|
|
||||||
|
JMenu politichemenu = new JMenu("Politiche");
|
||||||
|
JMenuItem visualizza_politiche = new JMenuItem("Visualizza Tutte le Politiche");
|
||||||
|
class visualizza_politiche_action implements ActionListener {
|
||||||
|
|
||||||
|
|
||||||
|
public visualizza_politiche_action (UserInterface in_location){
|
||||||
|
location= in_location;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
|
||||||
|
|
||||||
|
JPanel showInput = new JPanel();
|
||||||
|
showInput.setLayout(new GridLayout(0,1));
|
||||||
|
JLabel field1l = new JLabel("Per articoli maggiori di " + Global.getMin_num_articoli_per_sconto() + " sconto del " + (Global.getSconto_per_min_num_articoli() * 100) + "%" );
|
||||||
|
JLabel field2l = new JLabel("Per articoli nell'ultima settimana, sconto del " + (Global.getSconto_ultima_settimana() * 100) + "%");
|
||||||
|
JLabel field3l = new JLabel("Per cene nell'ultima settimana con piu del 50 % vendute, sconto ulteriore del " + (Global.getSconto_cene_sup_50() * 100) + "%" );
|
||||||
|
|
||||||
|
showInput.add(field1l);
|
||||||
|
showInput.add(field2l);
|
||||||
|
showInput.add(field3l);
|
||||||
|
JOptionPane.showMessageDialog(location, showInput);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private UserInterface location;
|
||||||
|
|
||||||
|
}
|
||||||
|
visualizza_politiche.addActionListener(new visualizza_politiche_action(this));
|
||||||
|
|
||||||
mainmenu.add(filemenu);
|
mainmenu.add(filemenu);
|
||||||
mainmenu.add(searchmenu);
|
mainmenu.add(searchmenu);
|
||||||
mainmenu.add(visualizzamenu);
|
mainmenu.add(visualizzamenu);
|
||||||
|
mainmenu.add(politichemenu);
|
||||||
|
|
||||||
filemenu.add(logout_menu_item);
|
filemenu.add(logout_menu_item);
|
||||||
filemenu.add(quit_menu_item);
|
filemenu.add(quit_menu_item);
|
||||||
@@ -327,6 +362,8 @@ public class UserInterface extends JFrame{
|
|||||||
visualizzamenu.add(storico_data_menu_item);
|
visualizzamenu.add(storico_data_menu_item);
|
||||||
visualizzamenu.add(storico_costo_menu_item);
|
visualizzamenu.add(storico_costo_menu_item);
|
||||||
|
|
||||||
|
politichemenu.add(visualizza_politiche);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -404,6 +441,7 @@ public class UserInterface extends JFrame{
|
|||||||
|
|
||||||
|
|
||||||
JTextArea offers = new JTextArea(500,200);
|
JTextArea offers = new JTextArea(500,200);
|
||||||
|
offers.setEditable(false);
|
||||||
JScrollPane scrollarea = new JScrollPane(offers);
|
JScrollPane scrollarea = new JScrollPane(offers);
|
||||||
offers.setText("Utilizza il menu Cerca per popolare questa lista");
|
offers.setText("Utilizza il menu Cerca per popolare questa lista");
|
||||||
mainWindow.add(scrollarea,BorderLayout.CENTER);
|
mainWindow.add(scrollarea,BorderLayout.CENTER);
|
||||||
@@ -521,7 +559,7 @@ public class UserInterface extends JFrame{
|
|||||||
if (status){
|
if (status){
|
||||||
|
|
||||||
|
|
||||||
count.setText(" Corrello: 0 Prodotti");
|
count.setText(" Carrello: 0 Prodotti");
|
||||||
bilancio.setText("Bilancio" + " " + login_data.getUsername() + " = " + (Access.get_user_data(login_data.getUsername())).getBalance() );
|
bilancio.setText("Bilancio" + " " + login_data.getUsername() + " = " + (Access.get_user_data(login_data.getUsername())).getBalance() );
|
||||||
|
|
||||||
JOptionPane.showMessageDialog(location,
|
JOptionPane.showMessageDialog(location,
|
||||||
|
|||||||
Reference in New Issue
Block a user