32,10 → 32,12 |
import org.tela_botanica.client.modeles.structure.StructureAsyncDao; |
import org.tela_botanica.client.modeles.structure.StructureConservation; |
import org.tela_botanica.client.modeles.structure.StructureValorisation; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Window; |
|
// TODO : le transformer en SINGLETON |
public class Modele { |
47,30 → 49,37 |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION DES VALEURS ET LISTES |
//+----------------------------------------------------------------------------------------------------------------+ |
public void obtenirListeValeurs(Rafraichissable vue, Integer id, Integer seqId) { |
if (vue instanceof Sequenceur) { |
vue = (Sequenceur) vue; |
} |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(id, seqId); |
} |
|
public void obtenirListeValeurs(Rafraichissable vue, Integer id) { |
public void obtenirListeValeurs(Rafraichissable vue, String type, int id, Integer seqId) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(id); |
lsDao.obtenirListe(type, String.valueOf(id), seqId); |
} |
|
public void obtenirListeValeurs(Rafraichissable vue, String type, int id) { |
public void obtenirListeValeurs(Rafraichissable vue, Integer listId, boolean pagination, String recherche, int start, int nbElements, Integer seqId) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(type, String.valueOf(id)); |
lsDao.obtenirListe(listId, pagination, recherche, start, nbElements, seqId); |
} |
|
public void obtenirListeValeurs(Rafraichissable vue, Integer listId, boolean pagination, String recherche, int start, int nbElements) { |
public void obtenirListeValeurs(Rafraichissable vue, String type, String id, Integer seqId) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(listId, pagination, recherche, start, nbElements); |
lsDao.obtenirListe(type, String.valueOf(id), seqId); |
} |
|
public void obtenirListeRegion(Rafraichissable vue, Integer id, String region) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.selectionner("abv", id, region, null); |
lsDao.selectionner("abv", id, region, null, null); |
} |
|
public void obtenirValeur(Rafraichissable vue, String type, Integer id, String identifiant) { |
public void obtenirValeur(Rafraichissable vue, String type, Integer id, String identifiant, Integer seqId) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.selectionner(type, id, null, identifiant); |
lsDao.selectionner(type, id, null, identifiant, seqId); |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
113,9 → 122,9 |
// GESTION DES PROJETS |
//+----------------------------------------------------------------------------------------------------------------+ |
|
public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements) { |
public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements, Integer seqId) { |
ProjetAsyncDao pADAO = new ProjetAsyncDao(vueARafraichir); |
pADAO.selectionner(projetId, nom, start, nbElements); |
pADAO.selectionner(projetId, nom, start, nbElements, seqId); |
} |
|
public void ajouterProjet(Rafraichissable vueARafraichir, Projet projetCollecte) { |
132,10 → 141,10 |
// GESTION DES STRUCTURES |
//+----------------------------------------------------------------------------------------------------------------+ |
|
public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, int start, int nbElements) { |
public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId, String nomStructure, int start, int nbElements, Integer seqId) { |
// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation |
StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir); |
sDao.selectionner(projetId, structureId, nomStructure, start, nbElements); |
sDao.selectionner(projetId, structureId, nomStructure, start, nbElements, seqId); |
} |
|
/** Lance la creation d'une Structure |
160,11 → 169,11 |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de la relation STRUCTURE A PERSONNE |
|
public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId) { |
public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId, Integer seqId) { |
// Gestion des données de la table coel_structure_a_personne |
if (structureId != null && roleId != null) { |
StructureAPersonneAsyncDao sapDao = new StructureAPersonneAsyncDao(vueARafraichir); |
sapDao.selectionner(structureId, roleId); |
sapDao.selectionner(structureId, roleId, seqId); |
} |
} |
|
279,10 → 288,13 |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION DES PERSONNES |
//+----------------------------------------------------------------------------------------------------------------+ |
public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements) { |
selectionnerPersonne(vueARafraichir, personneId, projetId, nomComplet, start, nbElements, null); |
} |
|
public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements) { |
public void selectionnerPersonne(Rafraichissable vueARafraichir, String personneId, String projetId, String nomComplet, int start, int nbElements, Integer seqId) { |
PersonneAsyncDao pDao = new PersonneAsyncDao(vueARafraichir); |
pDao.selectionner(personneId, projetId, nomComplet, start, nbElements); |
pDao.selectionner(personneId, projetId, nomComplet, start, nbElements, seqId); |
} |
|
public void supprimerPersonne(Rafraichissable vueARafraichir, String idPersonneSepareParVirgule) { |
305,19 → 317,19 |
// GESTION DES PUBLICATIONS |
//+----------------------------------------------------------------------------------------------------------------+ |
|
public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, String projetId, String nomComplet, int nbElements, int pageCourante) { |
public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, String projetId, String nomComplet, int nbElements, int pageCourante, Integer seqId) { |
PublicationAsyncDao lsDao = new PublicationAsyncDao(vueARafraichir); |
lsDao.selectionner(publicationId, projetId, nomComplet, nbElements, pageCourante); |
lsDao.selectionner(publicationId, projetId, nomComplet, nbElements, pageCourante, seqId); |
} |
|
public void modifierPublication(Rafraichissable vueRafraichir, Publication publication) { |
public void modifierPublication(Rafraichissable vueRafraichir, Publication publication, Integer seqId) { |
PublicationAsyncDao pDao = new PublicationAsyncDao(vueRafraichir); |
pDao.modifier(publication); |
pDao.modifier(publication, seqId); |
} |
|
public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication) { |
public void ajouterPublication(Rafraichissable vueARafraichir, Publication publication, Integer seqId) { |
PublicationAsyncDao pDao = new PublicationAsyncDao(vueARafraichir); |
pDao.ajouter(publication); |
pDao.ajouter(publication, seqId); |
} |
|
public void supprimerPublication(Rafraichissable vueARafraichir, String idPublicationSeparesParVirgule) { |
328,14 → 340,14 |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de la relation PUBLICATION A PERSONNE |
|
public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
public void selectionPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId, Integer seqId) { |
PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
paDao.selectionner(publicationId, personnesId, roleId); |
paDao.selectionner(publicationId, personnesId, roleId, seqId); |
} |
|
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) { |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId, Integer seqId) { |
PublicationAPersonneAsyncDao paDao = new PublicationAPersonneAsyncDao(vueARafraichir); |
paDao.ajouter(publicationId, personnesId, roleId); |
paDao.ajouter(publicationId, personnesId, roleId, seqId); |
} |
|
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationsAPersonneId) { |