JavaFX-CashCash v1.1
Un entreprise fictif qui demande d'un application lourd. (Louis-Maxence-David)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
com.cashcash.entities.GestionMateriels Class Reference

Public Member Functions

 GestionMateriels (BDD dc)
 
ArrayList< MaterielgetMateriels (int idClient)
 
void setMaterielToContrat (Materiel materiel, ContratMaintenance contrat)
 
ContratMaintenance createContratMaintenance (Client client) throws SQLException
 
Client getClient (int id)
 
String xmlClient (Client unClient) throws IOException
 
void pdfClient (Client client)
 

Detailed Description

Gère les opérations liées aux matériels et aux contrats de maintenance.

Constructor & Destructor Documentation

◆ GestionMateriels()

com.cashcash.entities.GestionMateriels.GestionMateriels ( BDD dc)

Initialise un objet GestionMateriels avec une connexion à la base de données.

Parameters
dcLa connexion à la base de données.

Member Function Documentation

◆ createContratMaintenance()

ContratMaintenance com.cashcash.entities.GestionMateriels.createContratMaintenance ( Client client) throws SQLException

Crée un nouveau contrat de maintenance pour un client s'il n'en a pas déjà un.

Parameters
clientLe client pour lequel créer le contrat de maintenance.
Returns
Le nouveau contrat de maintenance créé, ou le contrat de maintenance déjà existant.
Exceptions
SQLExceptionEn cas d'erreur lors de l'interaction avec la base de données.

◆ getClient()

Client com.cashcash.entities.GestionMateriels.getClient ( int id)

Récupère les informations d'un client à partir de la base de données.

Parameters
idL'identifiant du client.
Returns
Le client correspondant à l'identifiant spécifié.

◆ getMateriels()

ArrayList< Materiel > com.cashcash.entities.GestionMateriels.getMateriels ( int idClient)

Récupère les matériels associés à un client à partir de la base de données.

Parameters
idClientL'identifiant du client.
Returns
Une liste d'objets Materiel associés au client.

◆ pdfClient()

void com.cashcash.entities.GestionMateriels.pdfClient ( Client client)

Génère une représentation PDF et enregistre le fichier PDF.

Parameters
clientLe client pour lequel générer la représentation PDF.
Returns
La représentation PDF du message de relance du client.

◆ setMaterielToContrat()

void com.cashcash.entities.GestionMateriels.setMaterielToContrat ( Materiel materiel,
ContratMaintenance contrat )

Associe un matériel à un contrat de maintenance.

Parameters
materielLe matériel à associer au contrat.
contratLe contrat de maintenance auquel associer le matériel.

◆ xmlClient()

String com.cashcash.entities.GestionMateriels.xmlClient ( Client unClient) throws IOException

Génère une représentation XML des matériels d'un client et enregistre le fichier XML.

Parameters
unClientLe client pour lequel générer la représentation XML des matériels.
Returns
La représentation XML des matériels du client.
Exceptions
IOExceptionEn cas d'erreur lors de la lecture ou de l'écriture du fichier XML.

The documentation for this class was generated from the following file: