use of it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP in project sigla-main by consiglionazionaledellericerche.
the class IncarichiProceduraAction method doOnFlApplicazioneNormaChange.
public Forward doOnFlApplicazioneNormaChange(ActionContext context) {
CRUDIncarichiProceduraBP bp = (CRUDIncarichiProceduraBP) getBusinessProcess(context);
Incarichi_proceduraBulk procedura = (Incarichi_proceduraBulk) bp.getModel();
try {
fillModel(context);
if (!procedura.isApplicazioneNormaAttiva()) {
procedura.setTipo_norma_perla(null);
procedura.setDs_libera_norma_perla(null);
}
return context.findDefaultForward();
} catch (Throwable ex) {
return handleException(context, ex);
}
}
use of it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP in project sigla-main by consiglionazionaledellericerche.
the class IncarichiProceduraAction method doConfirmConcludiMonoIncarico.
public Forward doConfirmConcludiMonoIncarico(ActionContext context, int option) {
try {
if (option == OptionBP.YES_BUTTON) {
CRUDIncarichiProceduraBP bp = (CRUDIncarichiProceduraBP) getBusinessProcess(context);
bp.concludiMonoIncarico(context);
bp.edit(context, bp.getModel());
}
return context.findDefaultForward();
} catch (Throwable e) {
return handleException(context, e);
}
}
use of it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP in project sigla-main by consiglionazionaledellericerche.
the class IncarichiProceduraAction method doOnDtFineValiditaVariazioneChange.
public Forward doOnDtFineValiditaVariazioneChange(ActionContext context) {
try {
CRUDIncarichiProceduraBP bp = (CRUDIncarichiProceduraBP) getBusinessProcess(context);
Incarichi_repertorioBulk incarico = (Incarichi_repertorioBulk) bp.getIncarichiColl().getModel();
Incarichi_repertorio_varBulk variazione = (Incarichi_repertorio_varBulk) bp.getCrudIncarichiVariazioni().getModel();
Timestamp oldData = variazione.getDt_fine_validita();
fillModel(context);
if (variazione.getDt_fine_validita() != null) {
Timestamp ultimaData = null;
if (variazione != null && variazione.getIncarichi_repertorio().getDt_fine_validita() != null)
ultimaData = variazione.getIncarichi_repertorio().getDt_fine_validita();
for (Iterator<Incarichi_repertorio_varBulk> i = incarico.getIncarichi_repertorio_varColl().iterator(); i.hasNext(); ) {
Incarichi_repertorio_varBulk bulk = i.next();
if (!bulk.equalsByPrimaryKey(variazione) && bulk.isVariazioneIntegrazioneIncarico() && bulk.getDt_fine_validita() != null && bulk.getDt_fine_validita().compareTo(ultimaData) == 1)
ultimaData = bulk.getDt_fine_validita();
}
if (ultimaData != null && variazione.getDt_fine_validita().compareTo(ultimaData) != 1) {
variazione.setDt_fine_validita(oldData);
bp.setMessage("Non รจ possibile inserire una data inferiore o uguale a quella attualmente valida (" + new java.text.SimpleDateFormat("dd/MM/yyyy").format(ultimaData) + ").");
}
}
} catch (it.cnr.jada.bulk.FillException e) {
return handleException(context, e);
}
return context.findDefaultForward();
}
use of it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP in project sigla-main by consiglionazionaledellericerche.
the class IncarichiProceduraAction method doBringBackSearchFind_tipo_incarico.
public Forward doBringBackSearchFind_tipo_incarico(ActionContext context, Incarichi_proceduraBulk procedura, Tipo_incaricoBulk tipo_incarico) {
try {
fillModel(context);
CRUDIncarichiProceduraBP bp = (CRUDIncarichiProceduraBP) getBusinessProcess(context);
bp.setModel(context, bp.initializeFind_tipo_incarico(context, procedura, tipo_incarico));
return context.findDefaultForward();
} catch (Throwable ex) {
return handleException(context, ex);
}
}
use of it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP in project sigla-main by consiglionazionaledellericerche.
the class IncarichiProceduraAction method doOnNrContrattiChange.
public Forward doOnNrContrattiChange(ActionContext context) {
CRUDIncarichiProceduraBP bp = (CRUDIncarichiProceduraBP) getBusinessProcess(context);
Incarichi_proceduraBulk procedura = (Incarichi_proceduraBulk) (bp.getModel());
Integer oldNrContratti = 1;
if (procedura.getNr_contratti() != null)
oldNrContratti = procedura.getNr_contratti();
try {
fillModel(context);
if (procedura.getNr_contratti() != null) {
if (procedura.getNr_contratti().compareTo(procedura.getIncarichi_repertorioColl().size()) == -1)
throw new ValidationException("Non \350 possibile definire un numero di contratti inferiore a quelli gi\340 effettivamente inseriti.");
if (procedura.getNr_contratti().compareTo(0) != 1)
throw new ValidationException("Non \350 possibile definire un numero di contratti uguale o inferiore a 0.");
}
return doOnImportoLordoChange(context);
} catch (Throwable ex) {
// In caso di errore ripropongo la data precedente
procedura.setNr_contratti(oldNrContratti);
try {
return handleException(context, ex);
} catch (Throwable e) {
return handleException(context, e);
}
}
}
Aggregations