com.cinecolombia.component.Interfases.ejb
Interface Interfases

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface Interfases
extends javax.ejb.EJBObject

Business interface of Interfases EJB: list of services for interfases module (Session Stateful EJB)

Author:
CincoSOFT
Created:
Mayo 2003

Method Summary
 ProgPrimerDia[] calcularProgramacion(java.util.List programacion, java.util.Date fecha, int numDias)
          Calcula la programación de una sala
 boolean delete(long llave, java.lang.String nombreLlave, java.lang.String tabla)
          Elimina una entrada de una tabla de la BD.
 boolean existeOtraSala(int id, java.lang.String codigo, java.lang.String nombre)
          Certifica si existe alguna Sala tal que: Su llave sea diferente de id Su codigo sea igual a codigo O su nombre sea igual a nombre
 void exportarArchivoTipo_1(Complejo complejo, java.util.Date fecha)
          Exporta un archivo tipo 1 para la fecha dada.
 void exportarArchivoTipo_1(java.lang.String codCiudad, java.util.Date fecha, boolean inclusive)
          Exporta registros tipo 1.
 void exportarArchivoTipo_2(Complejo complejo, java.util.Date fecha)
          Exporta un archivo tipo 2 para la fecha y complejo dados.
 void exportarArchivoTipo_3(Complejo complejo, java.util.Date fecha)
          Exporta un archivo tipo 3 para la fecha y complejo dados.
 java.util.Date[] fechasConsignacion(java.util.Date fecha)
          Calcula las fechas de consignación.
 void limpiarTabla(java.lang.String nombreTabla)
          Limpia una tabla de todo su contenido.
 java.util.List loadAgencias()
          Carga la información de las Agencias de la BD.
 java.util.List loadCiudades()
          Carga la información de las Ciudades de la BD.
 Complejo loadComplejoByCodigoNombre(java.lang.String codigo, java.lang.String nombre)
          Carga la información de un complejo a partir de su código y nombre.
 Complejo loadComplejoById(int complejoId)
          Carga la información de un complejo a partir de su llave en la BD.
 java.util.List loadComplejos()
          Carga la información mínima de los complejos de la BD.
 Complejo loadComplejoSuperficialUsuario()
          Carga la información mínima de un complejo.
 java.util.List loadConceptos()
          Carga los conceptos discriminados en --por ahora-- dos categorías: "Confitería" y "Otros".
 java.lang.String[] loadConfig()
          Carga información de configuración.
 java.util.List loadCortoMetrajes()
          Carga la lista de cortometrajes en formato TripletaNNA.
 java.util.List loadDirectoriosIcon()
          Calcula una lista con los nombres de los directorios en donde el sistema icon exporta los archivos de exhibiciones y comidas.
 ServerFtpInfo loadFtpInfo()
          Extrae un objeto ServerFtpInfo de la Base de Datos.
 Funcion[] loadFunciones()
          Carga la infromación de las funciones definidas par acinecolombia ordenadas por hora de inicio.
 java.util.List loadMediosDePago()
          Carga dela BD todos los medios de pago.
 java.util.List loadPeliculasParaExhibicion()
          Extrae el contenido de la tabla PARA_EXHIBICION.
 java.util.Map loadProgramacion(int idComplejo, java.util.Date fecha)
          Calcula un Map con la programación de un complejo para una fecha dada.
 java.util.List loadProgramacion(int salaId, java.util.Date fecha, int numDias)
          Calcula una lista con la programación para una sala, fecha y número de días dados.
 Sala loadSalaByCodigoNombre(java.lang.String codigo, java.lang.String nombre)
          Carga la información de una sala a partir de su código y nombre.
 Sala[] loadSalas(int idComplejo, boolean activas)
          Carga un arreglo con las salas de un complejo.
 TipoPrecio[] loadTipoPrecio()
          Carga un arreglo de TipoPrecio, ordenados por nombre.
 Ubicacion[] loadUbicaciones(int idComplejo)
          Carga una arreglo ordenado con las Ubicaciones de un complejo.
 java.util.Map loadUbicaciones(int idComplejo, java.util.Date fecha)
          Calcula un Map con las ubicaciones de un complejo vigentes en una fecha.
 java.util.List procesarArchivosExhibicion(Complejo complejo)
          Procesa los archivos relacionados con exhibición.
 java.util.List searchPeliculas(java.lang.String codigo, java.lang.String titulo, java.util.Date fechaInicial, java.util.Date fechaFinal, java.lang.String casaDistr, java.lang.String tipo)
          Extrae una lista de Peliculas de la BD según ciertos criterios.
 void setConfig()
          Calcula y esatblece parte del estado del EJB: Paths de directorios varios.
 void setFunciones()
          Calcula parte del estado del EJB: valores para los atributos hashFunciones y horasFunciones a partir de las funciones de la BD.
 int storeComplejo(Complejo complejo)
          Guarda un complejo en la BD.
 void storeConsignacionEfectivo(int idComplejo, java.util.List enEfectivo, java.util.Date fechaOrigen, java.util.Date fechaConsignacion)
          Guarda en la BD las consignaciones en efectivo.
 void storeIngresosComplejo(IngresosComplejo ingrComp, boolean isFinal, java.lang.String estado)
          Guarda toda la información de ingresos de un complejo y actualiza fechas, números de planilla y saldos en el complejo y sus salas.
 void storeIngresosSala(Complejo complejo, IngresoSala[] ingresos, boolean isFinal, java.lang.String estado)
          Guarda en la BD la información de ingresos para un complejo.
 void storePeliculasParaExhibicion(java.util.List peliculas)
          Guarda una lista de películas en la tabla PARA_EXHIBICION.
 void storeProgramacion(int idSala, java.lang.String codigo, java.util.Date fecha, int numDias, ProgPrimerDia[] progPrimerDia)
          Guarda una Programación de una sala en un intervalo de tiempo
 int storeSala(Sala sala)
          Guarda una Sala
 int storeUbicacion(Ubicacion ubic)
          Guarda una Ubicacion
 java.util.List verificarArchivosComplejo(Complejo complejo)
          Verifica si todos los archivos esperados para un complejo se encuentran dentro del zip previsto para tal efecto.
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

loadComplejoSuperficialUsuario

public Complejo loadComplejoSuperficialUsuario()
                                        throws java.rmi.RemoteException,
                                               DAOException
Carga la información mínima de un complejo.

Returns:
La información del complejo en un objeto Complejo.
Throws:
DAOException
java.rmi.RemoteException - Description of the Exception

loadSalas

public Sala[] loadSalas(int idComplejo,
                        boolean activas)
                 throws java.rmi.RemoteException,
                        DAOException
Carga un arreglo con las salas de un complejo.

Parameters:
idComplejo - Llave del complejo en la BD.
activas - Flag cuya interpretación es:
  • Si true se cargan únicamente las salas con estado == "A".
  • Si false se cargan todas las salas.
Returns:
Un arreglo ordenado según el orden natural de la clase Sala.
Throws:
java.rmi.RemoteException - Description of the Exception
DAOException - Description of the Exception

loadProgramacion

public java.util.Map loadProgramacion(int idComplejo,
                                      java.util.Date fecha)
                               throws java.rmi.RemoteException,
                                      DAOException
Calcula un Map con la programación de un complejo para una fecha dada.

Parameters:
idComplejo - Llave del complejo en la BD
fecha - Fecha de la programación.
Returns:
Un Map con:
  • key = Objeto de tipo FuncionProgramada.
  • value = Objeto DuplaNa que contiene la llave de la función programada en la BD y el estado de la sala.
Throws:
java.rmi.RemoteException - Description of the Exception
DAOException - Description of the Exception
Note:
El servicio correspondiente en el DAO requiere como parámetro adicional el objeto hashFunciones en el cual es posible consultar el "orden" y el "nombre" de las funciones.

loadUbicaciones

public java.util.Map loadUbicaciones(int idComplejo,
                                     java.util.Date fecha)
                              throws java.rmi.RemoteException,
                                     DAOException
Calcula un Map con las ubicaciones de un complejo vigentes en una fecha.

Parameters:
idComplejo - Llave del complejo en la BD
fecha - Fecha de la programación.
Returns:
Un Map con:
  • key = Objeto Integer que contiene el codigoIcon de la ubicación.
  • value = Objeto TripletaNNA el cual contiene:
    • id = seqTipoPrecio
    • codigo = codigo(AS400)TipoPrecio
    • nombre = nombre de la ubicación.
Throws:
java.rmi.RemoteException - Description of the Exception
DAOException - Description of the Exception
Note:
Una ubicación de un complejo está vigente en una fecha F si se cumplen las dos condiciones siguientes:
  1. F Se encuentra entre la fechaInicial y la fechaFinal

    o

    Si es mayor o igual que la fechaInicial (en caso de que la fechaFinal esté indefinida ).
  2. El tipo de precio relacionado se encuentra en estado == "A".

loadConfig

public java.lang.String[] loadConfig()
                              throws java.rmi.RemoteException,
                                     DAOException
Carga información de configuración.

Returns:
Un arreglo con la siguiente estructura:
  • posicion 0: Path del directorio de ftp.
  • posicion 1: Path del directorio de archivos de configuración xml.
Throws:
DAOException - Description of the Exception
java.rmi.RemoteException

verificarArchivosComplejo

public java.util.List verificarArchivosComplejo(Complejo complejo)
                                         throws java.rmi.RemoteException,
                                                DAOException
Verifica si todos los archivos esperados para un complejo se encuentran dentro del zip previsto para tal efecto.

Parameters:
complejo - Descripción del complejo
Returns:
Una Lista que contiene:

- En la posición 0 un Integer que identifica el tipo de anomalía.

- Cuando el código de anomalía es distinto de NO_PROBLEM, contiene en la posición 1 un arreglo de mensajes.
java.rmi.RemoteException
DAOException

procesarArchivosExhibicion

public java.util.List procesarArchivosExhibicion(Complejo complejo)
                                          throws java.rmi.RemoteException,
                                                 DAOException
Procesa los archivos relacionados con exhibición.

Parameters:
complejo - Complejo en cuestión.
Returns:
Una lista que contiene:
  • posición 0 : Un arreglo de mensajes de error para todos los archivos procesados.
  • posición 1 : Un arreglo ordenado de objetos IngresoSala.
  • posición 2: Falta definir!!!
Throws:
DAOException - Description of the Exception
java.rmi.RemoteException

storeIngresosSala

public void storeIngresosSala(Complejo complejo,
                              IngresoSala[] ingresos,
                              boolean isFinal,
                              java.lang.String estado)
                       throws java.rmi.RemoteException,
                              DAOException
Guarda en la BD la información de ingresos para un complejo.

Parameters:
complejo - Complejo al cual pertenecen los ingresos
ingresos - Arreglo de ingresos listos para ser guardados en la BD.
isFinal - Indica si los valores "finales" de serie y saldos calculados son definitivos.
estado - Indica si esta información de ingresos es definitiva.
java.rmi.RemoteException
DAOException
Note:
No se guardan ingresos correspondientes a 0 (cero) expectadores.

setFunciones

public void setFunciones()
                  throws java.rmi.RemoteException,
                         DAOException
Calcula parte del estado del EJB: valores para los atributos hashFunciones y horasFunciones a partir de las funciones de la BD.

Throws:
java.rmi.RemoteException - Description of the Exception
DAOException - Description of the Exception

setConfig

public void setConfig()
               throws java.rmi.RemoteException,
                      DAOException
Calcula y esatblece parte del estado del EJB: Paths de directorios varios.

Throws:
java.rmi.RemoteException - Description of the Exception
DAOException - Description of the Exception

exportarArchivoTipo_1

public void exportarArchivoTipo_1(Complejo complejo,
                                  java.util.Date fecha)
                           throws java.rmi.RemoteException,
                                  DAOException
Exporta un archivo tipo 1 para la fecha dada.

Parameters:
complejo - Description of the Parameter
fecha - Description of the Parameter
Throws:
java.rmi.RemoteException - Description of the Exception
DAOException - Description of the Exception

exportarArchivoTipo_1

public void exportarArchivoTipo_1(java.lang.String codCiudad,
                                  java.util.Date fecha,
                                  boolean inclusive)
                           throws java.rmi.RemoteException,
                                  DAOException
Exporta registros tipo 1.

Parameters:
codCiudad - Código de una ciudad.
fecha - Fecha de los registros de ingreso que se quieren exportar.
inclusive -
  • True: Se exporta la información correspondiente a todos los complejos cuya ciudad tiene código codCiudad.
  • True: Se exporta la información correspondiente a todos los complejos cuya ciudad tiene código diferente a codCiudad.
java.rmi.RemoteException
DAOException

loadDirectoriosIcon

public java.util.List loadDirectoriosIcon()
                                   throws java.rmi.RemoteException,
                                          DAOException
Calcula una lista con los nombres de los directorios en donde el sistema icon exporta los archivos de exhibiciones y comidas.

Returns:
Una lista con:
  • posicion 0: Nombre del directorio de exhibición.
  • posicion 1: Nombre del directorio de comidas.
java.rmi.RemoteException
DAOException

loadFtpInfo

public ServerFtpInfo loadFtpInfo()
                          throws java.rmi.RemoteException,
                                 DAOException
Extrae un objeto ServerFtpInfo de la Base de Datos.

Returns:
un objeto de tipo ServerFtpInfo
java.rmi.RemoteException
DAOException

searchPeliculas

public java.util.List searchPeliculas(java.lang.String codigo,
                                      java.lang.String titulo,
                                      java.util.Date fechaInicial,
                                      java.util.Date fechaFinal,
                                      java.lang.String casaDistr,
                                      java.lang.String tipo)
                               throws java.rmi.RemoteException,
                                      DAOException
Extrae una lista de Peliculas de la BD según ciertos criterios.

Parameters:
codigo - Código de la película (puede ser nulo).
titulo - Subcadena contenida en el titulo (puede ser nulo).
fechaInicial - La fecha de creación de la película debe ser posterior o igual a ésta (puede ser nula).
fechaFinal - La fecha de creación de la película debe ser anterior o igual a ésta (puede ser nula).
casaDistr - Subcadena del nombre de la casa distribuidora (puede ser nulo).
tipo - Calsificación de procedencia de la pelícuala Nacional (N) o Extranjera (E) (puede ser nulo).
Returns:
Una lista con las peliculas encontradas. Si no se encuentran películas la lista es de tamaño cero.
java.rmi.RemoteException
DAOException

limpiarTabla

public void limpiarTabla(java.lang.String nombreTabla)
                  throws java.rmi.RemoteException,
                         DAOException
Limpia una tabla de todo su contenido.

Parameters:
nombreTabla - Nombre de la tabla
java.rmi.RemoteException
DAOException

loadComplejos

public java.util.List loadComplejos()
                             throws java.rmi.RemoteException,
                                    DAOException
Carga la información mínima de los complejos de la BD.

Returns:
Una lista de TripletaNAA ordenada ascendentemente por nombre. Cada tripleta contiene:
  • id: Llave del complejo en la BD
  • codigo: Código del complejo.
  • nombre: Nombre del complejo.
java.rmi.RemoteException
DAOException

loadAgencias

public java.util.List loadAgencias()
                            throws java.rmi.RemoteException,
                                   DAOException
Carga la información de las Agencias de la BD.

Returns:
Una lista de TripletaNAA ordenada ascendentemente por nombre. Cada tripleta contiene:
  • id: Llave de la agencia en la BD
  • codigo: Código de la agencia.
  • nombre: Nombre de la agencia.
java.rmi.RemoteException
DAOException

loadCiudades

public java.util.List loadCiudades()
                            throws java.rmi.RemoteException,
                                   DAOException
Carga la información de las Ciudades de la BD.

Returns:
Una lista de DuplaAA ordenada ascendentemente por nombre. Cada dupla contiene:
  • codigo: Código de la ciudad.
  • nombre: Nombre de la ciudad.
java.rmi.RemoteException
DAOException

loadComplejoByCodigoNombre

public Complejo loadComplejoByCodigoNombre(java.lang.String codigo,
                                           java.lang.String nombre)
                                    throws java.rmi.RemoteException,
                                           DAOException
Carga la información de un complejo a partir de su código y nombre.

Parameters:
codigo - Código del complejo
nombre - Nombre del complejo.
Returns:
  • El complejo extraído de la BD.
  • null si no existe el complejo.
java.rmi.RemoteException
DAOException

loadComplejoById

public Complejo loadComplejoById(int complejoId)
                          throws java.rmi.RemoteException,
                                 DAOException
Carga la información de un complejo a partir de su llave en la BD.

Parameters:
complejoId - Llave del complejo en la BD.
Returns:
  • El complejo extraído de la BD.
  • null si no existe el complejo.
java.rmi.RemoteException
DAOException

delete

public boolean delete(long llave,
                      java.lang.String nombreLlave,
                      java.lang.String tabla)
               throws java.rmi.RemoteException,
                      DAOException
Elimina una entrada de una tabla de la BD.

Parameters:
llave - Llave de la entrada.
nombreLlave - Nombre de la llave.
tabla - Nombre de la tabla
Returns:
  • true Si pudo eliminarla.
  • false En caso contrario.
java.rmi.RemoteException
DAOException

loadUbicaciones

public Ubicacion[] loadUbicaciones(int idComplejo)
                            throws java.rmi.RemoteException,
                                   DAOException
Carga una arreglo ordenado con las Ubicaciones de un complejo.

Parameters:
idComplejo - Llave del complejo en la BD.
Returns:
Un listado ordenado con las Ubicaciones de un complejo
java.rmi.RemoteException
DAOException

loadPeliculasParaExhibicion

public java.util.List loadPeliculasParaExhibicion()
                                           throws java.rmi.RemoteException,
                                                  DAOException
Extrae el contenido de la tabla PARA_EXHIBICION.

Returns:
Una Lista cuyas entradas son objetos de tipo Pelicula Si no hay peliculas, retorna la lista con cero entradas.
java.rmi.RemoteException
DAOException

loadFunciones

public Funcion[] loadFunciones()
                        throws java.rmi.RemoteException,
                               DAOException
Carga la infromación de las funciones definidas par acinecolombia ordenadas por hora de inicio.

Returns:
La lista de las funciones
java.rmi.RemoteException
DAOException

loadProgramacion

public java.util.List loadProgramacion(int salaId,
                                       java.util.Date fecha,
                                       int numDias)
                                throws java.rmi.RemoteException,
                                       DAOException
Calcula una lista con la programación para una sala, fecha y número de días dados.

Parameters:
salaId - LLave de la sala en la BD
fecha - Fecha de inicio de la programación.
numDias - Número de días que cubre la programación. Valor positivo.
Returns:
Lista de la programacion de una sala
java.rmi.RemoteException
DAOException
Side Effect:
La lista está ordenada ascendentemente por fecha y " orden de función ".

calcularProgramacion

public ProgPrimerDia[] calcularProgramacion(java.util.List programacion,
                                            java.util.Date fecha,
                                            int numDias)
                                     throws java.rmi.RemoteException,
                                            DAOException
Calcula la programación de una sala

Parameters:
programacion - La programacion de una sala entre un rango de fechas
fecha - Fecha inicial
numDias - Número de días que cubre la programación.
Returns:
La programación del primer día de una sala en todas sus funciones
java.rmi.RemoteException
DAOException

loadTipoPrecio

public TipoPrecio[] loadTipoPrecio()
                            throws java.rmi.RemoteException,
                                   DAOException
Carga un arreglo de TipoPrecio, ordenados por nombre.

Returns:
Arreglo de los tipos de precio ordenados por nombre.
java.rmi.RemoteException
DAOException

storeUbicacion

public int storeUbicacion(Ubicacion ubic)
                   throws java.rmi.RemoteException,
                          DAOException
Guarda una Ubicacion

Parameters:
ubic - La ubicación que va a guardarse.
Returns:
la llave de la Ubicación, después de ser guardada.
java.rmi.RemoteException
DAOException
Note:
Si la ubicacion es nueva el campo ubic.id debe estar en UNDEF.

storeProgramacion

public void storeProgramacion(int idSala,
                              java.lang.String codigo,
                              java.util.Date fecha,
                              int numDias,
                              ProgPrimerDia[] progPrimerDia)
                       throws java.rmi.RemoteException,
                              DAOException
Guarda una Programación de una sala en un intervalo de tiempo

Parameters:
idSala - Identificador de la sala
codigo - Código (AS400) de la sala
fecha - Fecha inicial de programación
numDias - Intervalo de días para realizar la programación
progPrimerDia - Programación a guardar
java.rmi.RemoteException
DAOException

storeSala

public int storeSala(Sala sala)
              throws java.rmi.RemoteException,
                     DAOException
Guarda una Sala

Parameters:
sala - La sala que va a guardarse.
Returns:
la llave de la Sala, después de ser guardada.
java.rmi.RemoteException
DAOException
Note:
Si la sala es nueva el campo sala.id debe estar en UNDEF.

loadCortoMetrajes

public java.util.List loadCortoMetrajes()
                                 throws java.rmi.RemoteException,
                                        DAOException
Carga la lista de cortometrajes en formato TripletaNNA. Usa la tabla CORTOMETRAJE.

java.rmi.RemoteException
DAOException

loadSalaByCodigoNombre

public Sala loadSalaByCodigoNombre(java.lang.String codigo,
                                   java.lang.String nombre)
                            throws java.rmi.RemoteException,
                                   DAOException
Carga la información de una sala a partir de su código y nombre.

Parameters:
codigo - Código de la sala
nombre - Nombre de la sala.
Returns:
  • La Sala extraído de la BD.
  • null si no existe la sala.
java.rmi.RemoteException
DAOException

existeOtraSala

public boolean existeOtraSala(int id,
                              java.lang.String codigo,
                              java.lang.String nombre)
                       throws java.rmi.RemoteException,
                              DAOException
Certifica si existe alguna Sala tal que:

Parameters:
id - Valor de id.
codigo - Valor de codigo.
nombre - Valor del nombre.
Returns:
  • True: Si existe.
  • False: No existe.
java.rmi.RemoteException
DAOException

storeComplejo

public int storeComplejo(Complejo complejo)
                  throws java.rmi.RemoteException,
                         DAOException
Guarda un complejo en la BD.

Parameters:
complejo - El complejo que se quiere guardar.
Returns:
La llave del complejo guardado.
java.rmi.RemoteException
DAOException
Note:
Si complejo.id==UNDEF el complejo es nuevo. En ontro caso se trata de una actualización.

storePeliculasParaExhibicion

public void storePeliculasParaExhibicion(java.util.List peliculas)
                                  throws java.rmi.RemoteException,
                                         DAOException
Guarda una lista de películas en la tabla PARA_EXHIBICION.

Parameters:
peliculas - Lista cuyas entradas son objetos de tipo Pelicula
java.rmi.RemoteException
DAOException

loadConceptos

public java.util.List loadConceptos()
                             throws java.rmi.RemoteException,
                                    DAOException
Carga los conceptos discriminados en --por ahora-- dos categorías: "Confitería" y "Otros".

Returns:
Una lista que contiene:
  • Posición 0: Los conceptos de confiteria ordenados según el "orden" definido en la BD.
  • Posición 1: Otros conceptos ordenados según el "orden" definido en la BD.
java.rmi.RemoteException
DAOException

storeIngresosComplejo

public void storeIngresosComplejo(IngresosComplejo ingrComp,
                                  boolean isFinal,
                                  java.lang.String estado)
                           throws java.rmi.RemoteException,
                                  DAOException
Guarda toda la información de ingresos de un complejo y actualiza fechas, números de planilla y saldos en el complejo y sus salas.

Parameters:
ingrComp - Informacion del complejo y sus ingresos.
isFinal - Indicasi los valores de planillas y saldos son definitivos.
estado - Indica si la informacion de ingresos es definitiva.
java.rmi.RemoteException
DAOException
Note:
No se guardan ingresos correspondientes a 0 (cero) expectadores.

exportarArchivoTipo_2

public void exportarArchivoTipo_2(Complejo complejo,
                                  java.util.Date fecha)
                           throws java.rmi.RemoteException,
                                  DAOException
Exporta un archivo tipo 2 para la fecha y complejo dados.

Parameters:
complejo - Complejo para el cual se exporta el archivo
fecha - Fecha de los registros de conceptos
java.rmi.RemoteException
DAOException

loadMediosDePago

public java.util.List loadMediosDePago()
                                throws java.rmi.RemoteException,
                                       DAOException
Carga dela BD todos los medios de pago.

Returns:
Una lista que contiene:
  • Posición 0: Los medios de pago en efectivo.
  • Posición 1: Otros medios de pago.
Cada sublista está ordenada por tipo, manejaIva, manejaNumTrans, validaFecha.
java.rmi.RemoteException
DAOException

storeConsignacionEfectivo

public void storeConsignacionEfectivo(int idComplejo,
                                      java.util.List enEfectivo,
                                      java.util.Date fechaOrigen,
                                      java.util.Date fechaConsignacion)
                               throws java.rmi.RemoteException,
                                      DAOException
Guarda en la BD las consignaciones en efectivo.

Parameters:
idComplejo - Código del complejo.
enEfectivo - Lista compuesta por:
  • Posición 0: Medio de pago.
  • Posición 1: Lista de Long.
fechaOrigen - Fecha de origen de la transaccion.
fechaConsignacion - Fecha prevista para la consignacion.
java.rmi.RemoteException
DAOException

fechasConsignacion

public java.util.Date[] fechasConsignacion(java.util.Date fecha)
                                    throws java.rmi.RemoteException,
                                           DAOException
Calcula las fechas de consignación.

Parameters:
fecha - Fecha por evaluar.
Returns:
answer Arreglo de dos fechas:
  • Posición 0: Fecha de consignación efectivo.
  • Posición 1: Fecha de consignación crédito.
java.rmi.RemoteException
DAOException

exportarArchivoTipo_3

public void exportarArchivoTipo_3(Complejo complejo,
                                  java.util.Date fecha)
                           throws java.rmi.RemoteException,
                                  DAOException
Exporta un archivo tipo 3 para la fecha y complejo dados.

Parameters:
complejo - Complejo para el cual se exporta el archivo
fecha - Fecha de los registros de consignacion
java.rmi.RemoteException
DAOException