Untitled

TestGeneral
 avatar
unknown
plain_text
18 days ago
3.6 kB
4
Indexable
package testing;

import java.time.LocalDate;
import java.util.ArrayList;

import javabean.Banco;
import javabean.Cliente;
import javabean.Cliente2;
import javabean.DireccionCliente;
import javabean.Factura;
import javabean.Pais;
import javabean.Pedido;
import javabean.TarjetaBancaria;

public class TestGeneral {

	public static void main(String[] args) {
		Pais pais1 = new Pais(111, "Italia");
		Pais pais2 = new Pais(222, "Portugal");
		
		Banco banco1 = new Banco(001, "Banco Popolare", pais1);
		Banco banco2 =  new Banco(002, "Abanca", pais2);
		
		TarjetaBancaria tarj1 = new TarjetaBancaria(123412341, 2026, 8, 195, banco1);
		TarjetaBancaria tarj2 = new TarjetaBancaria(789078907, 2028, 12, 826, banco2);
		
		DireccionCliente direc1 = new DireccionCliente("Calle Topete 43", "Cascais", "Lisboa", pais2);
		
		Cliente cliente1 =  new Cliente("AY82", "Lorenzo Ramos Rocha", "loren@gmail.com", LocalDate.of(1995, 7, 19), direc1, tarj2);
		
		Pedido pedido1 = new Pedido(9999, LocalDate.of(2025, 1, 23), "entregado", cliente1);
		
		Factura fact1 = new Factura("ZPN987", "Zapatillas adidas", LocalDate.of(2025, 1, 26), pedido1);
		
		DireccionCliente direc2 = new DireccionCliente("Avenida America", "Oporto", "Oporto", pais2);
		
		ArrayList<TarjetaBancaria> listaTarjetas = new ArrayList<TarjetaBancaria>();
		
		Cliente2 cliente2 = new Cliente2("SB75", "Manuel Saucedo", "manu@gmail.com", LocalDate.of(1994, 2, 13), direc2, listaTarjetas);
		
		TarjetaBancaria tarj3 =  new TarjetaBancaria(538272983, 2029, 6, 124, banco2);
		TarjetaBancaria tarj4 =  new TarjetaBancaria(847382918, 2027, 12, 315, banco1);
		TarjetaBancaria tarj5 =  new TarjetaBancaria(234743113, 2026, 10, 222, banco1);
		TarjetaBancaria tarj6 =  new TarjetaBancaria(123455231, 2028, 4, 978, banco2); 
		
		listaTarjetas.add(tarj3);
		listaTarjetas.add(tarj4);
		listaTarjetas.add(tarj5);
		listaTarjetas.add(tarj6);
		
		cliente2.setTarjetas(listaTarjetas);
	
		System.out.println(pais1);
		System.out.println(pais2);
		System.out.println();
		System.out.println(banco1);
		System.out.println(banco2);
		System.out.println();
		System.out.println(tarj1);
		System.out.println(tarj2);
		System.out.println();
		System.out.println(direc1);
		System.out.println();
		System.out.println(cliente1);
		System.out.println();
		System.out.println(pedido1);
		System.out.println();
		System.out.println(fact1);
		System.out.println();
		System.out.println("***FACTURA***");
		System.out.println(fact1.getDescripcion());
		System.out.println(fact1.getPedido().getCreateAt());
		System.out.println(fact1.getPedido().getEstado());
		System.out.println(fact1.getPedido().getCliente().getNombre());
		System.out.println(fact1.getPedido().getCliente().getDireccion());
		System.out.println(fact1.getPedido().getCliente().getTarjeta().getNumero());
		System.out.println(fact1.getPedido().getCliente().getNombre());
		System.out.println(fact1.getPedido().getCliente().getTarjeta().getBanco().getNombre());
		System.out.println(fact1.getPedido().getCliente().getTarjeta().getBanco().getPaisOpera().getNombre());
		System.out.println(fact1.getPedido().getCliente().getDireccion().getPais().getNombre());
	
		System.out.println();
		
		System.out.println("Las tarjetas bancarias del cliente2 son : ");
		System.out.println();
		for (TarjetaBancaria tarjetaBancaria: cliente2.getTarjetas()) {
			System.out.println("- La tarjeta de este cliente es : " + tarjetaBancaria.getNumero() + " || El banco es: " + tarjetaBancaria.getBanco().getNombre()
			+ " || El pais al que pertenece es: " + tarjetaBancaria.getBanco().getPaisOpera().getNombre());
		}
		
	}

}
Editor is loading...
Leave a Comment