| Line 134... |
Line 134... |
| 134 |
precisionStore.add(new InterneValeur(UniteRangement.COMPTE_EXACT, i18nC.precisionExact()));
|
134 |
precisionStore.add(new InterneValeur(UniteRangement.COMPTE_EXACT, i18nC.precisionExact()));
|
| 135 |
}
|
135 |
}
|
| Line 136... |
Line 136... |
| 136 |
|
136 |
|
| 137 |
private String getPrecisionNom(String precisionAbr) {
|
137 |
private String getPrecisionNom(String precisionAbr) {
|
| - |
|
138 |
String precision = "";
|
| 138 |
String precision = "";
|
139 |
if (!precisionAbr.equals("NULL")) {
|
| 139 |
InterneValeur precisionValeur = precisionStore.findModel("abr", precisionAbr);
|
140 |
InterneValeur precisionValeur = precisionStore.findModel("abr", precisionAbr);
|
| 140 |
if (precisionValeur != null) {
|
141 |
if (precisionValeur != null && !precisionValeur.getNom().equals("NULL")) {
|
| - |
|
142 |
precision = precisionValeur.getNom();
|
| 141 |
precision = precisionValeur.getNom();
|
143 |
}
|
| 142 |
}
|
144 |
}
|
| 143 |
return precision;
|
145 |
return precision;
|
| Line 144... |
Line 146... |
| 144 |
}
|
146 |
}
|
| 145 |
|
147 |
|
| - |
|
148 |
private String getPrecisionAbr(String precisionNom) {
|
| 146 |
private String getPrecisionAbr(String precisionNom) {
|
149 |
String precision = "";
|
| 147 |
String precision = "";
|
150 |
if (!precisionNom.equals("NULL")) {
|
| 148 |
InterneValeur precisionValeur = precisionStore.findModel("nom", precisionNom);
|
151 |
InterneValeur precisionValeur = precisionStore.findModel("nom", precisionNom);
|
| - |
|
152 |
if (precisionValeur != null) {
|
| 149 |
if (precisionValeur != null) {
|
153 |
precision = precisionValeur.getAbr();
|
| 150 |
precision = precisionValeur.getAbr();
|
154 |
}
|
| 151 |
}
|
155 |
}
|
| Line 152... |
Line 156... |
| 152 |
return precision;
|
156 |
return precision;
|
| Line 265... |
Line 269... |
| 265 |
private String collecterGrilleUniteRangement() {
|
269 |
private String collecterGrilleUniteRangement() {
|
| 266 |
String truk = "";
|
270 |
String truk = "";
|
| 267 |
int nbreUnite = uniteRangementGrille.getStore().getCount();
|
271 |
int nbreUnite = uniteRangementGrille.getStore().getCount();
|
| 268 |
for (int i = 0; i < nbreUnite; i++) {
|
272 |
for (int i = 0; i < nbreUnite; i++) {
|
| 269 |
UniteRangement unite = uniteRangementGrille.getStore().getAt(i);
|
273 |
UniteRangement unite = uniteRangementGrille.getStore().getAt(i);
|
| - |
|
274 |
if (unite.getTypeAutre()) {
|
| - |
|
275 |
truk += unite.getType();
|
| - |
|
276 |
} else {
|
| - |
|
277 |
truk += unite.getId();
|
| - |
|
278 |
}
|
| 270 |
truk += unite.getId()+aDonnee.SEPARATEUR_TYPE_VALEUR;
|
279 |
truk += aDonnee.SEPARATEUR_TYPE_VALEUR;
|
| 271 |
truk += UtilNombre.formaterEnEntier(unite.getNombre())+aDonnee.SEPARATEUR_DONNEES;
|
280 |
truk += UtilNombre.formaterEnEntier(unite.getNombre())+aDonnee.SEPARATEUR_DONNEES;
|
| 272 |
truk += getPrecisionAbr(unite.getPrecision())+aDonnee.SEPARATEUR_DONNEES;
|
281 |
truk += getPrecisionAbr(unite.getPrecision())+aDonnee.SEPARATEUR_DONNEES;
|
| 273 |
truk += unite.getFormat();
|
282 |
truk += unite.getFormat();
|
| 274 |
truk += (i == (nbreUnite - 1)) ? "" : aDonnee.SEPARATEUR_VALEURS;
|
283 |
truk += (i == (nbreUnite - 1)) ? "" : aDonnee.SEPARATEUR_VALEURS;
|
| 275 |
}
|
284 |
}
|
| Line 277... |
Line 286... |
| 277 |
}
|
286 |
}
|
| Line 278... |
Line 287... |
| 278 |
|
287 |
|
| 279 |
private void peuplerGrilleUniteRangement(String valeurTruk) {
|
288 |
private void peuplerGrilleUniteRangement(String valeurTruk) {
|
| 280 |
if (!UtilString.isEmpty(valeurTruk)) {
|
289 |
if (!UtilString.isEmpty(valeurTruk)) {
|
| - |
|
290 |
HashMap<String,UniteRangement> unitesEnregistrees = new HashMap<String,UniteRangement>();
|
| 281 |
HashMap<String,UniteRangement> unitesEnregistrees = new HashMap<String,UniteRangement>();
|
291 |
ArrayList<UniteRangement> unitesAutreEnregistrees = new ArrayList<UniteRangement>();
|
| 282 |
String[] unites = valeurTruk.split(Pattern.quote(aDonnee.SEPARATEUR_VALEURS));
|
292 |
String[] unites = valeurTruk.split(Pattern.quote(aDonnee.SEPARATEUR_VALEURS));
|
| 283 |
for (int i = 0; i < unites.length; i++) {
|
293 |
for (int i = 0; i < unites.length; i++) {
|
| 284 |
String[] uniteTypeIdDonnees = unites[i].split(Pattern.quote(aDonnee.SEPARATEUR_TYPE_VALEUR));
|
294 |
String[] uniteTypeIdDonnees = unites[i].split(Pattern.quote(aDonnee.SEPARATEUR_TYPE_VALEUR));
|
| 285 |
String uniteChaineDonnees = uniteTypeIdDonnees[1];
|
295 |
String uniteChaineDonnees = uniteTypeIdDonnees[1];
|
| Line 286... |
Line 296... |
| 286 |
String[] uniteDonnees = uniteChaineDonnees.split(Pattern.quote(aDonnee.SEPARATEUR_DONNEES));
|
296 |
String[] uniteDonnees = uniteChaineDonnees.split(Pattern.quote(aDonnee.SEPARATEUR_DONNEES));
|
| 287 |
|
- |
|
| 288 |
UniteRangement uniteRangement = new UniteRangement();
|
297 |
|
| 289 |
uniteRangement.setId(uniteTypeIdDonnees[0]);
|
298 |
UniteRangement uniteRangement = new UniteRangement();
|
| 290 |
if (uniteDonnees.length > 0) {
|
299 |
if (uniteDonnees.length > 0) {
|
| 291 |
uniteRangement.setNombre(UtilString.formaterEnEntier(uniteDonnees[0]));
|
300 |
uniteRangement.setNombre(UtilString.formaterEnEntier(uniteDonnees[0]));
|
| 292 |
}
|
301 |
}
|
| 293 |
if (uniteDonnees.length > 1) {
|
302 |
if (uniteDonnees.length > 1) {
|
| 294 |
uniteRangement.setPrecision(getPrecisionNom(uniteDonnees[1]));
|
303 |
uniteRangement.setPrecision(getPrecisionNom(uniteDonnees[1]));
|
| 295 |
}
|
304 |
}
|
| 296 |
if (uniteDonnees.length > 2) {
|
305 |
if (uniteDonnees.length > 2) {
|
| - |
|
306 |
uniteRangement.setFormat(uniteDonnees[2]);
|
| - |
|
307 |
}
|
| - |
|
308 |
|
| - |
|
309 |
if (uniteTypeIdDonnees[0].matches("[0-9]+")) {
|
| 297 |
uniteRangement.setFormat(uniteDonnees[2]);
|
310 |
uniteRangement.setId(uniteTypeIdDonnees[0]);
|
| - |
|
311 |
uniteRangement.setTypeAutre(false);
|
| - |
|
312 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
|
| - |
|
313 |
} else {
|
| - |
|
314 |
uniteRangement.setType(uniteTypeIdDonnees[0]);
|
| - |
|
315 |
uniteRangement.setTypeAutre(true);
|
| 298 |
}
|
316 |
unitesAutreEnregistrees.add(uniteRangement);
|
| Line 299... |
Line 317... |
| 299 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
|
317 |
}
|
| 300 |
}
|
318 |
}
|
| 301 |
|
319 |
|
| Line 309... |
Line 327... |
| 309 |
listeUniteMaj.add(uniteEnregistree);
|
327 |
listeUniteMaj.add(uniteEnregistree);
|
| 310 |
} else {
|
328 |
} else {
|
| 311 |
listeUniteMaj.add(uniteDansGrille);
|
329 |
listeUniteMaj.add(uniteDansGrille);
|
| 312 |
}
|
330 |
}
|
| 313 |
}
|
331 |
}
|
| - |
|
332 |
|
| - |
|
333 |
int nbreUniteAutre = unitesAutreEnregistrees.size();
|
| - |
|
334 |
for (int i = 0; i < nbreUniteAutre; i++) {
|
| - |
|
335 |
UniteRangement uniteAutreEnregistree = unitesAutreEnregistrees.get(i);
|
| - |
|
336 |
listeUniteMaj.add(uniteAutreEnregistree);
|
| - |
|
337 |
}
|
| - |
|
338 |
|
| 314 |
uniteRangementGrille.getStore().removeAll();
|
339 |
uniteRangementGrille.getStore().removeAll();
|
| 315 |
uniteRangementGrille.getStore().add(listeUniteMaj);
|
340 |
uniteRangementGrille.getStore().add(listeUniteMaj);
|
| 316 |
layout();
|
341 |
layout();
|
| 317 |
}
|
342 |
}
|
| 318 |
}
|
343 |
}
|
| Line 347... |
Line 372... |
| 347 |
@Override
|
372 |
@Override
|
| 348 |
public void componentSelected(ButtonEvent ce) {
|
373 |
public void componentSelected(ButtonEvent ce) {
|
| 349 |
final MessageBox box = MessageBox.prompt(i18nC.collectionUniteType(), i18nC.collectionUniteRangementSaisirType());
|
374 |
final MessageBox box = MessageBox.prompt(i18nC.collectionUniteType(), i18nC.collectionUniteRangementSaisirType());
|
| 350 |
box.addCallback(new Listener<MessageBoxEvent>() {
|
375 |
box.addCallback(new Listener<MessageBoxEvent>() {
|
| 351 |
public void handleEvent(MessageBoxEvent be) {
|
376 |
public void handleEvent(MessageBoxEvent be) {
|
| - |
|
377 |
if (!UtilString.isEmpty(be.getValue()) && !be.getValue().matches("[0-9]+")) {
|
| 352 |
final UniteRangement unite = new UniteRangement();
|
378 |
final UniteRangement unite = new UniteRangement();
|
| 353 |
unite.setType(be.getValue());
|
379 |
unite.setType(be.getValue());
|
| 354 |
unite.setTypeAutre(true);
|
380 |
unite.setTypeAutre(true);
|
| 355 |
uniteRangementGrille.getStore().add(unite);
|
381 |
uniteRangementGrille.getStore().add(unite);
|
| - |
|
382 |
} else {
|
| - |
|
383 |
Info.display("Information", "Vous ne pouvez pas saisir de valeur vide ou numérique");
|
| - |
|
384 |
}
|
| 356 |
}
|
385 |
}
|
| 357 |
});
|
386 |
});
|
| 358 |
}
|
387 |
}
|
| 359 |
});
|
388 |
});
|
| 360 |
return bouton;
|
389 |
return bouton;
|
| Line 495... |
Line 524... |
| 495 |
private String collecterGrilleUniteBase() {
|
524 |
private String collecterGrilleUniteBase() {
|
| 496 |
String truk = "";
|
525 |
String truk = "";
|
| 497 |
int nbreUnite = uniteBaseGrille.getStore().getCount();
|
526 |
int nbreUnite = uniteBaseGrille.getStore().getCount();
|
| 498 |
for (int i = 0; i < nbreUnite; i++) {
|
527 |
for (int i = 0; i < nbreUnite; i++) {
|
| 499 |
UniteBase unite = uniteBaseGrille.getStore().getAt(i);
|
528 |
UniteBase unite = uniteBaseGrille.getStore().getAt(i);
|
| - |
|
529 |
if (unite.getTypeAutre()) {
|
| - |
|
530 |
truk += unite.getType();
|
| - |
|
531 |
} else {
|
| - |
|
532 |
truk += unite.getId();
|
| - |
|
533 |
}
|
| 500 |
truk += unite.getId()+aDonnee.SEPARATEUR_TYPE_VALEUR;
|
534 |
truk += aDonnee.SEPARATEUR_TYPE_VALEUR;
|
| 501 |
truk += UtilNombre.formaterEnEntier(unite.getNombre())+aDonnee.SEPARATEUR_DONNEES;
|
535 |
truk += UtilNombre.formaterEnEntier(unite.getNombre())+aDonnee.SEPARATEUR_DONNEES;
|
| 502 |
truk += getPrecisionAbr(unite.getPrecision())+aDonnee.SEPARATEUR_DONNEES;
|
536 |
truk += getPrecisionAbr(unite.getPrecision())+aDonnee.SEPARATEUR_DONNEES;
|
| 503 |
truk += unite.getFormat()+aDonnee.SEPARATEUR_DONNEES;
|
537 |
truk += unite.getFormat()+aDonnee.SEPARATEUR_DONNEES;
|
| 504 |
truk += UtilNombre.formaterEnEntier(unite.getNombrePart())+aDonnee.SEPARATEUR_DONNEES;
|
538 |
truk += UtilNombre.formaterEnEntier(unite.getNombrePart())+aDonnee.SEPARATEUR_DONNEES;
|
| 505 |
truk += getPrecisionAbr(unite.getPrecisionPart())+aDonnee.SEPARATEUR_DONNEES;
|
539 |
truk += getPrecisionAbr(unite.getPrecisionPart())+aDonnee.SEPARATEUR_DONNEES;
|
| Line 511... |
Line 545... |
| 511 |
}
|
545 |
}
|
| Line 512... |
Line 546... |
| 512 |
|
546 |
|
| 513 |
private void peuplerGrilleUniteBase(String valeurTruk) {
|
547 |
private void peuplerGrilleUniteBase(String valeurTruk) {
|
| 514 |
if (!UtilString.isEmpty(valeurTruk)) {
|
548 |
if (!UtilString.isEmpty(valeurTruk)) {
|
| - |
|
549 |
HashMap<String,UniteBase> unitesEnregistrees = new HashMap<String,UniteBase>();
|
| 515 |
HashMap<String,UniteBase> unitesEnregistrees = new HashMap<String,UniteBase>();
|
550 |
ArrayList<UniteBase> unitesAutreEnregistrees = new ArrayList<UniteBase>();
|
| 516 |
String[] unites = valeurTruk.split(Pattern.quote(aDonnee.SEPARATEUR_VALEURS));
|
551 |
String[] unites = valeurTruk.split(Pattern.quote(aDonnee.SEPARATEUR_VALEURS));
|
| 517 |
for (int i = 0; i < unites.length; i++) {
|
552 |
for (int i = 0; i < unites.length; i++) {
|
| 518 |
String[] uniteTypeIdDonnees = unites[i].split(Pattern.quote(aDonnee.SEPARATEUR_TYPE_VALEUR));
|
553 |
String[] uniteTypeIdDonnees = unites[i].split(Pattern.quote(aDonnee.SEPARATEUR_TYPE_VALEUR));
|
| 519 |
String uniteChaineDonnees = uniteTypeIdDonnees[1];
|
554 |
String uniteChaineDonnees = uniteTypeIdDonnees[1];
|
| Line 520... |
Line 555... |
| 520 |
String[] uniteDonnees = uniteChaineDonnees.split(Pattern.quote(aDonnee.SEPARATEUR_DONNEES));
|
555 |
String[] uniteDonnees = uniteChaineDonnees.split(Pattern.quote(aDonnee.SEPARATEUR_DONNEES));
|
| 521 |
|
- |
|
| 522 |
UniteBase uniteBase = new UniteBase();
|
556 |
|
| 523 |
uniteBase.setId(uniteTypeIdDonnees[0]);
|
557 |
UniteBase uniteBase = new UniteBase();
|
| 524 |
if (uniteDonnees.length > 0) {
|
558 |
if (uniteDonnees.length > 0) {
|
| 525 |
uniteBase.setNombre(UtilString.formaterEnEntier(uniteDonnees[0]));
|
559 |
uniteBase.setNombre(UtilString.formaterEnEntier(uniteDonnees[0]));
|
| 526 |
}
|
560 |
}
|
| Line 540... |
Line 574... |
| 540 |
uniteBase.setNombreSp(UtilString.formaterEnEntier(uniteDonnees[5]));
|
574 |
uniteBase.setNombreSp(UtilString.formaterEnEntier(uniteDonnees[5]));
|
| 541 |
}
|
575 |
}
|
| 542 |
if (uniteDonnees.length > 6) {
|
576 |
if (uniteDonnees.length > 6) {
|
| 543 |
uniteBase.setPrecisionSp(getPrecisionNom(uniteDonnees[6]));
|
577 |
uniteBase.setPrecisionSp(getPrecisionNom(uniteDonnees[6]));
|
| 544 |
}
|
578 |
}
|
| - |
|
579 |
|
| - |
|
580 |
if (uniteTypeIdDonnees[0].matches("[0-9]+")) {
|
| - |
|
581 |
uniteBase.setId(uniteTypeIdDonnees[0]);
|
| - |
|
582 |
uniteBase.setTypeAutre(false);
|
| 545 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteBase);
|
583 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteBase);
|
| - |
|
584 |
} else {
|
| - |
|
585 |
uniteBase.setType(uniteTypeIdDonnees[0]);
|
| - |
|
586 |
uniteBase.setTypeAutre(true);
|
| - |
|
587 |
unitesAutreEnregistrees.add(uniteBase);
|
| - |
|
588 |
}
|
| 546 |
}
|
589 |
}
|
| Line 547... |
Line 590... |
| 547 |
|
590 |
|
| 548 |
ArrayList<UniteBase> listeUniteMaj = new ArrayList<UniteBase>();
|
591 |
ArrayList<UniteBase> listeUniteMaj = new ArrayList<UniteBase>();
|
| 549 |
int nbreUnite = uniteBaseGrille.getStore().getCount();
|
592 |
int nbreUnite = uniteBaseGrille.getStore().getCount();
|
| Line 555... |
Line 598... |
| 555 |
listeUniteMaj.add(uniteEnregistree);
|
598 |
listeUniteMaj.add(uniteEnregistree);
|
| 556 |
} else {
|
599 |
} else {
|
| 557 |
listeUniteMaj.add(uniteDansGrille);
|
600 |
listeUniteMaj.add(uniteDansGrille);
|
| 558 |
}
|
601 |
}
|
| 559 |
}
|
602 |
}
|
| - |
|
603 |
|
| - |
|
604 |
int nbreUniteAutre = unitesAutreEnregistrees.size();
|
| - |
|
605 |
for (int i = 0; i < nbreUniteAutre; i++) {
|
| - |
|
606 |
UniteBase uniteAutreEnregistree = unitesAutreEnregistrees.get(i);
|
| - |
|
607 |
listeUniteMaj.add(uniteAutreEnregistree);
|
| - |
|
608 |
}
|
| - |
|
609 |
|
| 560 |
uniteBaseGrille.getStore().removeAll();
|
610 |
uniteBaseGrille.getStore().removeAll();
|
| 561 |
uniteBaseGrille.getStore().add(listeUniteMaj);
|
611 |
uniteBaseGrille.getStore().add(listeUniteMaj);
|
| 562 |
layout();
|
612 |
layout();
|
| 563 |
}
|
613 |
}
|
| 564 |
}
|
614 |
}
|
| Line 584... |
Line 634... |
| 584 |
@Override
|
634 |
@Override
|
| 585 |
public void componentSelected(ButtonEvent ce) {
|
635 |
public void componentSelected(ButtonEvent ce) {
|
| 586 |
final MessageBox box = MessageBox.prompt(i18nC.collectionUniteType(), i18nC.collectionUniteBaseSaisirType());
|
636 |
final MessageBox box = MessageBox.prompt(i18nC.collectionUniteType(), i18nC.collectionUniteBaseSaisirType());
|
| 587 |
box.addCallback(new Listener<MessageBoxEvent>() {
|
637 |
box.addCallback(new Listener<MessageBoxEvent>() {
|
| 588 |
public void handleEvent(MessageBoxEvent be) {
|
638 |
public void handleEvent(MessageBoxEvent be) {
|
| - |
|
639 |
if (!UtilString.isEmpty(be.getValue()) && !be.getValue().matches("[0-9]+")) {
|
| 589 |
final UniteBase unite = new UniteBase();
|
640 |
final UniteBase unite = new UniteBase();
|
| 590 |
unite.setType(be.getValue());
|
641 |
unite.setType(be.getValue());
|
| 591 |
unite.setTypeAutre(true);
|
642 |
unite.setTypeAutre(true);
|
| 592 |
uniteBaseGrille.getStore().add(unite);
|
643 |
uniteBaseGrille.getStore().add(unite);
|
| - |
|
644 |
} else {
|
| - |
|
645 |
Info.display("Information", "Vous ne pouvez pas saisir de valeur vide ou numérique");
|
| - |
|
646 |
}
|
| 593 |
}
|
647 |
}
|
| 594 |
});
|
648 |
});
|
| 595 |
}
|
649 |
}
|
| 596 |
});
|
650 |
});
|
| 597 |
return bouton;
|
651 |
return bouton;
|
| Line 723... |
Line 777... |
| 723 |
|
777 |
|
| 724 |
typePapierConservationChp.peupler(collectionBotanique.getConservationPapierType());
|
778 |
typePapierConservationChp.peupler(collectionBotanique.getConservationPapierType());
|
| Line 725... |
Line 779... |
| 725 |
methodeConservationChp.peupler(collectionBotanique.getConservationMethode());
|
779 |
methodeConservationChp.peupler(collectionBotanique.getConservationMethode());
|
| 726 |
|
780 |
|
| 727 |
specimenFixationPourcentChp.peupler(collectionBotanique.getSpecimenFixationPourcent());
|
781 |
specimenFixationPourcentChp.peupler(collectionBotanique.getSpecimenFixationPourcent());
|
| 728 |
specimenFixationPourcentChp.peupler(collectionBotanique.getEtiquetteFixationPourcent());
|
782 |
etiquetteFixationPourcentChp.peupler(collectionBotanique.getEtiquetteFixationPourcent());
|
| 729 |
specimentMethodeFixationChp.peupler(collectionBotanique.getSpecimenFixationMethode());
|
783 |
specimentMethodeFixationChp.peupler(collectionBotanique.getSpecimenFixationMethode());
|
| 730 |
etiquetteMethodeFixationSurSupportChp.peupler(collectionBotanique.getEtiquetteFixationSupport());
|
784 |
etiquetteMethodeFixationSurSupportChp.peupler(collectionBotanique.getEtiquetteFixationSupport());
|
| Line 755... |
Line 809... |
| 755 |
|
809 |
|
| 756 |
collectionBotaniqueCollectee.setConservationPapierType(typePapierConservationChp.getValeur());
|
810 |
collectionBotaniqueCollectee.setConservationPapierType(typePapierConservationChp.getValeur());
|
| Line 757... |
Line 811... |
| 757 |
collectionBotaniqueCollectee.setConservationMethode(methodeConservationChp.getValeur());
|
811 |
collectionBotaniqueCollectee.setConservationMethode(methodeConservationChp.getValeur());
|
| 758 |
|
812 |
|
| 759 |
collectionBotaniqueCollectee.setSpecimenFixationPourcent(specimenFixationPourcentChp.getValeur());
|
813 |
collectionBotaniqueCollectee.setSpecimenFixationPourcent(specimenFixationPourcentChp.getValeur());
|
| 760 |
collectionBotaniqueCollectee.setEtiquetteFixationPourcent(specimenFixationPourcentChp.getValeur());
|
814 |
collectionBotaniqueCollectee.setEtiquetteFixationPourcent(etiquetteFixationPourcentChp.getValeur());
|
| 761 |
collectionBotaniqueCollectee.setSpecimenFixationMethode(specimentMethodeFixationChp.getValeur());
|
815 |
collectionBotaniqueCollectee.setSpecimenFixationMethode(specimentMethodeFixationChp.getValeur());
|
| 762 |
collectionBotaniqueCollectee.setEtiquetteFixationSupport(etiquetteMethodeFixationSurSupportChp.getValeur());
|
816 |
collectionBotaniqueCollectee.setEtiquetteFixationSupport(etiquetteMethodeFixationSurSupportChp.getValeur());
|