Skip to content

Commit

Permalink
Controllo selezione missione univoca per progetto
Browse files Browse the repository at this point in the history
  • Loading branch information
rosangela.pucciarelli committed Oct 6, 2016
1 parent 7527697 commit 1e7b374
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 6 deletions.
Expand Up @@ -17,7 +17,6 @@
import it.cnr.jada.action.HookForward;
import it.cnr.jada.action.HttpActionContext;
import it.cnr.jada.action.MessageToUser;
import it.cnr.jada.action.StaticForward;
import it.cnr.jada.bulk.FillException;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.comp.ComponentException;
Expand All @@ -32,7 +31,6 @@
import java.math.BigDecimal;
import java.rmi.RemoteException;
import java.util.Iterator;

import javax.ejb.RemoveException;

public class CRUDFatturaPassivaElettronicaAction extends CRUDAction {
Expand Down Expand Up @@ -333,8 +331,11 @@ else if (bulk.getTipoDocumentoSIGLA().equalsIgnoreCase(Fattura_passivaBulk.TIPO_
}
return nbp;
} catch(Throwable e) {
if (nbp != null)
if (nbp != null){
context.closeBusinessProcess(nbp);
if(nbp.getMessage()!=null)
throw new it.cnr.jada.action.MessageToUser(nbp.getMessage());
}
return handleException(context,e);
}
}
Expand Down
Expand Up @@ -344,10 +344,27 @@ public SQLBuilder selectPdgMissioneByClause (UserContext userContext, Pdg_modulo
sqlExists.addSQLClause(FindClause.AND, "ASS_PDG_MISSIONE_TIPO_UO.CD_TIPO_UNITA",SQLBuilder.EQUALS,cds.getCd_tipo_unita());
else
sqlExists.addSQLClause(FindClause.AND, "1!=1"); //Condizione inserita per far fallire la query


sql.addSQLExistsClause(FindClause.AND, sqlExists);

sql.openParenthesis("AND");
sql.openParenthesis("AND");
Pdg_modulo_speseHome spesehome = (Pdg_modulo_speseHome)getHome(userContext, Pdg_modulo_speseBulk.class);

SQLBuilder sqlNotExistsprogMis = spesehome.createSQLBuilder();
sqlNotExistsprogMis.addSQLClause(FindClause.AND, "PDG_MODULO_SPESE.PG_PROGETTO",SQLBuilder.EQUALS,dettaglio.getPg_progetto());
sqlNotExistsprogMis.addSQLClause(FindClause.AND, "PDG_MODULO_SPESE.ESERCIZIO",SQLBuilder.EQUALS,dettaglio.getEsercizio());
sqlNotExistsprogMis.addSQLJoin("PDG_MODULO_SPESE.CD_MISSIONE",SQLBuilder.NOT_EQUALS,"PDG_MISSIONE.CD_MISSIONE");
sql.addSQLNotExistsClause(FindClause.AND, sqlNotExistsprogMis);

sql.closeParenthesis();
sql.openParenthesis("OR");
SQLBuilder sqlNotExistsprog = spesehome.createSQLBuilder();
sqlNotExistsprog.addSQLClause(FindClause.AND, "PDG_MODULO_SPESE.PG_PROGETTO",SQLBuilder.EQUALS,dettaglio.getPg_progetto());
sqlNotExistsprog.addSQLClause(FindClause.AND, "PDG_MODULO_SPESE.ESERCIZIO",SQLBuilder.EQUALS,dettaglio.getEsercizio());
sql.addSQLNotExistsClause(FindClause.AND, sqlNotExistsprog);

sql.closeParenthesis();
sql.closeParenthesis();

if (clause != null)
sql.addClause(clause);
return sql;
Expand Down

0 comments on commit 1e7b374

Please sign in to comment.