Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

pdd.representante
Class DbRepresentante  view DbRepresentante download DbRepresentante.java

java.lang.Object
  extended bypdd.representante.Representante
      extended bypdd.representante.DbRepresentante
All Implemented Interfaces:
app.report.ReportItem
Direct Known Subclasses:
DbRepresentanteList.RepresentanteListItem

public class DbRepresentante
extends Representante
implements app.report.ReportItem

Clase para la implementación de los objectos representante que son una definición de uno determinado tipo de zapato. Este objeto se utiliza como interfaz con la base de datos Dispone de metodos para extraer la información de la base de datos, actualizarla,


Field Summary
static java.lang.String CodeDBNAME
           
static java.lang.String CodPDBNAME
           
static java.lang.String Com1DBNAME
           
static java.lang.String Com2DBNAME
           
private  boolean deleted
          Indica si el registro ha sido eliminado en base de datos
static java.lang.String DomiDBNAME
           
static java.lang.String EmaiDBNAME
           
private  boolean isNew
          Identifica si es un nuevo registro a dar de alta
static java.lang.String MuniDBNAME
           
static java.lang.String NifDBNAME
           
static java.lang.String NombDBNAME
           
static java.lang.String PaisDBNAME
           
static java.lang.String ProvDBNAME
           
(package private) static java.util.ResourceBundle rb
          Guarda el recurso de cadena
static java.lang.String TableNAME
           
static java.lang.String Tel1DBNAME
           
static java.lang.String Tel2DBNAME
           
static java.lang.String WebDBNAME
           
 
Fields inherited from class pdd.representante.Representante
changed, codigo, CODIGO, codigoPostal, CODIGOPOSTAL, comision1, COMISION1, comision2, COMISION2, domicilio, DOMICILIO, email, EMAIL, LASTFIELD, MAXCODIGO, MINCODIGO, municipio, MUNICIPIO, nif, NIF, nombre, NOMBRE, pais, PAIS, provincia, PROVINCIA, telefono1, TELEFONO1, telefono2, TELEFONO2, web, WEB
 
Constructor Summary
DbRepresentante(boolean editable)
          Constructor para dar de alta un nuevo modelo en la base
DbRepresentante(java.sql.Connection db, int codigo, boolean editable)
          Constructor del modelo.
 
Method Summary
 void CommitChanges(java.sql.Connection db)
          Metodo para actualizar el registro en base de datos
 void Delete(java.sql.Connection db)
          Metodo para eliminar un modelo de la base de datos El codigo tendrán la PK a eliminar.
static DbRepresentante editRepresentante(java.sql.Connection connection, java.awt.Container parent, int code)
          Metodo estáticos para la edición de un representante determinado Devuelve el que se dió de alta o null si no se completo
static app.data.DataField getCodeField()
          Métodos estaticos publicos de clase para obtener los campos de datos como DataField.
static java.lang.String getCodeSelectQuery(DbRepresentanteListFilter filtro)
          Pasado un filtro devuelve la cadena select a enviar a la base de datos para obtener los codigos de registros
static app.data.DataField getCodPField()
           
static app.data.DataField getCom1Field()
           
static app.data.DataField getCom2Field()
           
 java.lang.String getDeleteQuery()
          Devuelve la cadena sql para la eliminación del registro en base de datos.
static app.data.DataField getDomiField()
           
static app.data.DataField getEmaiField()
           
 java.lang.String getIdentityLabel()
          Gestión de report
static int getIfOnlyOne(java.sql.Connection c, DbRepresentanteListFilter filtro)
          Metodo que pasado un filtro devuelve el item encontrado si sólo es uno S no hay o hay varios devuelve null
 java.lang.String getInsertQuery()
          Devuelve la cadena sql para la actualización del modelo en base de datos.
static java.lang.String getMaxCodeQuery()
          devuelve la cadena select para encontrar el último código
static app.data.DataField getMuniField()
           
static app.data.DataField getNifField()
           
static app.data.DataField getNombField()
           
static app.data.DataField getPaisField()
           
static app.data.DataField getPropertyField(int field)
           
static app.data.DataField getProvField()
           
static java.lang.String getSelectQuery(int codigo)
          Pasado un código devuelve la cadena select a enviar a la base de datos para obtener el registro
static app.data.DataField getTel1Field()
           
static app.data.DataField getTel2Field()
           
 java.lang.String getUpdateQuery()
          Devuelve la cadena sql para la actualización del modelo en base de datos.
static app.data.DataField getWebField()
           
 boolean isNew()
          Devuelve true si es un nuevo registro
static boolean isValidCode(int code)
          Devuelve true si el entero pasado puede ser un codigo valido
static boolean isValidCode(java.lang.String code)
          Devuelve true si la cadena pasada representa un codigo de representante válido
static DbRepresentante newRepresentante(java.sql.Connection connection, java.awt.Container parent)
          Metodo estatico para dar de alta un nuevo representante Devuelve el representante modificado o null si no se modifico
static int nextCode(java.sql.Connection connection)
          Método estático que devuelve el siguiente código libre para un representante.
static DbRepresentante removeRepresentante(java.sql.Connection connection, int code)
          Metodo estatico para eliminar un representante Lanza excepcion si no se eliminó
 void toXML(java.io.PrintStream ps, java.lang.String offset)
          Vuelca la información XML del item en la salida indicada
 void validateField(java.sql.Connection connection)
          Metodo que hace una validación de los datos comprobando que todo está en orden
 
Methods inherited from class pdd.representante.Representante
changed, getCodigo, getCodigoPostal, getComision1, getComision2, getDomicilio, getEmail, getMunicipio, getNif, getNombre, getPais, getPropertyCount, getPropertyName, getPropertyStringValue, getProvincia, getTelefono1, getTelefono2, getWeb, isEditable, setCodigo, setCodigoPostal, setComision1, setComision2, setDomicilio, setEditable, setEmail, setMunicipio, setNif, setNombre, setPais, setProvincia, setTelefono1, setTelefono2, setWeb, validateField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TableNAME

public static final java.lang.String TableNAME
See Also:
Constant Field Values

CodeDBNAME

public static final java.lang.String CodeDBNAME
See Also:
Constant Field Values

NombDBNAME

public static final java.lang.String NombDBNAME
See Also:
Constant Field Values

NifDBNAME

public static final java.lang.String NifDBNAME
See Also:
Constant Field Values

DomiDBNAME

public static final java.lang.String DomiDBNAME
See Also:
Constant Field Values

MuniDBNAME

public static final java.lang.String MuniDBNAME
See Also:
Constant Field Values

ProvDBNAME

public static final java.lang.String ProvDBNAME
See Also:
Constant Field Values

PaisDBNAME

public static final java.lang.String PaisDBNAME
See Also:
Constant Field Values

CodPDBNAME

public static final java.lang.String CodPDBNAME
See Also:
Constant Field Values

Tel1DBNAME

public static final java.lang.String Tel1DBNAME
See Also:
Constant Field Values

Tel2DBNAME

public static final java.lang.String Tel2DBNAME
See Also:
Constant Field Values

EmaiDBNAME

public static final java.lang.String EmaiDBNAME
See Also:
Constant Field Values

WebDBNAME

public static final java.lang.String WebDBNAME
See Also:
Constant Field Values

Com1DBNAME

public static final java.lang.String Com1DBNAME
See Also:
Constant Field Values

Com2DBNAME

public static final java.lang.String Com2DBNAME
See Also:
Constant Field Values

rb

static java.util.ResourceBundle rb
Guarda el recurso de cadena


isNew

private boolean isNew
Identifica si es un nuevo registro a dar de alta


deleted

private boolean deleted
Indica si el registro ha sido eliminado en base de datos

Constructor Detail

DbRepresentante

public DbRepresentante(boolean editable)
Constructor para dar de alta un nuevo modelo en la base


DbRepresentante

public DbRepresentante(java.sql.Connection db,
                       int codigo,
                       boolean editable)
                throws app.AppException
Constructor del modelo. Al pasar un codigo extrae de la base de datos el modelo pasado y rellena los campos con la información

Method Detail

nextCode

public static int nextCode(java.sql.Connection connection)
Método estático que devuelve el siguiente código libre para un representante. Calcula el último y lo incrementa


getSelectQuery

public static java.lang.String getSelectQuery(int codigo)
Pasado un código devuelve la cadena select a enviar a la base de datos para obtener el registro


getMaxCodeQuery

public static java.lang.String getMaxCodeQuery()
devuelve la cadena select para encontrar el último código


getUpdateQuery

public java.lang.String getUpdateQuery()
Devuelve la cadena sql para la actualización del modelo en base de datos.


getDeleteQuery

public java.lang.String getDeleteQuery()
Devuelve la cadena sql para la eliminación del registro en base de datos.


getInsertQuery

public java.lang.String getInsertQuery()
Devuelve la cadena sql para la actualización del modelo en base de datos. Nueva insercion


getCodeSelectQuery

public static java.lang.String getCodeSelectQuery(DbRepresentanteListFilter filtro)
Pasado un filtro devuelve la cadena select a enviar a la base de datos para obtener los codigos de registros


CommitChanges

public void CommitChanges(java.sql.Connection db)
                   throws app.AppException
Metodo para actualizar el registro en base de datos


Delete

public void Delete(java.sql.Connection db)
            throws app.AppException
Metodo para eliminar un modelo de la base de datos El codigo tendrán la PK a eliminar.


isNew

public boolean isNew()
Devuelve true si es un nuevo registro


isValidCode

public static boolean isValidCode(int code)
Devuelve true si el entero pasado puede ser un codigo valido


isValidCode

public static boolean isValidCode(java.lang.String code)
Devuelve true si la cadena pasada representa un codigo de representante válido


validateField

public void validateField(java.sql.Connection connection)
                   throws app.AppException
Metodo que hace una validación de los datos comprobando que todo está en orden


getCodeField

public static app.data.DataField getCodeField()
Métodos estaticos publicos de clase para obtener los campos de datos como DataField.


getNombField

public static app.data.DataField getNombField()

getNifField

public static app.data.DataField getNifField()

getDomiField

public static app.data.DataField getDomiField()

getMuniField

public static app.data.DataField getMuniField()

getProvField

public static app.data.DataField getProvField()

getPaisField

public static app.data.DataField getPaisField()

getCodPField

public static app.data.DataField getCodPField()

getTel1Field

public static app.data.DataField getTel1Field()

getTel2Field

public static app.data.DataField getTel2Field()

getEmaiField

public static app.data.DataField getEmaiField()

getWebField

public static app.data.DataField getWebField()

getCom1Field

public static app.data.DataField getCom1Field()

getCom2Field

public static app.data.DataField getCom2Field()

getPropertyField

public static app.data.DataField getPropertyField(int field)

editRepresentante

public static DbRepresentante editRepresentante(java.sql.Connection connection,
                                                java.awt.Container parent,
                                                int code)
Metodo estáticos para la edición de un representante determinado Devuelve el que se dió de alta o null si no se completo


newRepresentante

public static DbRepresentante newRepresentante(java.sql.Connection connection,
                                               java.awt.Container parent)
Metodo estatico para dar de alta un nuevo representante Devuelve el representante modificado o null si no se modifico


removeRepresentante

public static DbRepresentante removeRepresentante(java.sql.Connection connection,
                                                  int code)
                                           throws app.AppException
Metodo estatico para eliminar un representante Lanza excepcion si no se eliminó


getIfOnlyOne

public static int getIfOnlyOne(java.sql.Connection c,
                               DbRepresentanteListFilter filtro)
Metodo que pasado un filtro devuelve el item encontrado si sólo es uno S no hay o hay varios devuelve null


getIdentityLabel

public java.lang.String getIdentityLabel()
Gestión de report

Specified by:
getIdentityLabel in interface app.report.ReportItem

toXML

public void toXML(java.io.PrintStream ps,
                  java.lang.String offset)
Vuelca la información XML del item en la salida indicada

Specified by:
toXML in interface app.report.ReportItem