Advertisement
techno-

Order.java

Nov 22nd, 2022
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. public class Order {
  5.     private List<Product> lista=new ArrayList<Product>();
  6.     private EstadoOrder estado= ShoppingCart.getInstancia();
  7.     private boolean confirmado= false;
  8.  
  9.     public boolean isConfirmado() {
  10.         return confirmado;
  11.     }
  12.  
  13.     private int ordernumber;
  14.  
  15.     public Order(List<Product> lista, EstadoOrder estado, boolean confirmado, int ordernumber) {
  16.         this.lista = lista;
  17.         this.estado = estado;
  18.         this.confirmado=confirmado;
  19.         this.ordernumber=ordernumber;
  20.     }
  21.  
  22.     public int getOrdernumber() {
  23.         return ordernumber;
  24.     }
  25.  
  26.     public void setOrdernumber(int ordernumber) {
  27.         this.ordernumber = ordernumber;
  28.     }
  29.  
  30.     public boolean getConfirmado() {
  31.         return confirmado;
  32.     }
  33.  
  34.     public void setConfirmado(boolean confirmado) {
  35.         this.confirmado = confirmado;
  36.     }
  37.  
  38.     public List<Product> getLista() {
  39.         return lista;
  40.     }
  41.  
  42.     public void setLista(List<Product> lista) {
  43.         this.lista = lista;
  44.     }
  45.  
  46.     public EstadoOrder getEstado() {
  47.         return estado;
  48.     }
  49.  
  50.     public void setEstado(EstadoOrder estado) {
  51.         this.estado = estado;
  52.     }
  53.  
  54.     public void anadirProducto(Product producto){
  55.  
  56.         estado.anadirProducto(this,producto);
  57.     }
  58.     public void eliminarProducto(Product producto){
  59.         estado.eliminarProducto(this,producto);
  60.     }
  61.     public void siguienteEstado(){
  62.         estado.siguienteEstado(this);
  63.     }
  64.     public void anteriorEstado(){
  65.         estado.anteriorEstado(this);
  66.     }
  67.     public void modificarCantidadProducto(Product producto){
  68.         estado.modificarCantidadProducto(this,producto);
  69.     }
  70.     public void pagar(){
  71.         estado.pagar(this);
  72.     }
  73.     public void cancelar(){
  74.         estado.cancelar(this);
  75.     }
  76.  
  77.     public void screenInfo(){
  78.         estado.screenInfo(this);
  79.     }
  80. }
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement