Skip to content

Commit

Permalink
BugID: 1050 - Modifiche Articolo 18 - Ricerca Incarichi anche per ter…
Browse files Browse the repository at this point in the history
…zo associato per lo gli studi associati

            - Modifiche Articolo 18 - Abilitazione campi (Contratto e Incarico) nel caso di Modifica di Residui Propri nell'ottica della riduzione dell'importo soglia per l'obbligo di queste informazioni
  • Loading branch information
rpucciarelli committed Feb 1, 2013
1 parent 729a4a2 commit 558a604
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 4 deletions.
Expand Up @@ -1055,8 +1055,8 @@ public boolean isRoCampiResiduoProprio(){
ObbligazioneBulk obbligazione = (ObbligazioneBulk)getModel();
if (obbligazione == null ||(obbligazione!=null &&!obbligazione.isObbligazioneResiduo()) || this.getStatus()==SEARCH)
return false;
if (obbligazione!=null && obbligazione.isObbligazioneResiduo()) {
return true;
if (obbligazione!=null && obbligazione.isObbligazioneResiduo() && this.getStatus()!= INSERT) {
return true;
}
return false;
}
Expand Down
@@ -1,5 +1,8 @@
package it.cnr.contab.doccont00.comp;

import it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk;
import it.cnr.contab.anagraf00.core.bulk.AnagraficoHome;
import it.cnr.contab.anagraf00.core.bulk.Anagrafico_terzoBulk;
import it.cnr.contab.anagraf00.core.bulk.TerzoBulk;
import it.cnr.contab.anagraf00.core.bulk.TerzoHome;
import it.cnr.contab.config00.bulk.Configurazione_cnrBulk;
Expand Down Expand Up @@ -5316,8 +5319,7 @@ public SQLBuilder selectIncarico_repertorioByClause(UserContext userContext, Obb
sql.addClause(FindClause.OR, "stato", SQLBuilder.EQUALS, Incarichi_repertorioBulk.STATO_INVIATO);
sql.closeParenthesis();

if((obbligazione.getCreditore() != null && obbligazione.getCreditore().getCd_terzo()!=null))
sql.addClause(FindClause.AND, "cd_terzo",SQLBuilder.EQUALS,obbligazione.getCreditore().getCd_terzo());


sql.addTableToHeader("INCARICHI_REPERTORIO_ANNO");
sql.addSQLJoin("INCARICHI_REPERTORIO_ANNO.ESERCIZIO", "INCARICHI_REPERTORIO.ESERCIZIO");
Expand All @@ -5326,6 +5328,29 @@ public SQLBuilder selectIncarico_repertorioByClause(UserContext userContext, Obb
sql.addTableToHeader("TERZO");
sql.addSQLJoin("INCARICHI_REPERTORIO.CD_TERZO", SQLBuilder.EQUALS,"TERZO.CD_TERZO");
sql.addSQLClause("AND","TERZO.DT_FINE_RAPPORTO",SQLBuilder.ISNULL,null);
sql.openParenthesis("AND");
sql.openParenthesis("AND");
if((obbligazione.getCreditore() != null && obbligazione.getCreditore().getCd_terzo()!=null))
sql.addClause(FindClause.AND, "cd_terzo",SQLBuilder.EQUALS,obbligazione.getCreditore().getCd_terzo());
AnagraficoHome anagraficoHome = (AnagraficoHome) getHome(
userContext, AnagraficoBulk.class);
sql.closeParenthesis();
try {
for (Iterator<Anagrafico_terzoBulk> i = anagraficoHome

.findAssociatiStudio(
obbligazione.getCreditore().getAnagrafico()).iterator(); i
.hasNext();) {
sql.openParenthesis("OR");
Anagrafico_terzoBulk associato = i.next();
sql.addSQLClause("OR", "INCARICHI_REPERTORIO.CD_TERZO",
SQLBuilder.EQUALS, associato.getCd_terzo());
sql.closeParenthesis();
}
} catch (IntrospectionException e) {
}

sql.closeParenthesis();
return sql;
}
/**
Expand Down

0 comments on commit 558a604

Please sign in to comment.