Entitats.Participant
Class RelacioParticipants

java.lang.Object
  extended by Entitats.Soci.RelacioSocis
      extended by Entitats.Participant.RelacioParticipants

public class RelacioParticipants
extends RelacioSocis

Classe que permet mantenir una relacio de Participants. Altes, baixes, modificacions i consultes de participants per qualsevol camp son possibles. Implementa els elements necessaris per accedir a la BBDD o qualsevol altre sistema que utilitzem per conservar les dades que manipulem de forma permanent. Aixo es gracies a l'us de la classe Persistencia, que ens permet treballar amb participants sense haver de preocupar-nos de com el sistema tracta les dades.


Field Summary
 
Fields inherited from class Entitats.Soci.RelacioSocis
llistat, persistencia, resultat
 
Constructor Summary
RelacioParticipants()
          Constructor de la classe.
 
Method Summary
static boolean actualitzaDiversosCampsParticipantPerIdentificadorPersonal(java.lang.String identificadorPersonal, ObjectePersistencia dadesActualitzadesParticipant)
          Metode que permet actualitzar de cop diversos camps d'un participant
static boolean actualitzaDiversosCampsParticipantPerNumSoci(int numSoci, ObjectePersistencia dadesActualitzadesParticipant)
          Metode que permet actualitzar de cop diversos camps d'un participant
static void afegirNomesParticipant(int numSoci)
          Metode que ens permet afegir un participant a la relacio quan aquest ja es soci
static int afegirParticipant(Participant participant)
          Metode que ens permet afegir un participant a la relacio
 void destructorRelacioParticipants()
          Destructor de la classe Metode que elimina les referencies als objectes manipulats per una RelacioParticipants per tal de que l'objecte "Gargabe Collector" del Java n'alliberi la memoria assignada quan descobreixi que l'objecte ja no te cap referencia.
static boolean eliminaParticipantPerIdentificadorPersonal(java.lang.String identificadorPersonal)
          Metode que permet donar de baixa un participant del sistema a partir de l'identificador personal.
static boolean eliminaParticipantPerNumSoci(int numSoci)
          Metode que permet donar de baixa un participant del sistema a partir del numero de soci.
protected static Participant emplenaParticipant(Resultat Resultat)
           
static int Existeix(int numSoci)
          Metode que ens permet saber si ja existeix un participant amb un numero de soci determinat.
static int Existeix(java.lang.String identificadorPersonal)
          Metode que ens permet saber si ja existeix un participant amb un identificador personal determinat.
static boolean ExisteixAmbNoms(java.lang.String nom, java.lang.String cognom1, java.lang.String cognom2)
          Metode que ens permet saber si ja existeix un participant amb un nom determinat.
 boolean hiHaParticipants()
          Metode que ens informa si hi ha participants en l'iterador que encara no hem consultat
 Llistat obteLlistat()
          Metode que ens permet obtenir un conjunt amb tots els participants presents al sistema
 Participant obteParticipant()
          Metode que ens permet obtenir el primer objecte participant que encara no hem consultat, amb totes les dades disponibles sobre aquest en el sistema.
 void obteParticipantPerAnyIngresEntitat(int AnyAltaEntitat)
          Metode que ens permet obtenir un conjunt de participants l'any d'ingres dels quals coincideixi amb el valor donat.
 void obteParticipantPerAnyNaixement(int AnyNaixement)
          Metode que ens permet obtenir un conjunt de participants l'any de naixement dels quals coincideixi amb el valor donat.
 void obteParticipantPerDataAltaParticipant(int dia, int mes, int any)
          Metode que ens permet obtenir un conjunt de participants els quals van ser donats d'alta com a tal en una data determinada.
 void obteParticipantPerDataAltaParticipant(java.lang.String dataAltaParticipant)
          Metode que ens permet obtenir un conjunt de participants els quals van ser donats d'alta com a tal en una data determinada.
static Participant obteParticipantPerIdentificadorPersonal(java.lang.String identificadorPersonal)
          Metode que ens permet obtenir un participant a partir de l'identificador personal
 void obteParticipantPerMultiplesCamps(ObjectePersistencia DadesParticipantABuscar)
          Metode que ens permet obtenir un conjunt de participants els quals compleixen una serie de restriccions que s'estableixen
static Participant obteParticipantPerNumSoci(int numSoci)
          Metode que ens permet obtenir un participant a partir del numero de soci
 void obteTotsElsParticipants()
          Metode que ens permet obtenir tots els participants existents al sistema.
 
Methods inherited from class Entitats.Soci.RelacioSocis
actualitzaDiversosCampsSociPerIdentificadorPersonal, actualitzaDiversosCampsSociPerNumSoci, afegirSoci, destructorRelacioSocis, eliminaSociPerIdentificadorPersonal, eliminaSociPerNumSoci, emplenaSoci, hiHaSocis, noExisteix, noExisteix, noExisteixAmbNoms, obteSoci, obteSociPerAnyIngresEntitat, obteSociPerAnyIngresEntitatAPartirDe, obteSociPerAnyIngresEntitatMenorOIgualQue, obteSociPerAnyNaixement, obteSociPerAnyNaixementAPartirDe, obteSociPerAnyNaixementMenorOIgualQue, obteSociPerIdentificadorPersonal, obteSociPerMultiplesCamps, obteSociPerNumSoci
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelacioParticipants

public RelacioParticipants()
Constructor de la classe. Inicialitza els elements necessaris per tal d'accedir a la BBDD.

Method Detail

destructorRelacioParticipants

public void destructorRelacioParticipants()
Destructor de la classe Metode que elimina les referencies als objectes manipulats per una RelacioParticipants per tal de que l'objecte "Gargabe Collector" del Java n'alliberi la memoria assignada quan descobreixi que l'objecte ja no te cap referencia.


obteTotsElsParticipants

public void obteTotsElsParticipants()
Metode que ens permet obtenir tots els participants existents al sistema.


obteParticipantPerAnyNaixement

public void obteParticipantPerAnyNaixement(int AnyNaixement)
Metode que ens permet obtenir un conjunt de participants l'any de naixement dels quals coincideixi amb el valor donat.

Parameters:
AnyNaixement - Enter amb el valor de l'any

obteParticipantPerAnyIngresEntitat

public void obteParticipantPerAnyIngresEntitat(int AnyAltaEntitat)
Metode que ens permet obtenir un conjunt de participants l'any d'ingres dels quals coincideixi amb el valor donat.

Parameters:
AnyAltaEntitat - Enter amb el valor de l'any

obteParticipantPerDataAltaParticipant

public void obteParticipantPerDataAltaParticipant(int dia,
                                                  int mes,
                                                  int any)
Metode que ens permet obtenir un conjunt de participants els quals van ser donats d'alta com a tal en una data determinada.

Parameters:
dia - Enter amb el valor del dia
mes - Enter amb el valor del mes
any - Enter amb el valor de l'any

obteParticipantPerDataAltaParticipant

public void obteParticipantPerDataAltaParticipant(java.lang.String dataAltaParticipant)
Metode que ens permet obtenir un conjunt de participants els quals van ser donats d'alta com a tal en una data determinada.

Parameters:
dataAltaParticipant - String amb un valor de data en format dd/mm/aaaa o dd-mm-aaaa

obteLlistat

public Llistat obteLlistat()
Metode que ens permet obtenir un conjunt amb tots els participants presents al sistema

Returns:
Objecte Llistat amb tots els participants

obteParticipantPerMultiplesCamps

public void obteParticipantPerMultiplesCamps(ObjectePersistencia DadesParticipantABuscar)
Metode que ens permet obtenir un conjunt de participants els quals compleixen una serie de restriccions que s'estableixen

Parameters:
DadesParticipantABuscar - ObjectePersistencia amb els camps i els valors per els que s'ha de buscar un participant

hiHaParticipants

public boolean hiHaParticipants()
Metode que ens informa si hi ha participants en l'iterador que encara no hem consultat

Returns:
Boolea amb valor positiu si hi ha elements i negatiu si no n'hi ha.

obteParticipant

public Participant obteParticipant()
Metode que ens permet obtenir el primer objecte participant que encara no hem consultat, amb totes les dades disponibles sobre aquest en el sistema.

Returns:
Objecte Participant amb totes les dades disponibles

obteParticipantPerNumSoci

public static Participant obteParticipantPerNumSoci(int numSoci)
Metode que ens permet obtenir un participant a partir del numero de soci

Parameters:
numSoci - Enter amb el valor que identifica un soci/participant de manera unica
Returns:
Objecte Participant amb totes les dades disponibles del participant sol.licitat

obteParticipantPerIdentificadorPersonal

public static Participant obteParticipantPerIdentificadorPersonal(java.lang.String identificadorPersonal)
Metode que ens permet obtenir un participant a partir de l'identificador personal

Parameters:
identificadorPersonal - Enter amb el valor que identifica una persona de manera unica
Returns:
Objecte Participant amb totes les dades disponibles del partcipant sol.licitat

Existeix

public static int Existeix(int numSoci)
Metode que ens permet saber si ja existeix un participant amb un numero de soci determinat.

Parameters:
numSoci - Enter amb el valor que identifica un soci de manera unica
Returns:
int Enter amb valor 0 si el participant no existeix o be el valor de numero de soci si aquest ja existeix

ExisteixAmbNoms

public static boolean ExisteixAmbNoms(java.lang.String nom,
                                      java.lang.String cognom1,
                                      java.lang.String cognom2)
Metode que ens permet saber si ja existeix un participant amb un nom determinat.

Parameters:
nom - String amb el valor del nom pel que hem de buscar el participant
cognom1 - String amb el valor del primer cognom pel que hem de buscar el participant
cognom2 - String amb el valor del segon cognom pel que hem de buscar el participant
Returns:
boolean amb valor TRUE si existeix i FALSE en cas contrari

Existeix

public static int Existeix(java.lang.String identificadorPersonal)
Metode que ens permet saber si ja existeix un participant amb un identificador personal determinat.

Parameters:
identificadorPersonal - Enter amb el valor que identifica una persona de manera unica
Returns:
int Enter amb valor 0 si el participant no existeix o be el valor de numero de soci si aquest ja existeix

emplenaParticipant

protected static Participant emplenaParticipant(Resultat Resultat)

eliminaParticipantPerNumSoci

public static boolean eliminaParticipantPerNumSoci(int numSoci)
Metode que permet donar de baixa un participant del sistema a partir del numero de soci. Se'n preserven les dades per raons estadistiques i de consistencia del sistema, pero, alhora, es "desactiva" per tal que aquestes dades no estiguin disponibles en un consulta

Parameters:
numSoci - Enter amb el numero de soci
Returns:
boolean amb valor true si s'ha eliminat correctament

eliminaParticipantPerIdentificadorPersonal

public static boolean eliminaParticipantPerIdentificadorPersonal(java.lang.String identificadorPersonal)
Metode que permet donar de baixa un participant del sistema a partir de l'identificador personal. Se'n preserven les dades per raons estadistiques i de consistencia del sistema, pero, alhora, es "desactiva" per tal que aquestes dades no estiguin disponibles en un consulta

Parameters:
identificadorPersonal - String amb l'identificador personal de la persona
Returns:
boolean amb valor true si s'ha eliminat correctament

actualitzaDiversosCampsParticipantPerNumSoci

public static boolean actualitzaDiversosCampsParticipantPerNumSoci(int numSoci,
                                                                   ObjectePersistencia dadesActualitzadesParticipant)
Metode que permet actualitzar de cop diversos camps d'un participant

Parameters:
numSoci - Enter amb el valor que ens permetra trobar el participant que volem modificar
dadesActualitzadesParticipant - ObjectePersistencia amb els noms dels camps a modificar, aixi com els valors d'aquests
Returns:
boolean amb valor true si s'ha actualitzat correctament

actualitzaDiversosCampsParticipantPerIdentificadorPersonal

public static boolean actualitzaDiversosCampsParticipantPerIdentificadorPersonal(java.lang.String identificadorPersonal,
                                                                                 ObjectePersistencia dadesActualitzadesParticipant)
Metode que permet actualitzar de cop diversos camps d'un participant

Parameters:
identificadorPersonal - String amb el valor que ens permetra trobar el participant que volem modificar
dadesActualitzadesParticipant - ObjectePersistencia amb els noms dels camps a modificar, aixi com els valors d'aquests
Returns:
boolean amb valor true si s'ha actualitzat correctament

afegirNomesParticipant

public static void afegirNomesParticipant(int numSoci)
Metode que ens permet afegir un participant a la relacio quan aquest ja es soci

Parameters:
numSoci - Enter amb el numero de soci

afegirParticipant

public static int afegirParticipant(Participant participant)
Metode que ens permet afegir un participant a la relacio

Parameters:
participant - Objecte Participant amb les dades del nou participant que volem afegir al sistema
Returns:
Enter amb el valor que el sistema genera per a aquest nou element, valor que l'identificara de manera unica en el sistema.