use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiAction method doBringBackApriBltVisita.
public Forward doBringBackApriBltVisita(ActionContext context) throws java.rmi.RemoteException {
HookForward caller = (HookForward) context.getCaller();
Blt_visiteBulk visitaNew = (Blt_visiteBulk) caller.getParameter("bringback");
if (visitaNew != null) {
CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
if (visitaNew.isVisitaItaliano()) {
Blt_autorizzati_dettBulk autorizzatoDettIta = (Blt_autorizzati_dettBulk) ((SimpleDetailCRUDController) bp.getCrudBltAutorizzatiDettIta()).getModel();
if (autorizzatoDettIta != null) {
int index = bp.getCrudBltAutorizzatiDettIta().getDetails().indexOf(autorizzatoDettIta);
int indexNew = autorizzatoDettIta.getBltVisiteColl().indexOf(autorizzatoDettIta.getBltVisitaValida());
autorizzatoDettIta.getBltVisiteColl().set(indexNew, visitaNew);
bp.getCrudBltAutorizzatiDettIta().getDetails().set(index, autorizzatoDettIta);
}
} else {
Blt_autorizzati_dettBulk autorizzatoDettStr = (Blt_autorizzati_dettBulk) ((SimpleDetailCRUDController) bp.getCrudBltAutorizzatiDettStr()).getModel();
if (autorizzatoDettStr != null) {
int index = bp.getCrudBltAutorizzatiDettStr().getDetails().indexOf(autorizzatoDettStr);
int indexNew = autorizzatoDettStr.getBltVisiteColl().indexOf(autorizzatoDettStr.getBltVisitaValida());
autorizzatoDettStr.getBltVisiteColl().set(indexNew, visitaNew);
bp.getCrudBltAutorizzatiDettStr().getDetails().set(index, autorizzatoDettStr);
}
}
}
return context.findDefaultForward();
}
use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP 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.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiAction method doBringBackSearchFindComuneEnteDiAppartenenza.
public Forward doBringBackSearchFindComuneEnteDiAppartenenza(ActionContext context, Blt_autorizzatiBulk autorizzato, ComuneBulk comune) throws java.rmi.RemoteException {
CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
if (comune != null) {
if (comune.getPg_comune() != null && !("".equals(comune.getPg_comune()))) {
try {
int index = bp.getCrudBltAutorizzatiIta().getDetails().indexOf(autorizzato);
bp.getCrudBltAutorizzatiIta().getDetails().set(index, ((BltAccordiComponentSession) bp.createComponentSession()).setComuneEnteDiAppartenenza(context.getUserContext(), autorizzato, comune));
bp.getCrudBltAutorizzatiIta().setModelIndex(context, index);
} catch (Throwable e) {
return handleException(context, e);
}
}
}
return context.findDefaultForward();
}
use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiAction method doBringBackSearchFindComuneEnteResponsIta.
public Forward doBringBackSearchFindComuneEnteResponsIta(ActionContext context, Blt_progettiBulk progetto, ComuneBulk comune) throws java.rmi.RemoteException {
CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
if (comune != null) {
if (comune.getPg_comune() != null && !("".equals(comune.getPg_comune()))) {
try {
int index = bp.getCrudBltProgetti().getDetails().indexOf(progetto);
bp.getCrudBltProgetti().getDetails().set(index, ((BltAccordiComponentSession) bp.createComponentSession()).setComuneEnteResponsIta(context.getUserContext(), progetto, comune));
bp.getCrudBltProgetti().setModelIndex(context, index);
} catch (Throwable e) {
return handleException(context, e);
}
}
}
return context.findDefaultForward();
}
use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiAction method doBringBackSearchFind_cdr_respons_ita.
public Forward doBringBackSearchFind_cdr_respons_ita(ActionContext context, Blt_progettiBulk progetto, CdrBulk cdr) {
try {
fillModel(context);
if (cdr != null) {
CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
progetto.setCentro_responsabilitaIta(cdr);
BltIstitutiBulk istituto = (BltIstitutiBulk) ((BltAccordiComponentSession) bp.createComponentSession()).findByPrimaryKey(context.getUserContext(), new BltIstitutiBulk(progetto.getCentro_responsabilitaIta().getCd_centro_responsabilita()));
if (istituto != null)
progetto.setBltIstituto(istituto);
}
return context.findDefaultForward();
} catch (Throwable ex) {
return handleException(context, ex);
}
}
Aggregations