|
From: <bma...@us...> - 2013-12-05 11:51:46
|
Revision: 8537
http://sourceforge.net/p/fudaa/svn/8537
Author: bmarchan
Date: 2013-12-05 11:51:42 +0000 (Thu, 05 Dec 2013)
Log Message:
-----------
Mascaret : Controle des variables manquantes avant calcul.
Modified Paths:
--------------
trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/mascaret/MascaretImplementation.java
Modified: trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/mascaret/MascaretImplementation.java
===================================================================
--- trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/mascaret/MascaretImplementation.java 2013-12-05 11:50:56 UTC (rev 8536)
+++ trunk/soft/fudaa-mascaret/ui/src/main/java/org/fudaa/fudaa/mascaret/MascaretImplementation.java 2013-12-05 11:51:42 UTC (rev 8537)
@@ -149,7 +149,7 @@
static {
isApp_.name = "Fudaa-Mascaret";
- isApp_.version = "3.1.10-beta1";
+ isApp_.version = "3.1.10-beta2";
isApp_.date = "14-11-2013";
isApp_.rights = MascaretResource.MASCARET.getString("Tous droits r\xE9serv\xE9s") + ". EDF-CETMEF (c) 2001-2013";
// isApp_.contact = "http://www.openmascaret.org/index.php?option=com_kunena&view=category&Itemid=177&layout=list";
@@ -170,7 +170,7 @@
isApp_.libraries = null;
isApp_.thanks = new String[]{"Fudaa team"};
idApp_.name = "Fudaa-Mascaret";
- idApp_.version = "3.1.10-beta1";
+ idApp_.version = "3.1.10-beta2";
idApp_.organization = "EDF-CETMEF";
idApp_.author = author;
idApp_.contact = "http://www.openmascaret.org/";
@@ -529,7 +529,7 @@
bcalcul_ = true;
setEnableMenu();
-
+
//BuMainPanel mp= getMainPanel();
System.err.println(_("Transmission des parametres") + "...");
HYDRO_KONVERT.convertirParametres(false);
@@ -543,19 +543,10 @@
HYDRO_KONVERT.convertirResultats(avertissement);
if (ietude1d_.resultatsGeneraux()!=null && ietude1d_.resultatsGeneraux().hasResultatsTemporelSpatial()) {
- // On ajoute le nouveau r\xE9sultat s\xE9dimentaire
+ // On ajoute les nouveaux r\xE9sultats s\xE9dimentaires
if (ietude1d_.sediment().parametres().isActif()) {
MetierCalculSediment calSed=new MetierCalculSediment(ietude1d_.resultatsGeneraux().resultatsTemporelSpatial(), ietude1d_.sediment().parametres());
- MetierDescriptionVariable[] vars=calSed.computeResultsForVariable();
- if (vars!=null) {
- StringBuilder sb=new StringBuilder();
- for (MetierDescriptionVariable var : vars) {
- sb.append("\n- ").append(var.description());
- }
- JOptionPane.showMessageDialog(getApp().getFrame(), Hydraulique1dResource.getS("Les r\xE9sultats hydrauliques suivants sont n\xE9cessaires pour le calcul s\xE9dimentologique:{0}\n\nAucun r\xE9sultat s\xE9dimentologique calcul\xE9.", sb.toString()),
- Hydraulique1dResource.getS("Attention"), JOptionPane.WARNING_MESSAGE);
-
- }
+ calSed.computeResultsForVariables();
}
}
@@ -912,6 +903,24 @@
return;
}
+ // Controle que toutes les variables hydrauliques sont bien pr\xE9sentes pour le calcul s\xE9dimentaire.
+ if (ietude1d_.sediment().parametres().isActif()) {
+ MetierDescriptionVariable[] missVars=ietude1d_.sediment().parametres().isVariablesManquantes(ietude1d_.paramResultats().variables());
+ if (missVars.length!=0) {
+ StringBuilder sb=new StringBuilder();
+ for (MetierDescriptionVariable var : missVars) {
+ sb.append("\n- ").append(var.description());
+ }
+ if (JOptionPane.showConfirmDialog(getApp().getFrame(), Hydraulique1dResource.getS(
+ "Les r\xE9sultats hydrauliques suivants sont n\xE9cessaires pour\nle calcul s\xE9dimentologique par les formules choisies:{0}\n\n"+
+ "Certains r\xE9sultats s\xE9dimentologiques ne seront pas calcul\xE9s.\nVoulez-vous poursuivre ?", sb.toString()),
+ Hydraulique1dResource.getS("Attention"), JOptionPane.OK_CANCEL_OPTION)==JOptionPane.CANCEL_OPTION) {
+ return;
+ }
+ }
+ }
+
+
JInternalFrame[] internFrames = getAllInternalFrames();
for (int i = 0; i < internFrames.length; i++) {
if (internFrames[i] instanceof Hydraulique1dReseauFrame) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|