Subversion Repositories eFlore/Applications.coel

Rev

Rev 1417 | Rev 1468 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1417 Rev 1428
Line 42... Line 42...
42
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
42
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
43
import org.tela_botanica.client.modeles.structure.StructureConservation;
43
import org.tela_botanica.client.modeles.structure.StructureConservation;
44
import org.tela_botanica.client.modeles.structure.StructureListe;
44
import org.tela_botanica.client.modeles.structure.StructureListe;
45
import org.tela_botanica.client.modeles.structure.StructureValorisation;
45
import org.tela_botanica.client.modeles.structure.StructureValorisation;
46
import org.tela_botanica.client.synchronisation.Sequenceur;
46
import org.tela_botanica.client.synchronisation.Sequenceur;
-
 
47
import org.tela_botanica.client.util.Debug;
47
import org.tela_botanica.client.vues.ContenuVue;
48
import org.tela_botanica.client.vues.ContenuVue;
48
import org.tela_botanica.client.vues.EnteteVue;
49
import org.tela_botanica.client.vues.EnteteVue;
49
import org.tela_botanica.client.vues.Formulaire;
50
import org.tela_botanica.client.vues.Formulaire;
50
import org.tela_botanica.client.vues.FenetreJournal;
51
import org.tela_botanica.client.vues.FenetreJournal;
51
import org.tela_botanica.client.vues.NavigationVue;
52
import org.tela_botanica.client.vues.NavigationVue;
Line 953... Line 954...
953
		if (sequenceur!=null)	{
954
		if (sequenceur!=null)	{
954
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
955
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
955
			vueARafraichir = sequenceur;
956
			vueARafraichir = sequenceur;
956
		}
957
		}
957
		modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId);
958
		modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId);
958
	}	
959
	}
-
 
960
	/*
-
 
961
	public void selectionnerCollection(Rafraichissable vueARafraichir, Integer id, int start, int nbElements, Sequenceur sequenceur)	{
-
 
962
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Collection");
-
 
963
		Integer seqId = null;
-
 
964
		if (sequenceur!=null)	{
-
 
965
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
966
			vueARafraichir = sequenceur;
-
 
967
		}
-
 
968
		modele.selectionnerCollection(vueARafraichir, id, start, nbElements, seqId);
-
 
969
	}	*/
Line 959... Line 970...
959
	
970
	
960
	/** AJOUTER **/
971
	/** AJOUTER **/
961
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
972
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
962
		modele.ajouterCollection(vueARafraichir, collection);
973
		modele.ajouterCollection(vueARafraichir, collection);
Line 1255... Line 1266...
1255
			personneNom = personne.getNom();
1266
			personneNom = personne.getNom();
1256
		}
1267
		}
1257
		modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements, seqId);
1268
		modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements, seqId);
1258
	}
1269
	}
Line -... Line 1270...
-
 
1270
	
-
 
1271
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String idPersonne, Sequenceur sequenceur)	{
-
 
1272
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
-
 
1273
		Integer seqId = null;
-
 
1274
		if (sequenceur!=null)	{
-
 
1275
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
1276
			vueARafraichir = sequenceur;
-
 
1277
		}
-
 
1278
		modele.selectionnerPersonne(vueARafraichir, idPersonne, null, null, -1, nbElements, seqId);
-
 
1279
	}
1259
	
1280
	
1260
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet, Sequenceur sequenceur) {
1281
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet, Sequenceur sequenceur) {
1261
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1282
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1262
		Integer seqId = null;
1283
		Integer seqId = null;
1263
		if (sequenceur!=null)	{
1284
		if (sequenceur!=null)	{
Line 1436... Line 1457...
1436
				roleIds+=",";
1457
				roleIds+=",";
1437
			}
1458
			}
1438
		}
1459
		}
1439
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, seqId);
1460
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds, seqId);
1440
	}
1461
	}
1441
	
1462
 
1442
	/** AJOUTER **/
1463
	/** AJOUTER **/
-
 
1464
	// Lier une publication à plusieurs personnes
1443
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId, Integer seqId) {
1465
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId, Integer seqId) {
1444
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
1466
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
1445
			String idPublicationAPersonneSepareParVirgule = "" ;
1467
			String idPublicationAPersonneSepareParVirgule = "" ;
-
 
1468
			String ordreAuteursSepareParVirgule = "";
1446
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
1469
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
-
 
1470
				PublicationAPersonne publi = personnesAjoutees.get(it.next());
1447
				idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne();
1471
				idPublicationAPersonneSepareParVirgule += publi.getIdPersonne();
-
 
1472
				ordreAuteursSepareParVirgule += publi.getOrdreAuteurs();
1448
				if (it.hasNext()) {
1473
				if (it.hasNext()) {
1449
					idPublicationAPersonneSepareParVirgule += ",";
1474
					idPublicationAPersonneSepareParVirgule += ",";
-
 
1475
					ordreAuteursSepareParVirgule += ",";
1450
				}
1476
				}
1451
			}
1477
			}
1452
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId, seqId);
1478
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, ordreAuteursSepareParVirgule, roleId, seqId);
1453
		}
1479
		}
1454
	}
1480
	}
Line -... Line 1481...
-
 
1481
	
-
 
1482
	/** AJOUTER **/
-
 
1483
	// Lier plusieurs publication à une personne
-
 
1484
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId, Integer seqId) {
-
 
1485
		if (listePublications!=null && listePublications.size()>0)	{
-
 
1486
			String idsPubli = "";
-
 
1487
			String rolesIds = "";
-
 
1488
			String ordreAuteurs = "";
-
 
1489
			for (Iterator<String> it = listePublications.keySet().iterator(); it.hasNext();) {
-
 
1490
				PublicationAPersonne publiAPersonne = listePublications.get(it.next());
-
 
1491
				idsPubli += publiAPersonne.getId();
-
 
1492
				rolesIds += publiAPersonne.getRole();
-
 
1493
				ordreAuteurs += publiAPersonne.getOrdreAuteurs();
-
 
1494
				if (it.hasNext()) {
-
 
1495
					idsPubli += ",";
-
 
1496
					rolesIds += ",";
-
 
1497
					ordreAuteurs += ",";
-
 
1498
				}
-
 
1499
			}
-
 
1500
			modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, ordreAuteurs, rolesIds, seqId);
-
 
1501
		}
-
 
1502
	}
-
 
1503
 
-
 
1504
	/** MODIFIER **/
-
 
1505
	public void modifierPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesModifiees, String roleId, Integer seqId) {
-
 
1506
		if (personnesModifiees != null && personnesModifiees.size() > 0) {
-
 
1507
			String idPublicationAPersonneSepareParVirgule = "" ;
-
 
1508
			String ordreAuteursSepareParVirgule = "";
-
 
1509
			for (Iterator<String> it = personnesModifiees.keySet().iterator(); it.hasNext();) {
-
 
1510
				PublicationAPersonne publi = personnesModifiees.get(it.next());
-
 
1511
				idPublicationAPersonneSepareParVirgule += publi.getIdPersonne();
-
 
1512
				ordreAuteursSepareParVirgule += publi.getOrdreAuteurs();
-
 
1513
				if (it.hasNext()) {
-
 
1514
					idPublicationAPersonneSepareParVirgule += ",";
-
 
1515
					ordreAuteursSepareParVirgule += ",";
-
 
1516
				}
-
 
1517
			}
-
 
1518
			modele.modifierPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, ordreAuteursSepareParVirgule, roleId, seqId);
-
 
1519
		}
Line 1455... Line 1520...
1455
	
1520
	}
1456
	
1521
	
-
 
1522
	/** SUPPRIMER **/
1457
	/** SUPPRIMER **/
1523
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
1458
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
1524
		
1459
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1525
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1460
			String idPublicationAPersonneSepareParVirgule = "" ;
1526
			String idPublicationAPersonneSepareParVirgule = "" ;
1461
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
1527
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
1462
				idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
1528
				idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
1463
				if (it.hasNext()) {
1529
				if (it.hasNext()) {
1464
					idPublicationAPersonneSepareParVirgule += ",";
1530
					idPublicationAPersonneSepareParVirgule += ",";
-
 
1531
				}
1465
				}
1532
			}
1466
			}
1533
			
1467
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
1534
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
Line 1468... Line -...
1468
		}	
-
 
1469
	}
-
 
1470
	
-
 
1471
	/** AJOUTER **/
-
 
1472
	//Lier plusieurs publication à une personne
-
 
1473
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId, Integer seqId) {
-
 
1474
		if (listePublications!=null && listePublications.size()>0)	{
-
 
1475
			String idsPubli = "";
-
 
1476
			String rolesIds = "";
-
 
1477
			for (Iterator<String> it = listePublications.keySet().iterator(); it.hasNext();) {
-
 
1478
				PublicationAPersonne publi = listePublications.get(it.next());
-
 
1479
				idsPubli += publi.getId();
-
 
1480
				rolesIds += publi.getRole();
-
 
1481
				if (it.hasNext()) {
-
 
1482
					idsPubli += ",";
-
 
1483
					rolesIds += ",";
-
 
1484
				}
-
 
1485
			}
-
 
1486
			modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds, seqId);
-
 
1487
		}
1535
		}	
1488
	}
1536
	}
1489
	
1537
	
Line 1490... Line 1538...
1490
	//+----------------------------------------------------------------------------------------------------------------+
1538
	//+----------------------------------------------------------------------------------------------------------------+