Skip to content

Commit

Permalink
Merge branch 'iss' of git.si.cnr.it:dev/sigla-main into iss
Browse files Browse the repository at this point in the history
  • Loading branch information
gifracr committed May 12, 2017
2 parents 9816f32 + b1bb40b commit bc0e7c4
Show file tree
Hide file tree
Showing 7 changed files with 48 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,8 @@ public String checkLogo(){
}
return "logo_mini_altro.gif";
}

public boolean isEnteCNR() {
return "CNR".equals(getDescrizione());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,12 @@ public void initializePrimaryKeyForInsert(it.cnr.jada.UserContext userContext,Og
linea_attivita.setCd_linea_attivita(String.valueOf(Long.parseLong(linea_attivita.getCd_linea_attivita().replace(aSuffix.charAt(0),'0'))+1).replace('0',aSuffix.charAt(0)));
}
}
linea_attivita.setCd_linea_attivita(lunghezzaChiavi.formatLinea_attivitaKey(userContext,linea_attivita.getCd_linea_attivita().replace(aSuffix.charAt(0),'0')));

if (Utility.createParametriEnteComponentSession().getParametriEnte(userContext).isEnteCNR())
linea_attivita.setCd_linea_attivita(lunghezzaChiavi.formatLinea_attivitaKey(userContext,linea_attivita.getCd_linea_attivita().replace(aSuffix.charAt(0),'0')));
else
linea_attivita.setCd_linea_attivita(lunghezzaChiavi.formatLinea_attivitaKey(userContext,linea_attivita.getCd_linea_attivita()));

linea_attivita.setCd_linea_attivita(aSuffix+linea_attivita.getCd_linea_attivita().substring(1,linea_attivita.getCd_linea_attivita().length()));
/*Se la linea di attività del PostIt è vuota la valorizzo*/
for(int i = 0; linea_attivita.getDettagliPostIt().size() > i; i++)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -440,7 +440,11 @@ public SQLBuilder selectLinea_attivitaByClause (UserContext userContext,

sql.addSQLClause("AND","V_LINEA_ATTIVITA_VALIDA.ESERCIZIO",sql.EQUALS,CNRUserContext.getEsercizio(userContext));
sql.addClause("AND","cd_centro_responsabilita",sql.EQUALS,dett.getCd_cdr_assegnatario());
sql.addClause("AND","ti_gestione",sql.EQUALS,Elemento_voceHome.GESTIONE_ENTRATE);

sql.openParenthesis(FindClause.AND);
sql.addClause(FindClause.OR,"ti_gestione",SQLBuilder.EQUALS,WorkpackageBulk.TI_GESTIONE_ENTRATE);
sql.addClause(FindClause.OR,"ti_gestione",SQLBuilder.EQUALS,WorkpackageBulk.TI_GESTIONE_ENTRAMBE);
sql.closeParenthesis();

sql.addTableToHeader("NATURA");
sql.addSQLJoin("V_LINEA_ATTIVITA_VALIDA.CD_NATURA","NATURA.CD_NATURA");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,21 @@ public Forward doBlankSearchLinea_attivita(ActionContext context, Pdg_Modulo_Ent
return handleException(context,e);
}
}
public Forward doBringBackSearchFind_classificazione_voci(ActionContext context, Pdg_Modulo_EntrateBulk dettaglio, V_classificazione_vociBulk clas) {
public Forward doBringBackSearchFind_classificazione_voci(ActionContext context, Pdg_Modulo_EntrateBulk dettaglio, V_classificazione_vociBulk clas) {
try {
fillModel(context);
if (clas != null) {
dettaglio.setClassificazione_voci(clas);
}
java.util.Collection natura = ((PdgModuloEntrateComponentSession)it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRPREVENT01_EJB_Pdg_Modulo_EntrateComponentSession",it.cnr.contab.prevent01.ejb.PdgModuloEntrateComponentSession.class)).findNatura(context.getUserContext(), dettaglio);

dettaglio.setNature(natura);
return context.findDefaultForward();
} catch(Throwable e) {
return handleException(context,e);
}
}
public Forward doBringBackSearchFind_classificazione_voci_codlast(ActionContext context, Pdg_Modulo_EntrateBulk dettaglio, V_classificazione_vociBulk clas) {
try {
fillModel(context);
if (clas != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import it.cnr.contab.config00.bulk.Parametri_cnrBulk;
import it.cnr.contab.config00.pdcfin.bulk.Elemento_voceBulk;
import it.cnr.contab.config00.pdcfin.bulk.Elemento_voceHome;
import it.cnr.contab.config00.pdcfin.bulk.NaturaBulk;
import it.cnr.contab.config00.pdcfin.cla.bulk.V_classificazione_vociBulk;
import it.cnr.contab.config00.pdcfin.cla.bulk.V_classificazione_vociHome;
import it.cnr.contab.config00.sto.bulk.CdrBulk;
Expand Down Expand Up @@ -1112,19 +1113,24 @@ private void controllaImportiFontiEsterneApprovate(UserContext userContext, Pdg_
try {
Pdg_Modulo_EntrateHome home = (Pdg_Modulo_EntrateHome)getHome(userContext,Pdg_Modulo_EntrateBulk.class);
SQLBuilder sql = home.createSQLBuilder();
sql.addTableToHeader("CLASSIFICAZIONE_VOCI");
sql.addSQLJoin("PDG_MODULO_ENTRATE.ID_CLASSIFICAZIONE","CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE");
CdrBulk cdr = (CdrBulk)getHome(userContext, CdrBulk.class).findByPrimaryKey(pdg.getCdr());
cdr.setUnita_padre((Unita_organizzativaBulk)getHome(userContext, Unita_organizzativaBulk.class).findByPrimaryKey(new Unita_organizzativaBulk(cdr.getCd_unita_organizzativa())));

if (pdg.getCdr().isCdrSAC())
if (pdg.getCdr().isCdrSAC()) {
sql.addTableToHeader("CLASSIFICAZIONE_VOCI");
sql.addSQLJoin("PDG_MODULO_ENTRATE.ID_CLASSIFICAZIONE","CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE");
sql.addSQLClause("AND","CLASSIFICAZIONE_VOCI.FL_ESTERNA_DA_QUADRARE_SAC",SQLBuilder.EQUALS,"Y");
}
sql.addClause("AND","esercizio",SQLBuilder.EQUALS,pdg.getEsercizio());
sql.addClause("AND","cd_centro_responsabilita",SQLBuilder.EQUALS,pdg.getCd_centro_responsabilita());
sql.addClause("AND","pg_progetto",SQLBuilder.EQUALS,pdg.getPg_progetto());
if (cds!=null && cds.getCd_unita_organizzativa()!=null)
sql.addClause("AND","cd_cds_area",SQLBuilder.EQUALS,cds.getCd_unita_organizzativa());

sql.addTableToHeader("NATURA");
sql.addSQLJoin("PDG_MODULO_ENTRATE.CD_NATURA","NATURA.CD_NATURA");
sql.addSQLClause("AND","NATURA.TIPO",SQLBuilder.EQUALS,NaturaBulk.TIPO_NATURA_FONTI_ESTERNE);

SQLBroker broker = home.createBroker(sql);

while(broker.next()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
name="fl_motivazione_su_imp"
property="fl_motivazione_su_imp"
inputType="CHECKBOX"
label="Obbligatoriet? campo Motivazione su Impegno" />
label="Obbligatorietà campo Motivazione su Impegno" />
<fieldProperty
name="importo_max_imp"
property="importo_max_imp"
Expand Down Expand Up @@ -254,7 +254,7 @@
name="fl_pdg_codlast"
property="fl_pdg_codlast"
inputType="CHECKBOX"
label="Gestione Ultimo Livello Classificazione" />
label="PDG: Gestione Ultimo Livello Classificazione" />
<fieldProperty
name="data_attivazione_new_voce"
property="data_attivazione_new_voce"
Expand Down Expand Up @@ -324,10 +324,10 @@
name="fl_nuovo_pdg" />
<formFieldProperty
name="ricerca_prof_int_giorni_pubbl"
label="Giorni di pubblicazione per la&lt;BR&gt;Verifica Professionalit? Interne" />
label="Giorni di pubblicazione per la&lt;BR&gt;Verifica Professionalità Interne" />
<formFieldProperty
name="ricerca_prof_int_giorni_scad"
label="Giorni di validita per la&lt;BR&gt;Verifica Professionalit? Interne&lt;BR&gt;dopo la pubblicazione" />
label="Giorni di validita per la&lt;BR&gt;Verifica Professionalità Interne&lt;BR&gt;dopo la pubblicazione" />
<formFieldProperty
name="fl_incarico" />
<formFieldProperty
Expand Down
5 changes: 5 additions & 0 deletions sigla-web/src/main/webapp/config00/tabTestataParametriCNR.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -151,4 +151,9 @@
</TD><TD colspan="3">
<% bp.getController().writeFormInput(out,"data_stipula_contratti");%>
</TD></TR>
<TR><TD>
<% bp.getController().writeFormLabel(out,"fl_pdg_codlast");%>
</TD><TD colspan="3">
<% bp.getController().writeFormInput(out,"fl_pdg_codlast");%>
</TD></TR>
</table>

0 comments on commit bc0e7c4

Please sign in to comment.