com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue
Class IngresoSalaPrevio

java.lang.Object
  |
  +--com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue.IngresoSalaPrevio
All Implemented Interfaces:
java.lang.Comparable

public class IngresoSalaPrevio
extends java.lang.Object
implements java.lang.Comparable

Representa un Ingreso de Sala con la información que se puede extraer directamente del archivo Icon de exhibición. Ver compareTo(Object) para conocer el orden "natural" de estos objetos.


Field Summary
private  int codigoTipoPrecio
          Código AS400 del tipo de precio.
private  FuncionProgramada funcionProgramada
          Función programada asociada con este ingreso.
private  int idProgramacion
          Llave, en la BD, de la función programada asociada con este ingreso.
private  int idTipoPrecio
          Llave del tipo de precio asociado con este ingreso.
private  java.lang.String nombreUbicacion
          Nombre Icon, en el complejo, de la ubicación asociada con el tipo de precio.
private  int precio
          Valor pagado por cada espectador asociado con este ingreso
private  int teatroCabeza
          Para ser usado como criterio de comparación.
 
Constructor Summary
IngresoSalaPrevio()
           
 
Method Summary
 int compareTo(java.lang.Object o)
          Comparador natural.
 boolean equals(java.lang.Object o)
           
 int getCodigoTipoPrecio()
           
 FuncionProgramada getFuncionProgramada()
           
 int getIdProgramacion()
           
 int getIdTipoPrecio()
           
 java.lang.String getNombreUbicacion()
           
 int getPrecio()
           
 int getTeatroCabeza()
           
 int hashCode()
           
 void setCodigoTipoPrecio(int codigoTipoPrecio)
           
 void setFuncionProgramada(FuncionProgramada funcionProgramada)
           
 void setIdProgramacion(int idProgramacion)
           
 void setIdTipoPrecio(int idTipoPrecio)
           
 void setNombreUbicacion(java.lang.String nombreUbicacion)
           
 void setPrecio(int precio)
           
 void setTeatroCabeza(int teatroCabeza)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

idProgramacion

private int idProgramacion
Llave, en la BD, de la función programada asociada con este ingreso.


funcionProgramada

private FuncionProgramada funcionProgramada
Función programada asociada con este ingreso.


idTipoPrecio

private int idTipoPrecio
Llave del tipo de precio asociado con este ingreso.


codigoTipoPrecio

private int codigoTipoPrecio
Código AS400 del tipo de precio.


nombreUbicacion

private java.lang.String nombreUbicacion
Nombre Icon, en el complejo, de la ubicación asociada con el tipo de precio.


precio

private int precio
Valor pagado por cada espectador asociado con este ingreso


teatroCabeza

private int teatroCabeza
Para ser usado como criterio de comparación.

Constructor Detail

IngresoSalaPrevio

public IngresoSalaPrevio()
Method Detail

setIdProgramacion

public void setIdProgramacion(int idProgramacion)

setFuncionProgramada

public void setFuncionProgramada(FuncionProgramada funcionProgramada)

setCodigoTipoPrecio

public void setCodigoTipoPrecio(int codigoTipoPrecio)

setNombreUbicacion

public void setNombreUbicacion(java.lang.String nombreUbicacion)

setPrecio

public void setPrecio(int precio)

setTeatroCabeza

public void setTeatroCabeza(int teatroCabeza)

getIdProgramacion

public int getIdProgramacion()

getFuncionProgramada

public FuncionProgramada getFuncionProgramada()

getCodigoTipoPrecio

public int getCodigoTipoPrecio()

getNombreUbicacion

public java.lang.String getNombreUbicacion()

getPrecio

public int getPrecio()

getTeatroCabeza

public int getTeatroCabeza()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
Comparador natural.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - Objeto que se compara con this.

Criterio de Comparación:
  • Código de Sala pero dándole prioridad al Teatro Cabeza del complejo al que pertenece la sala.
  • Código de película.
  • Precio
  • Función (ordenada según la hora).
  • Código As400 del Tipo de precio.
Returns:
Description of the Return Value

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

setIdTipoPrecio

public void setIdTipoPrecio(int idTipoPrecio)

getIdTipoPrecio

public int getIdTipoPrecio()