|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue.Complejo
Contiene toda la información de un complejo, incluyendo sus salas y ubicaciones.
Field Summary | |
private TripletaNAA |
agencia
|
static int |
BAD_ZIP
|
private java.lang.String |
bodega
|
private java.lang.String |
centroCosto
|
private DuplaAA |
ciudad
|
private java.lang.String |
codigo
Código decidido por Cinecolombia para el complejo |
private java.lang.String |
codigoIcon
Código en el sistema Icon para el complejo |
private java.lang.String |
codigoTesoreria
|
static java.lang.String |
COMIDAS
|
private int |
cortesias
Número de cortesías. |
private static Debug |
debug
|
private int |
espectadores
Total de espectadores (solamente se usa para despliegue de información). |
private java.lang.String |
estado
Estado, el cual puede ser "A" o "I". |
static java.lang.String |
EXHIBICION
|
private java.lang.String |
extensionArchVentas
|
private java.util.Date |
fechaProceso
Fecha para la siguiente capturade datos |
(package private) java.text.SimpleDateFormat |
ff_yyyyMMdd
|
(package private) java.text.SimpleDateFormat |
ffAMD
|
(package private) java.text.SimpleDateFormat |
ffDMA
|
private int |
id
Llave del complejo en la BD |
private long |
ingresoTotal
Total de dinero ingresado en una fecha (solamente se usa para despliegue de información). |
static int |
IO_ZIP_PROBLEM
|
static int |
MISSING_PROCESS
|
static int |
NO_PROBLEM
|
static int |
NO_ZIP
|
private java.lang.String |
nombre
Nombre del complejo |
private long |
numeroFacturaDian
|
private int |
numPlanillas
|
private int |
planillaInicial
|
static java.lang.String |
PORTAL
|
private java.lang.String[] |
procesos
Procesos automáticos del complejo |
private Sala |
salaCabeza
|
private Sala[] |
salas
Todas las salas del complejo |
private Sala[] |
salasIngreso
Salas con ingresos en una fecha dada, ordenadas según el orden de los ingresos. |
private int |
saldoFinal
|
private int |
saldoInicial
|
static java.lang.String |
SEPARADOR
|
private int |
teatroCabeza
Versión numérica del código AS-400 del teatro cabeza. |
private long |
topeFacturaDian
|
static int |
TROUBLE_IN_PROCESS
|
private Ubicacion[] |
ubicaciones
Ubicaciones del complejo. |
private java.util.Date |
ultimaImportacion
Ultima fecha para la cual se incorporaron datos en la BD. |
private long |
umbralFacturaDian
|
Constructor Summary | |
Complejo()
|
Method Summary | |
private void |
closePreciosPelicula(PeliculaExhibida pelicula,
java.util.List precios)
Establece los PrecioExhibicion provenientes de una exhibición de una película. |
boolean |
colisiona(java.util.List shallowComplejos)
Certifica si este complejo colisiona con los complejos de una lista. |
boolean |
colisionaUbicacion(Ubicacion ubic)
Certifica si una ubicación colisiona con las ubicaciones de este complejo (ver Ubicacion ) |
static boolean |
colisionaUbicacion(Ubicacion ubic,
Ubicacion[] ubicaciones)
Certifica si una ubicación colisiona con un arreglo de ubicaciones. |
java.lang.String |
debugSalasIngreso(IngresoSala[] ingresos)
Calcula una cadena de caracteres que permite visualizar la información de exhibición de este complejo con respecto a un conjunto de ingresos. |
private void |
evalCortesias()
Calcula el total de cortesias del complejo. |
int |
evalEspectadores()
Calcula el número de espectadores usando la información de espectadores de las salasIngreso . |
int |
evalIngresoTotal()
Calcula el ingreso total usando la información de ingreso de las salasIngreso . |
TripletaNAA |
getAgencia()
|
java.lang.String |
getBodega()
|
int |
getCantidadPlanillas()
Calcula el "número de números de planilla" que serán asignados para el complejo. |
java.lang.String |
getCentroCosto()
|
DuplaAA |
getCiudad()
|
java.lang.String |
getCodigo()
|
java.lang.String |
getCodigoIcon()
|
java.lang.String |
getCodigoTesoreria()
|
int |
getCortesias()
|
DisplayIngreso |
getDisplayIngreso(IngresoVigente ingVig,
IngresoSala[] ingresos)
Calcula un objeto DisplayIngreso apropiado para mostrar datos de ingreso al usuario. |
int |
getEspectadores()
|
java.lang.String |
getEstado()
|
java.lang.String |
getExtensionArchVentas()
|
java.util.Date |
getFechaProceso()
|
int |
getId()
|
long |
getIngresoTotal()
|
java.lang.String |
getMessage(int msg)
Calcula un mensaje correspondiente a un código de problema. |
java.lang.String |
getNombre()
|
java.lang.String |
getNombreArchivoExhibiciones()
Calcula el nombre del archivo .0 correpondiente a la fechaProceso . |
java.lang.String |
getNombreArchivoTipo_1(java.util.Date fecha)
Calcula el nombre del archivo de registros tipo 1 correspondiente a este complejo y una fecha dada. |
java.lang.String |
getNombreArchivoTipo_2(java.util.Date fecha)
Calcula el nombre del archivo de registros tipo 2 correspondiente a este complejo y una fecha dada. |
java.lang.String |
getNombreArchivoTipo_3(java.util.Date fecha)
Calcula el nombre del archivo de registros tipo 3 correspondiente a este complejo y una fecha dada. |
long |
getNumeroFacturaDian()
|
java.lang.String[] |
getProcesos()
|
Sala |
getSalaCabeza()
|
Sala[] |
getSalas()
|
Sala[] |
getSalasIngreso()
|
long |
getSaldoFinal()
|
long |
getSaldoInicial()
|
int |
getTeatroCabeza()
|
long |
getTopeFacturaDian()
|
Ubicacion[] |
getUbicaciones()
|
java.util.Date |
getUltimaImportacion()
|
long |
getUmbralFacturaDian()
|
boolean |
hasProcess(java.lang.String process)
Decide si un proceso automático está en procesos . |
private PrecioExhibicion |
initPrecioExhib(IngresoSala ingr,
int index)
Construye un objeto PrecioExhibicion para iniciar un "slot" de precios extraidos de un archivo de exhibición. |
void |
makeSalasIngreso(IngresoSala[] ingresos)
Arma una estructura jerárquica de la información de ingreso para la fecha de proceso de este complejo. |
PropagablesIngreso |
propagarValores(IngresoSala[] ingresosSala,
int planillaInicial,
boolean isFinal)
Calcula los valores de espectadores, saldos, series, ingresoTotal y planillas para todas las salas, películas, precios e ingresos de sala asociados con este complejo para una fecha dada. |
Ubicacion[] |
searchUbicaciones(SearchUbicacion criterio)
Busca, dentro de las ubicaciones de este complejo, un conjunto de ubicaciones que satisfagan un criterio. |
void |
setAgencia(TripletaNAA agencia)
|
void |
setBodega(java.lang.String bodega)
|
void |
setCentroCosto(java.lang.String centroCosto)
|
void |
setCiudad(DuplaAA ciudad)
|
void |
setCodigo(java.lang.String codigo)
|
void |
setCodigoIcon(java.lang.String codigoIcon)
|
void |
setCodigoTesoreria(java.lang.String codigoTesoreria)
|
void |
setCortesias(int cortesias)
|
void |
setEspectadores(int espectadores)
|
void |
setEstado(java.lang.String estado)
|
void |
setExtensionArchVentas(java.lang.String extensionArchVentas)
|
void |
setFechaProceso(java.util.Date fechaProceso)
|
void |
setId(int id)
|
void |
setIngresoTotal(long ingresoTotal)
|
void |
setNombre(java.lang.String nombre)
|
void |
setNumeroFacturaDian(long numeroFacturaDian)
|
static java.lang.String |
setOfProcessToString(java.lang.String[] procs)
Convierte un conjunto de procesos en una cadena de caracteres, codificada como lo especifican las constantes EXHIBICION, PORTAL y COMIDAS. |
void |
setProcesos(java.lang.String[] procesos)
|
void |
setSalaCabeza(Sala salaCabeza)
|
void |
setSalas(Sala[] salas)
|
void |
setSalasIngreso(Sala[] salasIngreso)
|
void |
setSaldoFinal(int saldoFinal)
|
void |
setSaldoInicial(int saldoInicial)
|
void |
setTeatroCabeza(int teatroCabeza)
|
void |
setTopeFacturaDian(long topeFacturaDian)
|
void |
setUbicaciones(Ubicacion[] ubicaciones)
|
void |
setUltimaImportacion(java.util.Date ultimaImportacion)
|
void |
setUmbralFacturaDian(long umbralFacturaDian)
|
static java.lang.String[] |
stringToSetOfProcess(java.lang.String s,
java.lang.String[] orderedProcs)
Calcula un conjunto de procesos a partir de una cadena de caracteres. |
java.lang.String |
toString()
Representación, como caracteres, de la información "superficial" del complejo. |
java.lang.String |
zipFileName()
Calcula el nombre del zip file que debe contener los archivos exportados para el complejo en la fecha de proceso. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private int id
private java.lang.String codigo
private java.lang.String nombre
private java.lang.String codigoIcon
private int teatroCabeza
private java.util.Date fechaProceso
private java.lang.String[] procesos
private java.lang.String estado
private java.util.Date ultimaImportacion
private TripletaNAA agencia
private DuplaAA ciudad
private Sala salaCabeza
private java.lang.String centroCosto
private java.lang.String bodega
private java.lang.String codigoTesoreria
private int saldoInicial
private int saldoFinal
private long numeroFacturaDian
private long topeFacturaDian
private long umbralFacturaDian
private java.lang.String extensionArchVentas
private int planillaInicial
private int numPlanillas
private Sala[] salas
private Sala[] salasIngreso
IngresoSala
.
private Ubicacion[] ubicaciones
private int espectadores
private int cortesias
private long ingresoTotal
public static final int NO_ZIP
public static final int MISSING_PROCESS
public static final int BAD_ZIP
public static final int IO_ZIP_PROBLEM
public static final int TROUBLE_IN_PROCESS
public static final int NO_PROBLEM
public static final java.lang.String EXHIBICION
public static final java.lang.String PORTAL
public static final java.lang.String COMIDAS
public static final java.lang.String SEPARADOR
java.text.SimpleDateFormat ffAMD
java.text.SimpleDateFormat ffDMA
java.text.SimpleDateFormat ff_yyyyMMdd
private static Debug debug
Constructor Detail |
public Complejo()
Method Detail |
public void setAgencia(TripletaNAA agencia)
public void setCiudad(DuplaAA ciudad)
public void setSalaCabeza(Sala salaCabeza)
public void setCentroCosto(java.lang.String centroCosto)
public void setBodega(java.lang.String bodega)
public void setCodigoTesoreria(java.lang.String codigoTesoreria)
public void setSaldoInicial(int saldoInicial)
public void setSaldoFinal(int saldoFinal)
public void setNumeroFacturaDian(long numeroFacturaDian)
public void setTopeFacturaDian(long topeFacturaDian)
public void setUmbralFacturaDian(long umbralFacturaDian)
public void setExtensionArchVentas(java.lang.String extensionArchVentas)
public void setSalas(Sala[] salas)
public void setSalasIngreso(Sala[] salasIngreso)
public void setUbicaciones(Ubicacion[] ubicaciones)
public void setCortesias(int cortesias)
public int getCortesias()
public TripletaNAA getAgencia()
public DuplaAA getCiudad()
public Sala getSalaCabeza()
public java.lang.String getCentroCosto()
public java.lang.String getBodega()
public java.lang.String getCodigoTesoreria()
public long getSaldoInicial()
public long getSaldoFinal()
public long getNumeroFacturaDian()
public long getTopeFacturaDian()
public long getUmbralFacturaDian()
public java.lang.String getExtensionArchVentas()
public Sala[] getSalas()
public Sala[] getSalasIngreso()
public Ubicacion[] getUbicaciones()
public void setId(int id)
public void setIngresoTotal(long ingresoTotal)
public void setCodigo(java.lang.String codigo)
public void setNombre(java.lang.String nombre)
public void setCodigoIcon(java.lang.String codigoIcon)
public void setTeatroCabeza(int teatroCabeza)
public void setFechaProceso(java.util.Date fechaProceso)
public void setProcesos(java.lang.String[] procesos)
public void setEspectadores(int espectadores)
public void setEstado(java.lang.String estado)
public void setUltimaImportacion(java.util.Date ultimaImportacion)
public int getId()
public long getIngresoTotal()
public java.lang.String getCodigo()
public java.lang.String getNombre()
public java.lang.String getCodigoIcon()
public int getTeatroCabeza()
public java.util.Date getFechaProceso()
public java.lang.String[] getProcesos()
public int getEspectadores()
public java.lang.String getEstado()
public java.util.Date getUltimaImportacion()
public static java.lang.String[] stringToSetOfProcess(java.lang.String s, java.lang.String[] orderedProcs)
s
- La cadena que será convertida.orderedProcs
- Orden estándar para los procesos.
public boolean hasProcess(java.lang.String process)
procesos
.
process
- Codificación del proceso. Los valores válidos
son las constantes EXIBICION, PORTAL
y COMIDAS
de esta clase.
public static java.lang.String setOfProcessToString(java.lang.String[] procs)
procs
- El conjunto de procesos que será convertido.
public java.lang.String zipFileName()
cc<CódigoComplejo>-yyyy-mmm-ddd.zip
.
public java.lang.String getMessage(int msg)
msg
- Description of the Parameter
public java.lang.String getNombreArchivoExhibiciones()
fechaProceso
.
public java.lang.String getNombreArchivoTipo_1(java.util.Date fecha)
fecha
- La fecha en cuestión.
public java.lang.String getNombreArchivoTipo_2(java.util.Date fecha)
fecha
- La fecha en cuestión.
public java.lang.String getNombreArchivoTipo_3(java.util.Date fecha)
fecha
- La fecha en cuestión.
public void makeSalasIngreso(IngresoSala[] ingresos)
ingresos
- Description of the Parameterprivate void evalCortesias()
cortesias
.private void closePreciosPelicula(PeliculaExhibida pelicula, java.util.List precios)
pelicula
- Película en cuestiónprecios
- Lista de PrecioExhibicion ordenados.cortesias
.public DisplayIngreso getDisplayIngreso(IngresoVigente ingVig, IngresoSala[] ingresos)
ingVig
- Indices de la sala, pelicula y precio.ingresos
- Description of the Parameter
private PrecioExhibicion initPrecioExhib(IngresoSala ingr, int index)
ingr
- Description of the Parameterindex
- Description of the Parameter
public int evalEspectadores()
salasIngreso
.
public int evalIngresoTotal()
salasIngreso
.
public java.lang.String toString()
toString
in class java.lang.Object
public PropagablesIngreso propagarValores(IngresoSala[] ingresosSala, int planillaInicial, boolean isFinal)
ingresosSala
- Ingresos asociados con el complejo, ordenados.planillaInicial
- Primer número de planilla disponible.isFinal
- Indica si los valores "finales" de serie y saldos calculados son
definitivos.
public int getCantidadPlanillas()
PrecioExhibicion
relacionados con el complejo.
public boolean colisionaUbicacion(Ubicacion ubic)
Ubicacion
)
ubic
- La ubicación
True
Colisiona
False
No Colisiona
public static boolean colisionaUbicacion(Ubicacion ubic, Ubicacion[] ubicaciones)
ubic
- La ubicaciónubicaciones
- El arreglo de ubicaciones (ordenado por código).
True
Colisiona
False
No Colisiona
public boolean colisiona(java.util.List shallowComplejos)
True
Colisiona
False
No Colisiona
id==UNDEF
y existe alguna tripleta en shallowComplejos
tal que su codigo
o su nombre
son iguales a los
de este complejo.
id!=UNDEF
y existe alguna tripleta en shallowComplejos
tal que su id
sea diferente de this.id
y además
que su codigo
o su nombre
sean iguales a los
de este complejo.
public Ubicacion[] searchUbicaciones(SearchUbicacion criterio)
criterio
- Criterio de búsqueda
public java.lang.String debugSalasIngreso(IngresoSala[] ingresos)
ingresos
- El cnjunto específico de ingresos.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |