com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue
Class PeliculaExhibida

java.lang.Object
  |
  +--com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue.PeliculaExhibida

public class PeliculaExhibida
extends java.lang.Object

Información de una película que tuvo espectadores a diferentes precios en una sala y fecha fijas

Author:
Cincosoft
Created:
junio 2003

Field Summary
private  int codigo
          Código AS400 de la pelicula
private  int cortesias
          Total de cortesías.
private static Debug debug
           
private  int espectadores
          Total de espectadores en precios.
private  PrecioExhibicion ingresosCortesias
          Elemento que describe los ingresos correspondientes a cortesías de esta película.
private  java.lang.String nombre
          Nombre de la pelicula.
private  PrecioExhibicion[] precios
          Precios en los que hubo espectadores para esta película en una sala y fecha fijas.
private  long valor
          Ingreso en dinero correspondiente a todos los espectadores en precios.
 
Constructor Summary
PeliculaExhibida()
           
PeliculaExhibida(int codigo, java.lang.String nombre)
           
 
Method Summary
 java.lang.String debugPrecios(java.lang.String nomSala, IngresoSala[] ingresos)
          Método de debug para ver los precios.
 int evalEspectadores()
           
 int evalIngresoTotal()
          Calcula el ingreso en dinero correspondiente a todos los espectadores en precios.
 int getCantidadPlanillas()
          Calcula el "número de números de planilla" que se requieren para esta película exhibida en una sala, en una fecha dada.
 int getCodigo()
           
 int getCortesias()
           
 int getEspectadores()
           
 PrecioExhibicion getIngresosCortesias()
           
 java.lang.String getNombre()
           
 PrecioExhibicion[] getPrecios()
           
 long getValor()
           
 PropagablesIngreso propagarValores(PropagablesIngreso propg)
          Propaga valores dentro de los precios de este objeto.
 void setCodigo(int codigo)
           
 void setCortesias(int cortesias)
           
 void setEspectadores(int espectadores)
           
 void setIngresosCortesias(PrecioExhibicion ingresosCortesias)
           
 void setNombre(java.lang.String nombre)
           
 void setPrecios(PrecioExhibicion[] precios)
           
 void setValor(long valor)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

codigo

private int codigo
Código AS400 de la pelicula


nombre

private java.lang.String nombre
Nombre de la pelicula.


espectadores

private int espectadores
Total de espectadores en precios. Excluye las cortesias.


cortesias

private int cortesias
Total de cortesías. No se contabiliza como espectadores.


ingresosCortesias

private PrecioExhibicion ingresosCortesias
Elemento que describe los ingresos correspondientes a cortesías de esta película.


valor

private long valor
Ingreso en dinero correspondiente a todos los espectadores en precios.


precios

private PrecioExhibicion[] precios
Precios en los que hubo espectadores para esta película en una sala y fecha fijas.


debug

private static Debug debug
Constructor Detail

PeliculaExhibida

public PeliculaExhibida()

PeliculaExhibida

public PeliculaExhibida(int codigo,
                        java.lang.String nombre)
Method Detail

setCodigo

public void setCodigo(int codigo)

setNombre

public void setNombre(java.lang.String nombre)

setPrecios

public void setPrecios(PrecioExhibicion[] precios)

getCodigo

public int getCodigo()

getNombre

public java.lang.String getNombre()

getPrecios

public PrecioExhibicion[] getPrecios()

evalEspectadores

public int evalEspectadores()

getEspectadores

public int getEspectadores()

setEspectadores

public void setEspectadores(int espectadores)

setValor

public void setValor(long valor)

evalIngresoTotal

public int evalIngresoTotal()
Calcula el ingreso en dinero correspondiente a todos los espectadores en precios.

Returns:
Description of the Return Value

getValor

public long getValor()

toString

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

getCantidadPlanillas

public int getCantidadPlanillas()
Calcula el "número de números de planilla" que se requieren para esta película exhibida en una sala, en una fecha dada.

Returns:
The cantidadPlanillas value

propagarValores

public PropagablesIngreso propagarValores(PropagablesIngreso propg)
Propaga valores dentro de los precios de este objeto.

Returns:
Un objeto con los valores finales de los "valores propagados".

debugPrecios

public java.lang.String debugPrecios(java.lang.String nomSala,
                                     IngresoSala[] ingresos)
Método de debug para ver los precios.


setCortesias

public void setCortesias(int cortesias)

getCortesias

public int getCortesias()

setIngresosCortesias

public void setIngresosCortesias(PrecioExhibicion ingresosCortesias)

getIngresosCortesias

public PrecioExhibicion getIngresosCortesias()