Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1591 Rev 1603
Line 1393... Line 1393...
1393
				}
1393
				}
1394
			} else {
1394
			} else {
1395
				lstMessageErreur.add(messageErreur);
1395
				lstMessageErreur.add(messageErreur);
1396
			}
1396
			}
Line -... Line 1397...
-
 
1397
			
-
 
1398
			if(typeDate.equals("décès")) {				
-
 
1399
				String valeurDateDeces = hmIdentite.getTextField("tfDateDeces").getRawValue();
-
 
1400
				String valeurDateNaissance = hmIdentite.getTextField("tfDateNaissance").getRawValue();
-
 
1401
				String[] composantsDateDeces = valeurDateDeces.split("/");
-
 
1402
				String[] composantsDateNaissance = valeurDateNaissance.split("/");
-
 
1403
				
-
 
1404
				// Première vérification sur l'année (voir la raison sur le commentaire en dessous) 
-
 
1405
				if(Integer.parseInt(composantsDateDeces[2]) > Integer.parseInt(composantsDateNaissance[2])) {
-
 
1406
					lstMessageErreur.add("La date de décès ne peut pas précéder la date de naissance");
-
 
1407
				} else {
-
 
1408
					
-
 
1409
					Date dateNaissance = new Date();
-
 
1410
					// La méthode setYear ne prend pas en compte les années sur 4 chiffres
-
 
1411
					// on met donc les deux dates à zéro
-
 
1412
					dateNaissance.setYear(0);
-
 
1413
					// Les méthodes utilisées sont dépréciées, mais GWT ne gère les dates
-
 
1414
					// que comme ça
-
 
1415
					dateNaissance.setMonth(Integer.parseInt(composantsDateNaissance[1]));
-
 
1416
					dateNaissance.setDate(Integer.parseInt(composantsDateNaissance[0]));
-
 
1417
					
-
 
1418
					Date dateDeces = new Date();
-
 
1419
					dateDeces.setYear(0);
-
 
1420
					dateDeces.setMonth(Integer.parseInt(composantsDateDeces[1]));
-
 
1421
					dateDeces.setDate(Integer.parseInt(composantsDateDeces[0]));
-
 
1422
					
-
 
1423
					if(dateDeces.compareTo(dateNaissance) <= 0) {
-
 
1424
						lstMessageErreur.add("La date de décès ne peut pas précéder la date de naissance");
-
 
1425
					} else {
-
 
1426
						Window.alert(dateNaissance.toString()+"   "+dateDeces.toString());
-
 
1427
					}
-
 
1428
				}
-
 
1429
			}
1397
			
1430
			
1398
		/** Date vide **/
1431
		/** Date vide **/
1399
		} else {
1432
		} else {
1400
			if (typeDate=="naissance") {
1433
			if (typeDate=="naissance") {
1401
				personneSelectionnee.setNaissanceDate(null);
1434
				personneSelectionnee.setNaissanceDate(null);