Skip to content

Commit

Permalink
Nuova Stampa Situazione Sintetica Progetti
Browse files Browse the repository at this point in the history
  • Loading branch information
raffaelepagano committed Oct 17, 2016
1 parent c179083 commit 639b0be
Show file tree
Hide file tree
Showing 7 changed files with 282 additions and 2 deletions.
@@ -0,0 +1,31 @@
/*
* Created on Apr 26, 2005
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package it.cnr.contab.pdg00.action;

import it.cnr.contab.pdg00.bulk.Stampa_situazione_sintetica_x_progettoBulk;
import it.cnr.contab.reports.bp.ParametricPrintBP;
import it.cnr.contab.utenze00.bp.CNRUserContext;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.Forward;

public class StampaSituazioneSinteticaXProgettoAction extends it.cnr.contab.reports.action.ParametricPrintAction {

public StampaSituazioneSinteticaXProgettoAction() {
super();
}

@Override
public Forward doPrint(ActionContext context) {
ParametricPrintBP bp = (ParametricPrintBP)context.getBusinessProcess();
Stampa_situazione_sintetica_x_progettoBulk model = (Stampa_situazione_sintetica_x_progettoBulk)bp.getModel();
model.setEsercizio(CNRUserContext.getEsercizio(context.getUserContext()));
model.setCd_unita_organizzativa(CNRUserContext.getCd_unita_organizzativa(context.getUserContext()));
// TODO Auto-generated method stub
return super.doPrint(context);
}

}
@@ -0,0 +1,65 @@
/*
* Created on Oct 4, 2005
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package it.cnr.contab.pdg00.bulk;

import it.cnr.jada.bulk.OggettoBulk;

/**
* @author
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class Stampa_situazione_sintetica_x_progettoBulk extends OggettoBulk {

private Integer esercizio;

private String cd_unita_organizzativa;

protected it.cnr.contab.config00.sto.bulk.CdrBulk centro_responsabilita;

protected it.cnr.contab.progettiric00.core.bulk.ProgettoBulk progetto;

public Stampa_situazione_sintetica_x_progettoBulk() {
super();
}

public java.lang.Integer getEsercizio() {
return esercizio;
}
public void setEsercizio(java.lang.Integer newEsercizio) {
esercizio = newEsercizio;
}

public it.cnr.contab.progettiric00.core.bulk.ProgettoBulk getProgetto() {
return progetto;
}

public void setProgetto(it.cnr.contab.progettiric00.core.bulk.ProgettoBulk progetto) {
this.progetto = progetto;
}

public it.cnr.contab.config00.sto.bulk.CdrBulk getCentro_responsabilita() {
return centro_responsabilita;
}

public void setCentro_responsabilita(it.cnr.contab.config00.sto.bulk.CdrBulk centro_responsabilita) {
this.centro_responsabilita = centro_responsabilita;
}

public String getCd_unita_organizzativa() {
return cd_unita_organizzativa;
}

public void setCd_unita_organizzativa(String cd_unita_organizzativa) {
this.cd_unita_organizzativa = cd_unita_organizzativa;
}

public Integer getPg_progetto() {
return this.getProgetto()!=null?this.getProgetto().getPg_progetto():null;
}
}
Expand Up @@ -4665,8 +4665,33 @@ private boolean isCdsEnte(UserContext userContext) throws ComponentException {
}
}



public SQLBuilder selectCentro_responsabilitaByClause (UserContext userContext,
Stampa_situazione_sintetica_x_progettoBulk stampa,
CdrBulk cdr,
CompoundFindClause clause) throws ComponentException, PersistencyException {
SQLBuilder aSQL = (listaCdrPdGPerUtente (userContext));
if(clause != null)
aSQL.addClause(clause);
return aSQL;
}
public SQLBuilder selectProgettoByClause (UserContext userContext,
Stampa_situazione_sintetica_x_progettoBulk stampa,
ProgettoBulk progetto,
CompoundFindClause clause) throws ComponentException, PersistencyException
{
ProgettoHome progettohome = (ProgettoHome)getHome(userContext, ProgettoBulk.class,"V_PROGETTO_PADRE");
SQLBuilder sql = progettohome.createSQLBuilder();
sql.addClause( clause );
sql.addSQLClause("AND", "V_PROGETTO_PADRE.ESERCIZIO", sql.EQUALS, CNRUserContext.getEsercizio(userContext));
sql.addSQLClause("AND", "V_PROGETTO_PADRE.TIPO_FASE", sql.EQUALS, ProgettoBulk.TIPO_FASE_NON_DEFINITA);
sql.addSQLClause("AND", "V_PROGETTO_PADRE.LIVELLO", sql.EQUALS, ProgettoBulk.LIVELLO_PROGETTO_SECONDO);
// Se uo 999.000 in scrivania: visualizza tutti i progetti
Unita_organizzativa_enteBulk ente = (Unita_organizzativa_enteBulk) getHome( userContext, Unita_organizzativa_enteBulk.class).findAll().get(0);
if (!((CNRUserContext) userContext).getCd_unita_organizzativa().equals( ente.getCd_unita_organizzativa())){
sql.addSQLExistsClause("AND",progettohome.abilitazioniCommesse(userContext));
}
return sql;
}
}


Expand Down
Expand Up @@ -35,6 +35,7 @@
import it.cnr.contab.pdg00.bulk.Pdg_variazione_archivioHome;
import it.cnr.contab.pdg00.bulk.Stampa_pdg_variazioneBulk;
import it.cnr.contab.pdg00.bulk.Stampa_pdg_variazione_riepilogoBulk;
import it.cnr.contab.pdg00.bulk.Stampa_situazione_sintetica_x_progettoBulk;
import it.cnr.contab.pdg00.bulk.Stampa_var_stanz_resBulk;
import it.cnr.contab.pdg00.bulk.V_stm_paramin_pdg_variazioneBulk;
import it.cnr.contab.pdg00.bulk.Var_stanz_resBulk;
Expand Down Expand Up @@ -1897,6 +1898,8 @@ else if (bulk instanceof Stampa_pdg_variazione_riepilogoBulk)
else if (bulk instanceof Stampa_var_stanz_resBulk)
inizializzaBulkPerStampa(userContext,
(Stampa_var_stanz_resBulk) bulk);
else if (bulk instanceof Stampa_situazione_sintetica_x_progettoBulk)
((Stampa_situazione_sintetica_x_progettoBulk)bulk).setEsercizio(CNRUserContext.getEsercizio(userContext));

return bulk;
}
Expand Down
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<bulkInfo
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://contab.cnr.it/schema/SIGLA"
xsi:schemaLocation="https://contab.cnr.it/schema/SIGLA https://contab.cnr.it/schema/SIGLA/BulkInfo_1_5.xsd">

<fieldProperty
name="esercizio"
property="esercizio"
inputSize="2"
inputType="ROTEXT"
label="Esercizio" />
<fieldProperty
name="centro_responsabilita"
property="centro_responsabilita"
inputType="SEARCHTOOL"
formName="searchtool"
label="Centro di responsabilita" />
<fieldProperty
name="cd_centro_responsabilita"
property="centro_responsabilita.cd_centro_responsabilita"
maxLength="30"
inputSize="10"
inputType="TEXT"
label="Codice CDR"/>
<fieldProperty
name="find_nodo_padre"
property="progetto"
inputType="SEARCHTOOL"
enabledOnInsert="true"
enabledOnEdit="true"
enabledOnSearch="true"
enabledOnFreeSearch="true"
columnSet="nuovoPdg"
label="Area Progettuale"/>
<fieldProperty
name="cd_progetto"
property="progetto.cd_progetto"
maxLength="30"
inputSize="30"
inputType="TEXT"
label="Progetto"
caseSensitiveSearch="false"
enabledOnSearch="true"
enabledOnFreeSearch="true"
enabledOnEdit="true"/>
<fieldProperty
name="ds_progetto"
property="progetto.ds_progetto"
maxLength="30"
inputSize="30"
inputType="ROTEXT"
enabledOnEdit="true"
caseSensitiveSearch="false"/>

<formFieldProperty name="esercizio"/>
<formFieldProperty name="centro_responsabilita" />
<formFieldProperty name="cd_centro_responsabilita" />
<formFieldProperty name="find_nodo_padre" />
<formFieldProperty name="cd_progetto" />
<formFieldProperty name="ds_progetto" />

<printForm
name="/cnrpreventivo/pdg/situazione_sintetica_x_progetto.jasper">
<printFieldProperty
name="esercizio"
parameterPosition="0"
parameterType="STRING"
paramNameJR="P_ESERCIZIO"
paramTypeJR="java.lang.Integer" />
<printFieldProperty
name="cd_unita_organizzativa"
property="cd_unita_organizzativa"
parameterPosition="2"
parameterType="STRING"
paramNameJR="P_UO"
paramTypeJR="java.lang.String" />
<printFieldProperty
name="pg_progetto"
property="pg_progetto"
parameterPosition="3"
parameterType="STRING"
paramNameJR="P_PROGETTO"
paramTypeJR="java.lang.Integer" />
</printForm>
</bulkInfo>
13 changes: 13 additions & 0 deletions sigla-web/src/main/webapp/actions/pdg_stampe00.xml
Expand Up @@ -337,4 +337,17 @@
<init-param name="componentSessionName" value="CNRPDG00_EJB_PdGPreventivoComponentSession" />
<init-param name="reportName" value="/cnrpreventivo/pdg/situazione_analitica_gae_res_uscite_x_esercizio_voce.jasper" />
</businessProcess>

<businessProcess name="StampaSituazioneSinteticaProgettoBP" className="it.cnr.contab.reports.bp.ParametricPrintBP">
<forward name="default" path="/pdg00/stampa_situazione_sintetica_x_progetto.jsp"/>
<init-param name="bulkClassName" value="it.cnr.contab.pdg00.bulk.Stampa_situazione_sintetica_x_progettoBulk" />
<init-param name="printbp" value="OfflineReportPrintBP"/>
<init-param name="defaultAction" value="StampaSituazioneSinteticaXProgettoAction" />
<init-param name="componentSessionName" value="CNRPDG00_EJB_PdGPreventivoComponentSession" />
<init-param name="reportName" value="/cnrpreventivo/pdg/situazione_sintetica_x_progetto.jasper" />
</businessProcess>

<action
path="/StampaSituazioneSinteticaXProgettoAction" actionClass="it.cnr.contab.pdg00.action.StampaSituazioneSinteticaXProgettoAction">
</action>
</action-mappings>
@@ -0,0 +1,57 @@
<%@ page
import="it.cnr.jada.util.jsp.*,
it.cnr.jada.action.*,
it.cnr.jada.bulk.*,
it.cnr.jada.util.action.*,
it.cnr.contab.prevent01.bulk.*,
it.cnr.contab.prevent01.bp.*"
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<% JSPUtils.printBaseUrl(pageContext);%>
<% BulkBP bp = (BulkBP)BusinessProcess.getBusinessProcess(request);%>
<script language="JavaScript" src="scripts/util.js"></script>
<script language="javascript" src="scripts/css.js"></script>
<title>Stampa Situazione Sintetica Progetto</title>
</head>
<body class="Form">

<% bp.openFormWindow(pageContext); %>

<table width=100%>
<tr>
<td>
<div class="Group">
<table>
<!--
<tr>
<td><% bp.getController().writeFormLabel(out,"esercizio"); %></td>
<td><% bp.getController().writeFormInput(out,"esercizio"); %></td>
</tr>
<tr>
<td><% bp.getController().writeFormLabel(out,"centro_responsabilita"); %></td>
<td><% bp.getController().writeFormInput(out,null,"centro_responsabilita",true,null,null); %></td>
</tr>
-->
<tr>
<td>
<% bp.getController().writeFormLabel(out,"cd_progetto");%>
</td>
<td colspan="3">
<% bp.getController().writeFormInput(out,null,"cd_progetto",false,null,null); %>
<% bp.getController().writeFormInput(out,null,"ds_progetto",false,null,null); %>
<% bp.getController().writeFormInput(out,null,"find_nodo_padre",false,null,null); %>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>


<% bp.closeFormWindow(pageContext); %>

</body>
</html>

0 comments on commit 639b0be

Please sign in to comment.