Skip to content

Commit

Permalink
BugID: 538 - Modifica alle variazioni di competenza al Piano di Gestione
Browse files Browse the repository at this point in the history
  • Loading branch information
rpucciarelli committed Feb 3, 2011
1 parent 7410903 commit 398d4de
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 17 deletions.
Expand Up @@ -248,11 +248,12 @@ public boolean isSaveButtonEnabled()
if (!isAbilitatoModificaDescVariazioni() && ((Pdg_variazioneBulk)getModel()).isApprovata())
return false;
else
return super.isSaveButtonEnabled() && (isCdrScrivania() || isUoEnte());
return super.isSaveButtonEnabled() && (isCdrScrivania() || isUoEnte())&&!(((Pdg_variazioneBulk)getModel()).getStatoDocumentale()!=null);
}
public boolean isDeleteButtonEnabled()
{
return super.isDeleteButtonEnabled() && (isCdrScrivania() || isUoEnte()) && !((Pdg_variazioneBulk)getModel()).isApprovata();
return super.isDeleteButtonEnabled() && (isCdrScrivania() || isUoEnte()) && //!((Pdg_variazioneBulk)getModel()).isApprovata();
!(((Pdg_variazioneBulk)getModel()).getStatoDocumentale()!=null);
}
/**
* Metodo utilizzato per creare una toolbar applicativa personalizzata.
Expand Down Expand Up @@ -321,7 +322,7 @@ public boolean isApprovaButtonEnabled() {
*/
public boolean isNonApprovaButtonEnabled() {

return isSaveButtonEnabled() && ((Pdg_variazioneBulk)getModel()).isPropostaDefinitiva() && isUoEnte();
return super.isSaveButtonEnabled() && ((Pdg_variazioneBulk)getModel()).isPropostaDefinitiva() && isUoEnte();
}
/**
* Gestione del salvataggio come definitiva di una variazione
Expand Down Expand Up @@ -514,6 +515,7 @@ public boolean isStatoPrecedenteButtonEnabled() {
return (isSaveButtonEnabled()||(((Pdg_variazioneBulk)getModel()).isPropostaDefinitiva()))&&
((Pdg_variazioneBulk)getModel()).isPropostaDefinitiva() &&
((Pdg_variazioneBulk)getModel()).isNotNew() &&
((Pdg_variazioneBulk)getModel()).getStatoDocumentale()==null &&
(getCentro_responsabilita_scrivania().getLivello().intValue() == 1 || isUoArea())&&
((Pdg_variazioneBulk)getModel()).getCentro_responsabilita().getCd_cds().equals(getCentro_responsabilita_scrivania().getCd_cds());
}catch(NullPointerException e){
Expand Down
Expand Up @@ -218,10 +218,13 @@ public OggettoBulk inizializzaBulkPerModifica(UserContext userContext,
pdg));
pdg.setTi_causale_respintaKeys(testataHome
.loadCausaliMancataApprovazione());
if (pdg.getStato().equalsIgnoreCase(
Pdg_variazioneBulk.STATO_APPROVATA)
|| pdg.getStato().equalsIgnoreCase(
Pdg_variazioneBulk.STATO_APPROVAZIONE_FORMALE)) {
// RosPuc 28/01/2011
if(pdg.getStato().equalsIgnoreCase(Pdg_variazioneBulk.STATO_PROPOSTA_DEFINITIVA)){
// if (pdg.getStato().equalsIgnoreCase(
// Pdg_variazioneBulk.STATO_APPROVATA)
// || pdg.getStato().equalsIgnoreCase(
// Pdg_variazioneBulk.STATO_APPROVAZIONE_FORMALE)) {
//
if(selectVariazioniForDocumentale(userContext, null,new Pdg_variazioneBulk(pdg.getEsercizio(),pdg.getPg_variazione_pdg()), ArchiviaStampaPdgVariazioneBulk.VIEW_SIGNED, Boolean.TRUE).executeCountQuery(getConnection(userContext))!=0)
pdg.setStatoDocumentale(ArchiviaStampaPdgVariazioneBulk.VIEW_SIGNED);
else if (selectVariazioniForDocumentale(userContext, null,new Pdg_variazioneBulk(pdg.getEsercizio(),pdg.getPg_variazione_pdg()), ArchiviaStampaPdgVariazioneBulk.VIEW_NOT_SIGNED, Boolean.TRUE).executeCountQuery(getConnection(userContext))!=0)
Expand Down Expand Up @@ -2635,10 +2638,12 @@ private Query selectVariazioniForDocumentale(UserContext userContext,
throws ComponentException,
it.cnr.jada.persistency.PersistencyException {
SQLBuilder sql = selectBase(userContext, clauses, bulk);
sql.openParenthesis(FindClause.AND);
sql.addClause(FindClause.OR, "stato", SQLBuilder.EQUALS, Pdg_variazioneBulk.STATO_APPROVATA);
sql.addClause(FindClause.OR, "stato", SQLBuilder.EQUALS, Pdg_variazioneBulk.STATO_APPROVAZIONE_FORMALE);
sql.closeParenthesis();
// RosPuc 28/01/2011
// sql.openParenthesis(FindClause.AND);
// sql.addClause(FindClause.OR, "stato", SQLBuilder.EQUALS, Pdg_variazioneBulk.STATO_APPROVATA);
// sql.addClause(FindClause.OR, "stato", SQLBuilder.EQUALS, Pdg_variazioneBulk.STATO_APPROVAZIONE_FORMALE);
// sql.closeParenthesis();
sql.addClause(FindClause.AND, "stato", SQLBuilder.EQUALS, Pdg_variazioneBulk.STATO_PROPOSTA_DEFINITIVA);
String cds = null, uo = null;
Unita_organizzativa_enteBulk ente = (Unita_organizzativa_enteBulk) getHome(
userContext, Unita_organizzativa_enteBulk.class).findAll()
Expand Down
Expand Up @@ -938,7 +938,7 @@ private void checkDispAssestatoCdrGAEVoce(UserContext userContext, Pdg_variazion
rigaVar.getTi_gestione(),
rigaVar.getCd_elemento_voce()));

if (assestato.getAssestato_finale().compareTo(Utility.ZERO) == -1)
if (assestato==null || assestato.getAssestato_finale().compareTo(Utility.ZERO) == -1)
messaggio = ((messaggio==null)?"Attenzione!":(messaggio + "<BR>")) +
"Al momento la disponibilità del CdR "+rigaVar.getCd_cdr_assegnatario()+
" per la Voce " + rigaVar.getCd_elemento_voce() + " e GAE " + rigaVar.getCd_linea_attivita() +
Expand Down
Expand Up @@ -69,7 +69,7 @@
propertyName="riferimenti"
sqlTypeName="VARCHAR"
columnSize="200"
nullable="true" />
nullable="false" />
<columnMapping
columnName="CD_CAUSALE_RESPINTA"
propertyName="cd_causale_respinta"
Expand Down
Expand Up @@ -113,7 +113,7 @@
enabledOnSearch="true"
maxLength="1000"
nullable="false"
label="Descrizione" />
label="Descrizione e Riferimenti" />
<fieldProperty
name="ds_delibera"
property="ds_delibera"
Expand All @@ -123,7 +123,7 @@
enabledOnSearch="true"
maxLength="200"
nullable="false"
label="Motivazione" />
label="Descrizione delibera" />
<fieldProperty
name="tipo_variazione"
property="tipo_variazione"
Expand Down Expand Up @@ -171,8 +171,8 @@
rows="3"
enabledOnSearch="true"
maxLength="200"
nullable="true"
label="Riferimenti" />
nullable="false"
label="Motivazione" />
<fieldProperty
name="cd_causale_respinta"
property="cd_causale_respinta"
Expand Down

0 comments on commit 398d4de

Please sign in to comment.