use of it.cnr.jada.util.action.SimpleDetailCRUDController in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiAction method doRiportaSelezioneComuneEnteResponsIta.
public Forward doRiportaSelezioneComuneEnteResponsIta(ActionContext context) throws java.rmi.RemoteException {
HookForward caller = (HookForward) context.getCaller();
it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk comune = (it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk) caller.getParameter("selezione");
if (comune != null) {
CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
Blt_progettiBulk progetto = ((Blt_progettiBulk) ((SimpleDetailCRUDController) bp.getCrudBltProgetti()).getModel());
progetto.setComuneEnteResponsIta(comune);
if (comune.getPg_comune() != null && !(comune.getPg_comune()).equals("")) {
try {
bp.getCrudBltProgetti().getDetails().set(((SimpleDetailCRUDController) bp.getCrudBltProgetti()).getModelIndex(), ((BltAccordiComponentSession) bp.createComponentSession()).setComuneEnteResponsIta(context.getUserContext(), progetto, comune));
} catch (BusinessProcessException bpe) {
return handleException(context, bpe);
} catch (it.cnr.jada.comp.ComponentException ce) {
return handleException(context, ce);
}
}
}
return context.findDefaultForward();
}
use of it.cnr.jada.util.action.SimpleDetailCRUDController in project sigla-main by consiglionazionaledellericerche.
the class RisultatoEliminazioneBP method initializeControllers.
/**
* Abilito il bottone di cancellazione documento solo se non ho scadenze in fase di modifica/inserimento
*/
public void initializeControllers(ActionContext context, IDocumentoAmministrativoBulk docAmm) {
documentiAmministrativiController = new SimpleDetailCRUDController("Documenti Amministrativi", docAmm.getDocumentoAmministrativoClassForDelete(), "documentiAmministrativiScollegati", this);
documentiContabiliController = new SimpleDetailCRUDController("Documenti Contabili", docAmm.getDocumentoContabileClassForDelete(), "documentiContabiliScollegati", this);
}
use of it.cnr.jada.util.action.SimpleDetailCRUDController in project sigla-main by consiglionazionaledellericerche.
the class CRUDIncarichiProceduraBP method scaricaAllegato.
public void scaricaAllegato(ActionContext actioncontext) throws IOException, ServletException, ApplicationException {
boolean multi_incarico = false;
Incarichi_proceduraBulk procedura = ((Incarichi_proceduraBulk) getModel());
if (procedura != null && procedura.getNr_contratti() != null && procedura.getNr_contratti().compareTo(new Integer(1)) == 1)
multi_incarico = true;
SimpleDetailCRUDController controller = multi_incarico ? getCrudArchivioAllegati() : getCrudArchivioAllegatiMI();
Incarichi_archivioBulk allegato;
// Recupero il valore (posizione) del record selezionato
int sel = controller.getSelection().getFocus();
/*
** Quando navigo la prima volta nella tab e non ci sono
** record selezionati, il valore restituito รจ -1.
** In questo caso imposto il valore a 0.
*/
if (sel == -1)
allegato = null;
else {
allegato = (Incarichi_archivioBulk) controller.getModel();
scaricaAllegato(actioncontext, allegato);
}
}
use of it.cnr.jada.util.action.SimpleDetailCRUDController in project sigla-main by consiglionazionaledellericerche.
the class CRUDIncarichiProceduraBP method scaricaAllegatoIncarico.
public void scaricaAllegatoIncarico(ActionContext actioncontext) throws IOException, ServletException, ApplicationException {
final Incarichi_archivioBulk allegato = Optional.ofNullable(getCrudIncarichiArchivioAllegati()).map(simpleDetailCRUDController -> simpleDetailCRUDController.getModel()).filter(Incarichi_archivioBulk.class::isInstance).map(Incarichi_archivioBulk.class::cast).orElseThrow(() -> new ApplicationRuntimeException("Allegato non trovato!"));
scaricaAllegato(actioncontext, allegato);
}
use of it.cnr.jada.util.action.SimpleDetailCRUDController in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiAction method doRiportaSelezioneComuneEnteDiAppartenenza.
public Forward doRiportaSelezioneComuneEnteDiAppartenenza(ActionContext context) throws java.rmi.RemoteException {
HookForward caller = (HookForward) context.getCaller();
it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk comune = (it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk) caller.getParameter("selezione");
if (comune != null) {
CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
Blt_autorizzatiBulk autorizzato = ((Blt_autorizzatiBulk) ((SimpleDetailCRUDController) bp.getCrudBltAutorizzatiIta()).getModel());
autorizzato.setComuneEnteDiAppartenenza(comune);
if (comune.getPg_comune() != null && !(comune.getPg_comune()).equals("")) {
try {
bp.getCrudBltAutorizzatiIta().getDetails().set(((SimpleDetailCRUDController) bp.getCrudBltAutorizzatiIta()).getModelIndex(), ((BltAccordiComponentSession) bp.createComponentSession()).setComuneEnteDiAppartenenza(context.getUserContext(), autorizzato, comune));
} catch (BusinessProcessException bpe) {
return handleException(context, bpe);
} catch (it.cnr.jada.comp.ComponentException ce) {
return handleException(context, ce);
}
}
}
return context.findDefaultForward();
}
Aggregations