Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1338: Creata nuova funzionalità: Consultazione Incarichi, Assegni…
… di Ricerca, Borse di studio
- Loading branch information
gianfranco.gasparro
committed
Jul 15, 2014
1 parent
b8c268c
commit 495898b
Showing
18 changed files
with
2,888 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
99 changes: 99 additions & 0 deletions
99
sigla-ejb/src/main/java/it/cnr/contab/incarichi00/action/ConsIncarAssRicBorseStAction.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
package it.cnr.contab.incarichi00.action; | ||
import it.cnr.contab.incarichi00.bp.ConsIncarAssRicBorseStBP; | ||
import it.cnr.contab.incarichi00.bulk.VIncarichiAssRicBorseStBulk; | ||
import it.cnr.contab.incarichi00.ejb.ConsIncarAssRicBorseStComponentSession; | ||
import it.cnr.contab.preventvar00.consultazioni.bp.ConsVarStanzCompetenzaBP; | ||
import it.cnr.jada.action.ActionContext; | ||
import it.cnr.jada.action.BusinessProcessException; | ||
import it.cnr.jada.action.Forward; | ||
import it.cnr.jada.action.HookForward; | ||
import it.cnr.jada.util.action.BulkAction; | ||
import it.cnr.jada.util.action.SelezionatoreListaBP; | ||
|
||
import java.rmi.RemoteException; | ||
|
||
import javax.ejb.RemoveException; | ||
|
||
/** | ||
* Action di gestione delle variazioni di bilancio preventivo | ||
*/ | ||
|
||
public class ConsIncarAssRicBorseStAction extends BulkAction { | ||
public ConsIncarAssRicBorseStAction() { | ||
super(); | ||
} | ||
|
||
|
||
|
||
//public Forward doCambiaGestione(ActionContext context){ | ||
// try { | ||
// fillModel(context); | ||
// ConsVarStanzCompetenzaBP bp = (ConsVarStanzCompetenzaBP)context.getBusinessProcess(); | ||
// | ||
// VIncarichiAssRicBorseStBulk bulk = (VIncarichiAssRicBorseStBulk)bp.getModel(); | ||
// bp.getParametriLivelli(context); | ||
// | ||
// return context.findDefaultForward(); | ||
// } catch(Throwable e) { | ||
// return handleException(context,e); | ||
// } | ||
//} | ||
// | ||
// | ||
|
||
public Forward doSeleziona(ActionContext context) { | ||
try{ | ||
fillModel(context); | ||
ConsIncarAssRicBorseStBP bp = (ConsIncarAssRicBorseStBP)context.getBusinessProcess(); | ||
VIncarichiAssRicBorseStBulk bulk = (VIncarichiAssRicBorseStBulk)bp.getModel(); | ||
// bulk.selezionaRagruppamenti(); | ||
return context.findDefaultForward(); | ||
}catch(it.cnr.jada.bulk.FillException ex){ | ||
return handleException(context, ex); | ||
} | ||
} | ||
public Forward doCerca(ActionContext context) throws RemoteException, InstantiationException, RemoveException{ | ||
ConsIncarAssRicBorseStBP bp= (ConsIncarAssRicBorseStBP) context.getBusinessProcess(); | ||
try { | ||
VIncarichiAssRicBorseStBulk incarichi = (VIncarichiAssRicBorseStBulk)bp.getModel(); | ||
bp.fillModel(context); | ||
bp.controlloSelezioni(context,incarichi); | ||
// bp.valorizzaTotVariazione(context,variazioni); | ||
// bp.valorizzaTi_Gestione(context,incarichi); | ||
// bp.valorizzaCd_livello1(context,variazioni); | ||
|
||
|
||
it.cnr.jada.util.RemoteIterator ri = ((ConsIncarAssRicBorseStComponentSession)bp.createComponentSession()).findIncarichi(context.getUserContext(),incarichi); | ||
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context,ri); | ||
if (ri.countElements() == 0) { | ||
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context,ri); | ||
throw new it.cnr.jada.comp.ApplicationException("Attenzione: Nessun dato disponibile."); | ||
} | ||
SelezionatoreListaBP nbp = (SelezionatoreListaBP)context.createBusinessProcess("Selezionatore"); | ||
nbp.setIterator(context,ri); | ||
nbp.disableSelection(); | ||
nbp.setBulkInfo(it.cnr.jada.bulk.BulkInfo.getBulkInfo(VIncarichiAssRicBorseStBulk.class)); | ||
HookForward hook = (HookForward)context.findForward("seleziona"); | ||
return context.addBusinessProcess(nbp); | ||
|
||
|
||
} catch (Exception e) { | ||
return handleException(context,e); | ||
} | ||
|
||
} | ||
public Forward doCloseForm(ActionContext actioncontext) | ||
throws BusinessProcessException | ||
{ | ||
try | ||
{ | ||
return doConfirmCloseForm(actioncontext, 4); | ||
} | ||
catch(Throwable throwable) | ||
{ | ||
return handleException(actioncontext, throwable); | ||
} | ||
} | ||
|
||
|
||
} |
135 changes: 135 additions & 0 deletions
135
sigla-ejb/src/main/java/it/cnr/contab/incarichi00/bp/ConsIncarAssRicBorseStBP.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,135 @@ | ||
package it.cnr.contab.incarichi00.bp; | ||
|
||
import it.cnr.contab.config00.pdcfin.cla.bulk.Parametri_livelliBulk; | ||
import it.cnr.contab.config00.pdcfin.cla.bulk.V_classificazione_vociBulk; | ||
import it.cnr.contab.incarichi00.bulk.VIncarichiAssRicBorseStBulk; | ||
import it.cnr.contab.incarichi00.ejb.ConsIncarAssRicBorseStComponentSession; | ||
import it.cnr.contab.preventvar00.consultazioni.bulk.V_cons_var_pdggBulk; | ||
import it.cnr.contab.preventvar00.ejb.ConsVarStanzCompetenzaComponentSession; | ||
import it.cnr.contab.utenze00.bp.CNRUserContext; | ||
import it.cnr.jada.action.ActionContext; | ||
import it.cnr.jada.action.BusinessProcessException; | ||
import it.cnr.jada.action.Config; | ||
import it.cnr.jada.bulk.OggettoBulk; | ||
import it.cnr.jada.bulk.ValidationException; | ||
import it.cnr.jada.persistency.sql.CompoundFindClause; | ||
import it.cnr.jada.util.RemoteIterator; | ||
import it.cnr.jada.util.action.BulkBP; | ||
|
||
public class ConsIncarAssRicBorseStBP extends BulkBP | ||
{ | ||
public Parametri_livelliBulk parametriLivelli; | ||
private String descrizioneClassificazione; | ||
|
||
public it.cnr.jada.util.jsp.Button[] createToolbar() { | ||
it.cnr.jada.util.jsp.Button[] toolbar = new it.cnr.jada.util.jsp.Button[1]; | ||
int i = 0; | ||
toolbar[i++] = new it.cnr.jada.util.jsp.Button(it.cnr.jada.util.Config.getHandler().getProperties(getClass()),"buttons.ricerca"); | ||
return toolbar; | ||
} | ||
|
||
|
||
protected void init(Config config,ActionContext context) throws BusinessProcessException { | ||
try { | ||
VIncarichiAssRicBorseStBulk bulk = new VIncarichiAssRicBorseStBulk(); | ||
|
||
bulk = ((ConsIncarAssRicBorseStComponentSession)createComponentSession()).impostaDatiIniziali(context.getUserContext(), bulk); | ||
|
||
setModel(context,bulk); | ||
|
||
} catch(Throwable e) { | ||
throw handleException(e); | ||
} | ||
super.init(config,context); | ||
} | ||
|
||
public VIncarichiAssRicBorseStBulk createNewBulk(ActionContext context) throws BusinessProcessException { | ||
try { | ||
VIncarichiAssRicBorseStBulk bulk = new VIncarichiAssRicBorseStBulk(); | ||
bulk.setUser(context.getUserInfo().getUserid()); | ||
return bulk; | ||
} catch(Exception e) { | ||
throw handleException(e); | ||
} | ||
} | ||
|
||
|
||
public String getColumnsetForGenericSearch() { | ||
return "protocollazioneIvaSet"; | ||
} | ||
|
||
public boolean isRicercaButtonEnabled() | ||
{ | ||
return true; | ||
} | ||
|
||
public Parametri_livelliBulk getParametriLivelli(ActionContext actioncontext) throws BusinessProcessException { | ||
try { | ||
if (parametriLivelli == null) | ||
setParametriLivelli(((ConsVarStanzCompetenzaComponentSession) createComponentSession()).findParametriLivelli(actioncontext.getUserContext(), CNRUserContext.getEsercizio(actioncontext.getUserContext()))); | ||
} catch(it.cnr.jada.comp.ComponentException e) { | ||
throw handleException(e); | ||
} catch(java.rmi.RemoteException e) { | ||
throw handleException(e); | ||
} | ||
return getParametriLivelli(); | ||
} | ||
|
||
public Parametri_livelliBulk getParametriLivelli() { | ||
return parametriLivelli; | ||
} | ||
|
||
public void setParametriLivelli(Parametri_livelliBulk bulk) { | ||
parametriLivelli = bulk; | ||
} | ||
|
||
/* public String getLabelCd_livello1(){ | ||
String etr_spe = ((V_cons_var_pdggBulk)getModel()).getTi_gestione(); | ||
if (etr_spe.equals("S")) | ||
return getParametriLivelli().getDs_livello1s(); | ||
return getParametriLivelli().getDs_livello1e(); | ||
}*/ | ||
|
||
public String getLabelFind_classificazione_voci(){ | ||
String etr_spe = ((V_cons_var_pdggBulk)getModel()).getTi_gestione(); | ||
if (etr_spe.equals("S")) | ||
return getParametriLivelli().getDs_livello1s(); | ||
return getParametriLivelli().getDs_livello1e(); | ||
} | ||
|
||
public RemoteIterator find(ActionContext actionContext,it.cnr.jada.persistency.sql.CompoundFindClause clauses,OggettoBulk bulk,OggettoBulk context,String property) throws it.cnr.jada.action.BusinessProcessException { | ||
try { | ||
return it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(actionContext,createComponentSession().cerca(actionContext.getUserContext(),clauses,bulk,context,property)); | ||
} catch(Exception e) { | ||
throw new it.cnr.jada.action.BusinessProcessException(e); | ||
} | ||
} | ||
|
||
|
||
public ConsIncarAssRicBorseStComponentSession createComponentSession() throws BusinessProcessException { | ||
return (ConsIncarAssRicBorseStComponentSession)createComponentSession("CNRINCARICHI00_EJB_ConsIncarAssRicBorseStComponentSession",ConsIncarAssRicBorseStComponentSession.class); | ||
} | ||
|
||
public void controlloSelezioni(ActionContext context, VIncarichiAssRicBorseStBulk bulk) throws ValidationException{ | ||
if (!bulk.almenoUnaTipologiaSelezionata()){ | ||
throw new ValidationException("E' necessario selezionare almeno una tipologia."); | ||
} | ||
if (!bulk.almenoUnoStatoSelezionato()){ | ||
throw new ValidationException("E' necessario selezionare almeno uno stato."); | ||
} | ||
} | ||
|
||
|
||
|
||
|
||
public String getDescrizioneClassificazione() { | ||
return descrizioneClassificazione; | ||
} | ||
|
||
public void setDescrizioneClassificazione(String string) { | ||
descrizioneClassificazione = string; | ||
} | ||
|
||
|
||
|
||
} |
Oops, something went wrong.