es.uv.sicuv
Class Sicuv

java.lang.Object
  extended byes.uv.sicuv.Sicuv

public class Sicuv
extends java.lang.Object

Clase que ofrece acceso a datos de sicuv

Version:
4.0
Author:
jaolve

Constructor Summary
Sicuv(java.sql.Connection conexion)
          Constructor
 
Method Summary
 java.util.List buscaPartidas(int anyppto, java.lang.String codOrganic, java.lang.String codFuncion, java.lang.String codEcoPart, java.lang.String claveEspec)
          Devuelve una lista de objetos Partida o null si no hay resultados.
 boolean existeUnidadImputacion(int anyo, java.lang.String codOrganic, java.lang.String codFuncional)
          Comprueba la existencia de una Unidad Imputación
 double obtenerDisponible(java.lang.String annyppto, java.lang.String codOrganic, java.lang.String codFuncional, java.lang.String codEcopart)
          Obtiene el disponible de una partida a partir del año de presupuesto, el código orgánico y el código funcional.
 double obtenerDisponible(java.lang.String annyppto, java.lang.String codOrganic, java.lang.String codFuncional, java.lang.String codEcopart, java.lang.String claveEspec, java.lang.String codSubProy)
          Obtiene el disponible de una partida a partir del año de presupuesto, el código orgánico, el funcional y la clave específica.
 double obtenerImportePendiente(java.lang.String v_numoperacion)
          A partir de un número de operación se obtendrá el importe pendiente
 java.util.List obtenerOperaciones(int anyo, int anyPartida, java.lang.String codOrganic, java.lang.String codFuncion, java.lang.String codEcoPart, java.lang.String claveEspec)
          Obtiene una lista de operaciones para un año a partir de una partida dada.
 java.util.List obtenerOperaciones(int anyo, java.lang.String dni, java.lang.String fInicio)
          Obtiene una lista de operaciones para un año a partir de un DNI y/o una fecha de Inicio.
 Partida obtenerPartida(java.lang.String numeroOperacion)
          Obtiene una partida a partir de un numero de operacion.
 UnidadImputacion obtenerUnidadImputacion(int anyo, java.lang.String claveEspec)
          Devuelve una unidad lista de unidades de imputación para una orgánica y funcional o null en caso de no encontrar ninguna.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sicuv

public Sicuv(java.sql.Connection conexion)
Constructor

Parameters:
conexion - a la base de datos de SICUV
Method Detail

obtenerPartida

public Partida obtenerPartida(java.lang.String numeroOperacion)
                       throws java.sql.SQLException
Obtiene una partida a partir de un numero de operacion. Si no existe numeroOperacion devuelve null.

Parameters:
numeroOperacion -
Returns:
Partida
Throws:
java.sql.SQLException
Since:
1.0

obtenerDisponible

public double obtenerDisponible(java.lang.String annyppto,
                                java.lang.String codOrganic,
                                java.lang.String codFuncional,
                                java.lang.String codEcopart)
                         throws java.lang.Exception
Obtiene el disponible de una partida a partir del año de presupuesto, el código orgánico y el código funcional.

Parameters:
annyppto -
codOrganic -
codFuncional -
codEcopart -
Returns:
double
Throws:
java.lang.Exception
Since:
1.0

obtenerDisponible

public double obtenerDisponible(java.lang.String annyppto,
                                java.lang.String codOrganic,
                                java.lang.String codFuncional,
                                java.lang.String codEcopart,
                                java.lang.String claveEspec,
                                java.lang.String codSubProy)
                         throws java.lang.Exception
Obtiene el disponible de una partida a partir del año de presupuesto, el código orgánico, el funcional y la clave específica. La clave específica y el código del subproyecto pueden ser nulo.

Parameters:
annyppto -
codOrganic -
codFuncional -
codEcopart -
claveEspec -
codSubProy -
Returns:
double
Throws:
java.lang.Exception
Since:
1.0

obtenerImportePendiente

public double obtenerImportePendiente(java.lang.String v_numoperacion)
                               throws java.sql.SQLException
A partir de un número de operación se obtendrá el importe pendiente

Parameters:
v_numoperacion -
Returns:
double
Throws:
java.sql.SQLException
Since:
1.0

buscaPartidas

public java.util.List buscaPartidas(int anyppto,
                                    java.lang.String codOrganic,
                                    java.lang.String codFuncion,
                                    java.lang.String codEcoPart,
                                    java.lang.String claveEspec)
                             throws java.lang.Exception
Devuelve una lista de objetos Partida o null si no hay resultados. Datos obligatorios: anyppto y ( codOrganic ó claveEspec)

Parameters:
anyppto -
codOrganic -
codFuncion -
codEcoPart -
claveEspec -
Returns:
List
Throws:
java.lang.Exception
Since:
2.0

obtenerUnidadImputacion

public UnidadImputacion obtenerUnidadImputacion(int anyo,
                                                java.lang.String claveEspec)
                                         throws java.lang.Exception
Devuelve una unidad lista de unidades de imputación para una orgánica y funcional o null en caso de no encontrar ninguna.

Parameters:
anyo -
claveEspec -
Returns:
UnidadImputacion
Throws:
java.lang.Exception
Since:
4.0

existeUnidadImputacion

public boolean existeUnidadImputacion(int anyo,
                                      java.lang.String codOrganic,
                                      java.lang.String codFuncional)
                               throws java.lang.Exception
Comprueba la existencia de una Unidad Imputación

Parameters:
anyo -
codOrganic -
codFuncional -
Returns:
boolean
Throws:
java.lang.Exception
Since:
4.0

obtenerOperaciones

public java.util.List obtenerOperaciones(int anyo,
                                         int anyPartida,
                                         java.lang.String codOrganic,
                                         java.lang.String codFuncion,
                                         java.lang.String codEcoPart,
                                         java.lang.String claveEspec)
                                  throws java.lang.Exception
Obtiene una lista de operaciones para un año a partir de una partida dada. Cada uno de los elementos de la lista será un Obtejo Operación. Si no se han encontrado reaultados para la búsqueda la función devolverá null.

Parameters:
anyo -
anyPartida -
codOrganic -
codFuncion -
codEcoPart -
claveEspec -
Returns:
List
Throws:
java.lang.Exception
Since:
4.0

obtenerOperaciones

public java.util.List obtenerOperaciones(int anyo,
                                         java.lang.String dni,
                                         java.lang.String fInicio)
                                  throws java.lang.Exception
Obtiene una lista de operaciones para un año a partir de un DNI y/o una fecha de Inicio. Siendo obligatorio especificar el año y uno de los dos parámetros siguientes (dni o fInicio), poniendo a null el campo que no se desee utilizar para búsqueda. Cada uno de los elementos de la lista será un Obtejo Operación. Si no se han encontrado resultados para la búsqueda la función devolverá null.

Parameters:
anyo -
dni -
fInicio -
Returns:
List
Throws:
java.lang.Exception
Since:
4.0