Search in sources :

Example 1 with SimpleDetailCRUDController

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();
}
Also used : ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) HookForward(it.cnr.jada.action.HookForward) CRUDBltAccordiBP(it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP) SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController) Blt_progettiBulk(it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Example 2 with SimpleDetailCRUDController

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);
}
Also used : SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController)

Example 3 with SimpleDetailCRUDController

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);
    }
}
Also used : BigInteger(java.math.BigInteger) Incarichi_archivioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_archivioBulk) Incarichi_proceduraBulk(it.cnr.contab.incarichi00.bulk.Incarichi_proceduraBulk) SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController)

Example 4 with SimpleDetailCRUDController

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);
}
Also used : Incarichi_repertorio_rappBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_rappBulk) CRUDBP(it.cnr.jada.util.action.CRUDBP) ServletException(javax.servlet.ServletException) Date(java.util.Date) Incarichi_repertorio_annoBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_annoBulk) Incarichi_repertorio_archivioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_archivioBulk) LoggerFactory(org.slf4j.LoggerFactory) ActionContext(it.cnr.jada.action.ActionContext) Incarichi_repertorio_varBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_varBulk) Button(it.cnr.jada.util.jsp.Button) Incarichi_parametriBulk(it.cnr.contab.incarichi00.tabrif.bulk.Incarichi_parametriBulk) BigDecimal(java.math.BigDecimal) SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController) BigInteger(java.math.BigInteger) Incarichi_repertorio_rapp_detBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_rapp_detBulk) Procedure_amministrativeBulk(it.cnr.contab.config00.contratto.bulk.Procedure_amministrativeBulk) Repertorio_limitiBulk(it.cnr.contab.incarichi00.bulk.Repertorio_limitiBulk) ValidationException(it.cnr.jada.bulk.ValidationException) Incarichi_richiestaBulk(it.cnr.contab.incarichi00.bulk.Incarichi_richiestaBulk) Tipo_attivitaBulk(it.cnr.contab.incarichi00.tabrif.bulk.Tipo_attivitaBulk) UtenteBulk(it.cnr.contab.utenze00.bulk.UtenteBulk) StorageObject(it.cnr.si.spring.storage.StorageObject) Tipo_incaricoBulk(it.cnr.contab.incarichi00.tabrif.bulk.Tipo_incaricoBulk) Incarichi_procedura_noteBulk(it.cnr.contab.incarichi00.bulk.Incarichi_procedura_noteBulk) EJBCommonServices(it.cnr.jada.util.ejb.EJBCommonServices) RemoteException(java.rmi.RemoteException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) IOUtils(org.apache.commons.io.IOUtils) List(java.util.List) Incarichi_procedura_archivioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_procedura_archivioBulk) IncarichiProceduraComponentSession(it.cnr.contab.incarichi00.ejb.IncarichiProceduraComponentSession) Optional(java.util.Optional) StoragePropertyNames(it.cnr.si.spring.storage.config.StoragePropertyNames) CompensoBulk(it.cnr.contab.compensi00.docs.bulk.CompensoBulk) SpringUtil(it.cnr.contab.service.SpringUtil) TerzoBulk(it.cnr.contab.anagraf00.core.bulk.TerzoBulk) UserContext(it.cnr.jada.UserContext) HttpActionContext(it.cnr.jada.action.HttpActionContext) OggettoBulk(it.cnr.jada.bulk.OggettoBulk) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) ApplicationRuntimeException(it.cnr.jada.comp.ApplicationRuntimeException) Utility(it.cnr.contab.util.Utility) V_terzo_per_compensoBulk(it.cnr.contab.compensi00.docs.bulk.V_terzo_per_compensoBulk) ArrayList(java.util.ArrayList) Configurazione_cnrBulk(it.cnr.contab.config00.bulk.Configurazione_cnrBulk) Incarichi_archivioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_archivioBulk) RemoteIterator(it.cnr.jada.util.RemoteIterator) DateUtils(it.cnr.jada.util.DateUtils) OutputStream(java.io.OutputStream) ApplicationException(it.cnr.jada.comp.ApplicationException) Logger(org.slf4j.Logger) Iterator(java.util.Iterator) IOException(java.io.IOException) Selection(it.cnr.jada.util.action.Selection) Incarichi_repertorioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorioBulk) ContrattiService(it.cnr.contab.incarichi00.service.ContrattiService) BulkList(it.cnr.jada.bulk.BulkList) DateServices(it.cnr.contab.doccont00.comp.DateServices) TreeMap(java.util.TreeMap) Incarichi_proceduraBulk(it.cnr.contab.incarichi00.bulk.Incarichi_proceduraBulk) Incarichi_procedura_annoBulk(it.cnr.contab.incarichi00.bulk.Incarichi_procedura_annoBulk) Config(it.cnr.jada.action.Config) Ass_incarico_uoBulk(it.cnr.contab.incarichi00.bulk.Ass_incarico_uoBulk) ComponentException(it.cnr.jada.comp.ComponentException) InputStream(java.io.InputStream) Incarichi_archivioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_archivioBulk) ApplicationRuntimeException(it.cnr.jada.comp.ApplicationRuntimeException)

Example 5 with SimpleDetailCRUDController

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();
}
Also used : ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) HookForward(it.cnr.jada.action.HookForward) CRUDBltAccordiBP(it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP) SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController) Blt_autorizzatiBulk(it.cnr.contab.bilaterali00.bulk.Blt_autorizzatiBulk) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Aggregations

SimpleDetailCRUDController (it.cnr.jada.util.action.SimpleDetailCRUDController)7 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)5 Incarichi_archivioBulk (it.cnr.contab.incarichi00.bulk.Incarichi_archivioBulk)4 Incarichi_proceduraBulk (it.cnr.contab.incarichi00.bulk.Incarichi_proceduraBulk)4 TerzoBulk (it.cnr.contab.anagraf00.core.bulk.TerzoBulk)3 CompensoBulk (it.cnr.contab.compensi00.docs.bulk.CompensoBulk)3 V_terzo_per_compensoBulk (it.cnr.contab.compensi00.docs.bulk.V_terzo_per_compensoBulk)3 Configurazione_cnrBulk (it.cnr.contab.config00.bulk.Configurazione_cnrBulk)3 Procedure_amministrativeBulk (it.cnr.contab.config00.contratto.bulk.Procedure_amministrativeBulk)3 Unita_organizzativaBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)3 DateServices (it.cnr.contab.doccont00.comp.DateServices)3 Ass_incarico_uoBulk (it.cnr.contab.incarichi00.bulk.Ass_incarico_uoBulk)3 Incarichi_procedura_annoBulk (it.cnr.contab.incarichi00.bulk.Incarichi_procedura_annoBulk)3 Incarichi_procedura_archivioBulk (it.cnr.contab.incarichi00.bulk.Incarichi_procedura_archivioBulk)3 Incarichi_procedura_noteBulk (it.cnr.contab.incarichi00.bulk.Incarichi_procedura_noteBulk)3 Incarichi_repertorioBulk (it.cnr.contab.incarichi00.bulk.Incarichi_repertorioBulk)3 Incarichi_repertorio_annoBulk (it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_annoBulk)3 Incarichi_repertorio_archivioBulk (it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_archivioBulk)3 Incarichi_repertorio_rappBulk (it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_rappBulk)3 Incarichi_repertorio_rapp_detBulk (it.cnr.contab.incarichi00.bulk.Incarichi_repertorio_rapp_detBulk)3