Skip to content

Commit

Permalink
Aggiunte colonne codice e descrizione uo
Browse files Browse the repository at this point in the history
Aggiunta obbligatorietà nella scelta del terzo
  • Loading branch information
gifracr committed Sep 28, 2016
1 parent e5e3503 commit 6cd91ea
Show file tree
Hide file tree
Showing 11 changed files with 69 additions and 770 deletions.
Expand Up @@ -104,11 +104,15 @@ public it.cnr.jada.util.RemoteIterator findRiepilogoCompensi(UserContext userCon
SQLBuilder sql = home.createSQLBuilder();
sql.resetColumns();

addColumn(sql,"CD_UNITA_ORGANIZZATIVA",true);
addColumn(sql,"DS_UNITA_ORGANIZZATIVA",true);
addColumn(sql,"CD_TERZO",true);
addColumn(sql,"COGNOME",true);
addColumn(sql,"NOME",true);
addColumn(sql,"CODICE_FISCALE",true);

addSQLGroupBy(sql,"CD_UNITA_ORGANIZZATIVA",true);
addSQLGroupBy(sql,"DS_UNITA_ORGANIZZATIVA",true);
addSQLGroupBy(sql,"COGNOME",true);
addSQLGroupBy(sql,"NOME",true);
addSQLGroupBy(sql,"CODICE_FISCALE",true);
Expand All @@ -127,6 +131,7 @@ public it.cnr.jada.util.RemoteIterator findRiepilogoCompensi(UserContext userCon
sql.addColumn("NVL(SUM(ADD_COM),0)", "ADD_COM");
sql.addColumn("NVL(SUM(IM_LORDO),0) + NVL(SUM(IRAP_ENTE),0) + NVL(SUM(INPS_ENTE),0) + NVL(SUM(INAIL_ENTE),0)", "TOT_COSTO");

sql.addOrderBy("CD_UNITA_ORGANIZZATIVA");
sql.addOrderBy("COGNOME");
sql.addOrderBy("NOME");

Expand All @@ -136,6 +141,17 @@ public it.cnr.jada.util.RemoteIterator findRiepilogoCompensi(UserContext userCon

if (riepilogCompensi.getUoForPrint() != null){
sql.addSQLClause("AND","CD_UNITA_ORGANIZZATIVA",SQLBuilder.EQUALS,riepilogCompensi.getUoForPrint().getCd_unita_organizzativa());
} else {
Unita_organizzativaBulk uoScrivania = ((Unita_organizzativaBulk)getHome(userContext, Unita_organizzativaBulk.class).findByPrimaryKey(new Unita_organizzativaBulk(CNRUserContext.getCd_unita_organizzativa(userContext))));
boolean isUoEnte = uoScrivania.getCd_tipo_unita().compareTo(it.cnr.contab.config00.sto.bulk.Tipo_unita_organizzativaHome.TIPO_UO_ENTE)==0;
boolean isUoSac = uoScrivania.getCd_tipo_unita().compareTo(it.cnr.contab.config00.sto.bulk.Tipo_unita_organizzativaHome.TIPO_UO_SAC)==0;

if (!isUoEnte){
sql.addClause( "AND", "cd_cds", SQLBuilder.EQUALS, CNRUserContext.getCd_cds(userContext));
}
if (isUoSac){
sql.addClause(FindClause.AND, "cdUnitaOrganizzativa", SQLBuilder.EQUALS, CNRUserContext.getCd_unita_organizzativa(userContext));
}
}

if (riepilogCompensi.getDa_dt_pagamento() != null){
Expand Down
@@ -1,15 +1,15 @@
package it.cnr.contab.compensi00.ejb;

import java.rmi.RemoteException;

import javax.ejb.Remote;

import it.cnr.contab.docamm00.consultazioni.bulk.VConsRiepCompensiBulk;
import it.cnr.jada.UserContext;
import it.cnr.jada.comp.ComponentException;
import it.cnr.jada.persistency.IntrospectionException;
import it.cnr.jada.persistency.PersistencyException;
import it.cnr.jada.util.RemoteIterator;

import java.rmi.RemoteException;

import javax.ejb.Remote;
@Remote
public interface ConsRiepilogoCompensiComponentSession extends it.cnr.jada.ejb.CRUDComponentSession {
RemoteIterator findRiepilogoCompensi(UserContext param0, VConsRiepCompensiBulk param1) throws PersistencyException, IntrospectionException, ComponentException, RemoteException;
Expand Down
@@ -1,17 +1,17 @@
package it.cnr.contab.compensi00.ejb;
import java.rmi.RemoteException;

import javax.annotation.PostConstruct;
import javax.ejb.EJBException;
import javax.ejb.Stateless;

import it.cnr.contab.compensi00.comp.ConsRiepilogoCompensiComponent;
import it.cnr.contab.docamm00.consultazioni.bulk.VConsRiepCompensiBulk;
import it.cnr.jada.UserContext;
import it.cnr.jada.comp.ComponentException;
import it.cnr.jada.persistency.IntrospectionException;
import it.cnr.jada.persistency.PersistencyException;
import it.cnr.jada.util.RemoteIterator;

import java.rmi.RemoteException;

import javax.annotation.PostConstruct;
import javax.ejb.EJBException;
import javax.ejb.Stateless;
@Stateless(name="CNRCOMPENSI00_EJB_ConsRiepilogoCompensiComponentSession")
public class ConsRiepilogoCompensiComponentSessionBean extends it.cnr.jada.ejb.CRUDComponentSessionBean implements ConsRiepilogoCompensiComponentSession {
@PostConstruct
Expand Down
Expand Up @@ -106,6 +106,9 @@ public void controlloSelezioni(ActionContext context, VConsRiepCompensiBulk bulk
if (!bulk.almenoUnaDataSelezionata()){
throw new ValidationException("E' necessario selezionare almeno un periodo di filtro sulle date.");
}
if (bulk.getFiltroSoggetto() == null || bulk.getFiltroSoggetto().getCd_terzo() == null ){
throw new ValidationException("E' necessario selezionare almeno un terzo.");
}
}


Expand Down

0 comments on commit 6cd91ea

Please sign in to comment.