Beruflich Dokumente
Kultur Dokumente
Cartel.java
package dam2.m3.aleixcolser.practica;
import java.util.ArrayList;
public class Cartel {
private String identificadorCartel;
private String nombreFichero;
private String ruta;
private int altura;
private int anchura;
private ArrayList<Tirada> listaDeTiradas = new ArrayList<Tirada>();
public Cartel(){}
public Cartel(String idcartel, String nombrefich, String path, int altur,int
anchur){
this.identificadorCartel = idcartel;
this.nombreFichero = nombrefich;
this.ruta = path;
this.altura = altur;
this.anchura = anchur;
}
/**
* @return the identificadorCartel
*/
public String getIdentificadorCartel() {
return identificadorCartel;
}
/**
* @param identificadorCartel the identificadorCartel to set
*/
public void setIdentificadorCartel(String identificadorCartel) {
this.identificadorCartel = identificadorCartel;
}
/**
* @return the nombreFichero
*/
public String getNombreFichero() {
return nombreFichero;
}
/**
* @param nombreFichero the nombreFichero to set
*/
public void setNombreFichero(String nombreFichero) {
this.nombreFichero = nombreFichero;
}
/**
* @return the ruta
*/
public String getRuta() {
return ruta;
}
/**
* @param ruta the ruta to set
*/
public void setRuta(String ruta) {
this.ruta = ruta;
}
/**
* @return the altura
*/
public int getAltura() {
return altura;
}
/**
* @param altura the altura to set
*/
public void setAltura(int altura) {
this.altura = altura;
}
/**
* @return the anchura
*/
public int getAnchura() {
return anchura;
}
/**
* @param anchura the anchura to set
*/
public void setAnchura(int anchura) {
this.anchura = anchura;
}
/**
* @return the listaDeTiradas
*/
public ArrayList<Tirada> getListaDeTiradas() {
return listaDeTiradas;
}
/**
* @param listaDeTiradas the listaDeTiradas to set
*/
public void setListaDeTiradas(ArrayList<Tirada> listaDeTiradas) {
this.listaDeTiradas = listaDeTiradas;
}
GestorTiradas.java
package dam2.m3.aleixcolser.practica;
import java.util.ArrayList;
public class Cartel {
private String identificadorCartel;
private String nombreFichero;
private String ruta;
private int altura;
private int anchura;
/**
* @return the anchura
*/
public int getAnchura() {
return anchura;
}
/**
* @param anchura the anchura to set
*/
public void setAnchura(int anchura) {
this.anchura = anchura;
}
/**
* @return the listaDeTiradas
*/
public ArrayList<Tirada> getListaDeTiradas() {
return listaDeTiradas;
}
/**
* @param listaDeTiradas the listaDeTiradas to set
*/
public void setListaDeTiradas(ArrayList<Tirada> listaDeTiradas) {
this.listaDeTiradas = listaDeTiradas;
}
Principal.java
package dam2.m3.aleixcolser.practica;
public class Principal {
gt.addTirada(tiradaD1);gt.addTirada(tiradaD2);gt.addTirada(tiradaD3);
gt.ModificarCartel("T02","cartel_disney_big.jpg",
"\\CartelesGrandes");
gt.ListarTiradas();
gt.ListarTiradasDeUnaEmpresa("Disney interactive");
tiradacontroquel.printTirada();
//gt.getCopiesNumberFromCartelID("S2A1");
//gt.getCopiesNumberFromTiradaID("T01");
//gt.printCartelFromCartelID("S2A1");
}
}
Prueba.java
package dam2.m3.aleixcolser.practica;
import java.awt.BorderLayout;
public class Prueba extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Prueba frame = new Prueba();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Prueba() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
}
}
Tirada.java
package dam2.m3.aleixcolser.practica;
public class Tirada {
void
void
void
void
void
void
void
void
void
public
public
public
public
public
public
public
public
switch(this.formato.toUpperCase()){
case "A1":
if(color == true){tmp = this.numeroCopias*0.3;}else{tmp =
this.numeroCopias*0.1;}
break;
case "A2":
if(color == true){tmp = this.numeroCopias*0.25;}else{tmp =
this.numeroCopias*0.1;}
break;
case "A3":
if(color == true){tmp = this.numeroCopias*0.2;}else{tmp =
this.numeroCopias*0.05;}
break;
case "A4":
if(color == true){tmp = this.numeroCopias*0.15;}else{tmp =
this.numeroCopias*0.05;}
break;
}
return tmp;
}
public void printTirada(){
System.out.println("-------------------------------");
System.out.println("Identificador: "+this.getIdentificador());
System.out.println("Empresa: "+this.getEmpresa());
System.out.println("Fecha de entrega: "+this.getDia()+""+this.getMes()+"-"+this.getAny());
System.out.println("Presupuesto: "+this.calcularPresupuesto());
System.out.println("Nmero de copias: "+this.getNumeroCopias());
System.out.println("Formato: "+this.getFormato());
String cmp = null; if(this.getColor() == true){cmp =
"S.";}else{cmp = "No.";}
System.out.println("Color: "+cmp);
if(this.getProcesada() == true){cmp = "S.";}else{cmp = "No.";}
System.out.println("Procesada: "+cmp);
System.out.println("-------------------------------");
}
/**
* @return the cartel
*/
public Cartel getCartel() {return Cartel;}
/**
* @param cartel the cartel to set
*/
public void setCartel(Cartel cartel) {Cartel = cartel;}
}
TiradaTroquel.java
package dam2.m3.aleixcolser.practica;
public class TiradaTroquel extends Tirada {
int divisiones = 0;
public TiradaTroquel(String id,String empre,String frmt, int day,int
month,int year,int num,Boolean bool, Boolean bool2, Cartel cartel, int div) {
super.identificador = id;
super.empresa = empre;
super.formato = frmt;
super.dia = day;
super.mes = month;
super.any = year;
super.numeroCopias = num;
super.color = bool;
super.procesada = bool2;
super.Cartel = cartel;
this.divisiones = div;
}
public double calcularPresupuesto(){
double tmp = super.calcularPresupuesto();
return tmp*1.15;
}
public void printTirada(){
super.printTirada();
System.out.println("+NUMERO DE DIVISIONES (TROQUELADO):
"+this.divisiones);
System.out.println("-------------------------------------------------------");
}
}