Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package e1;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- public class Order {
- private List<ProductoCantidad> lista=new ArrayList<ProductoCantidad>();
- private EstadoOrder estado= ShoppingCart.getInstancia();
- private boolean confirmado= false;
- private int orderNumber;
- private Date fecha=null;
- private String log;
- public Order(boolean confirmado, int orderNumber, int horas) {
- this.confirmado=confirmado;
- this.orderNumber=orderNumber;
- System.out.println("Order number: " + orderNumber + "\nPhase: Shopping -- Welcome to online shop\n");
- }
- public String getLog() {
- return log;
- }
- public void setLog(String log) {
- this.log = log;
- }
- public void printLog(){
- System.out.println(log);
- }
- public int getOrdernumber() {
- return orderNumber;
- }
- public void setOrdernumber(int ordernumber) {
- this.orderNumber = ordernumber;
- }
- public boolean getConfirmado() {
- return confirmado;
- }
- public void setConfirmado(boolean confirmado) {
- this.confirmado = confirmado;
- }
- public List<ProductoCantidad> getLista() {
- return lista;
- }
- public void setLista(List<ProductoCantidad> lista) {
- this.lista = lista;
- }
- public EstadoOrder getEstado() {
- return estado;
- }
- public void setEstado(EstadoOrder estado) {
- this.estado = estado;
- }
- public void anadirProducto(ProductoCantidad productocantidad){
- estado.anadirProducto(this,productocantidad);
- }
- public void eliminarProducto(ProductoCantidad productocantidad){
- estado.eliminarProducto(this,productocantidad);
- }
- public void siguienteEstado(){
- estado.siguienteEstado(this);
- }
- public void anteriorEstado(){
- estado.anteriorEstado(this);
- }
- public void modificarCantidadProducto(ProductoCantidad productocantidad, int nuevaCantidad){
- estado.modificarCantidadProducto(this,productocantidad,nuevaCantidad);
- }
- public void pagar(){
- estado.pagar(this);
- }
- public void cancelar(){
- estado.cancelar(this);
- }
- public void screenInfo(){
- estado.screenInfo(this);
- }
- public int getOrderNumber() {
- return orderNumber;
- }
- public void setOrderNumber(int orderNumber) {
- this.orderNumber = orderNumber;
- }
- public Date getFecha() {
- return fecha;
- }
- public void setFecha(Date fecha) {
- this.fecha = fecha;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement