com.cinecolombia.interfases.ingresarDatosComplejo.modelvalue
Class ConceptoContable

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

public class ConceptoContable
extends java.lang.Object

Agrupa la información de un concepto contable.

Author:
CincoSoft Ltda
Created:
julio 2003

Field Summary
private  java.lang.String codigo
          Codigo asignado al concepto
private  int id
          Llave del concepto en la BD
private  java.lang.String nombre
          Nombre de este concepto.
private  int orden
          Orden en el que se debe mostrar en la interfaz de usuario.
private  java.lang.String tipo
          Tipo de este concepto.
private  long valor
          Valor del concepto
 
Constructor Summary
ConceptoContable()
          Constructor por defecto
ConceptoContable(int id, int valor)
          Constructor con 2 atributos unicamente.
ConceptoContable(int id, java.lang.String codigo, java.lang.String nombre, java.lang.String tipo, int valor, int orden)
          Constructor con todos los atributos.
 
Method Summary
static java.lang.String debugArray(ConceptoContable[] arreglo)
          Método de debug para arreglos de Conceptos Contables.
static java.lang.String debugLista(java.util.List conceptos)
          Método de debug para listas de conceptos.
static long evalConceptos(ConceptoContable[] arreglo)
          Totaliza el valor de los conceptos contenidos en un arreglo.
 java.lang.String getCodigo()
           
 int getId()
           
 java.lang.String getNombre()
           
 int getOrden()
           
 java.lang.String getTipo()
           
 long getValor()
           
static java.util.List mergeNonZeroValue(ConceptoContable[] arr1, ConceptoContable[] arr2)
          Produce una lista de Conceptos contables, con valor distinto de cero, a partir de dos arreglos de Conceptos contables.
 void setCodigo(java.lang.String codigo)
           
 void setId(int id)
           
 void setNombre(java.lang.String nombre)
           
 void setOrden(int orden)
           
 void setTipo(java.lang.String tipo)
           
 void setValor(long valor)
           
 java.lang.String toString()
          Versión imprimible de este concepto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private int id
Llave del concepto en la BD


codigo

private java.lang.String codigo
Codigo asignado al concepto


nombre

private java.lang.String nombre
Nombre de este concepto.


tipo

private java.lang.String tipo
Tipo de este concepto. Por ahora, "C" u "O".


valor

private long valor
Valor del concepto


orden

private int orden
Orden en el que se debe mostrar en la interfaz de usuario. La pareja orden-tipo debe ser única.

Constructor Detail

ConceptoContable

public ConceptoContable()
Constructor por defecto


ConceptoContable

public ConceptoContable(int id,
                        java.lang.String codigo,
                        java.lang.String nombre,
                        java.lang.String tipo,
                        int valor,
                        int orden)
Constructor con todos los atributos.


ConceptoContable

public ConceptoContable(int id,
                        int valor)
Constructor con 2 atributos unicamente.

Parameters:
id - Llave del concepto en la BD.
valor - Valor del concepto.
Method Detail

setId

public void setId(int id)

setCodigo

public void setCodigo(java.lang.String codigo)

setNombre

public void setNombre(java.lang.String nombre)

setTipo

public void setTipo(java.lang.String tipo)

setOrden

public void setOrden(int orden)

getId

public int getId()

getCodigo

public java.lang.String getCodigo()

getNombre

public java.lang.String getNombre()

getTipo

public java.lang.String getTipo()

getOrden

public int getOrden()

setValor

public void setValor(long valor)

getValor

public long getValor()

toString

public java.lang.String toString()
Versión imprimible de este concepto.

Overrides:
toString in class java.lang.Object

debugArray

public static java.lang.String debugArray(ConceptoContable[] arreglo)
Método de debug para arreglos de Conceptos Contables.

Parameters:
arreglo - El arreglo que se quiere ver.
Returns:
Una cadena que representa al arreglo.

evalConceptos

public static long evalConceptos(ConceptoContable[] arreglo)
Totaliza el valor de los conceptos contenidos en un arreglo.

Parameters:
arreglo - Arreglo de conceptos.
Returns:
El total de lo contenido en el arreglo.

mergeNonZeroValue

public static java.util.List mergeNonZeroValue(ConceptoContable[] arr1,
                                               ConceptoContable[] arr2)
Produce una lista de Conceptos contables, con valor distinto de cero, a partir de dos arreglos de Conceptos contables.

Parameters:
arr1 - El primer arreglo
arr2 - El segundo arreglo.
Returns:
La lista con los no ceros.

debugLista

public static java.lang.String debugLista(java.util.List conceptos)
Método de debug para listas de conceptos.