Skip to content

Commit

Permalink
Varie
Browse files Browse the repository at this point in the history
  • Loading branch information
gifracr committed Oct 30, 2017
1 parent a129d03 commit 9a65086
Show file tree
Hide file tree
Showing 11 changed files with 97 additions and 30 deletions.
@@ -1,24 +1,40 @@
package it.cnr.contab.ordmag.magazzino.bp;

import java.io.InputStream;
import java.io.OutputStream;
import java.util.Date;
import java.util.List;
import java.util.Optional;
import java.util.UUID;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import it.cnr.contab.config00.contratto.bulk.ContrattoBulk;
import it.cnr.contab.config00.service.ContrattoService;
import it.cnr.contab.docamm00.docs.bulk.Fattura_attivaBulk;
import it.cnr.contab.docamm00.ejb.FatturaAttivaSingolaComponentSession;
import it.cnr.contab.docamm00.service.DocumentiCollegatiDocAmmService;
import it.cnr.contab.ordmag.magazzino.bulk.BollaScaricoMagBulk;
import it.cnr.contab.ordmag.magazzino.bulk.BollaScaricoMagKey;
import it.cnr.contab.reports.bulk.Print_spoolerBulk;
import it.cnr.contab.reports.bulk.Report;
import it.cnr.contab.reports.service.PrintService;
import it.cnr.contab.service.SpringUtil;
import it.cnr.contab.spring.storage.StorageObject;
import it.cnr.jada.UserContext;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Config;
import it.cnr.jada.action.HttpActionContext;
import it.cnr.jada.util.DateUtils;
import it.cnr.jada.util.action.SelezionatoreListaBP;
import it.cnr.jada.util.jsp.Button;

public class ListaBolleScaricoGenerateBP extends SelezionatoreListaBP {
private transient final static Logger logger = LoggerFactory.getLogger(ListaBolleScaricoGenerateBP.class);
private static final long serialVersionUID = 1L;
private static final String NOME_REPORT = "/ordmag/magazzino/bolla_scarico.jasper";
private List<BollaScaricoMagBulk> bolle;

@Override
Expand Down Expand Up @@ -57,4 +73,49 @@ public void setBolle(List<BollaScaricoMagBulk> bolle) {
this.bolle = bolle;
}

public void stampaBollaScarico(ActionContext actioncontext) throws Exception {
Integer esercizio = Integer.valueOf(((HttpActionContext)actioncontext).getParameter("esercizio"));
String cds = ((HttpActionContext)actioncontext).getParameter("cds");
String magazzino = ((HttpActionContext)actioncontext).getParameter("magazzino");
String numeratore = ((HttpActionContext)actioncontext).getParameter("numeratore");
Integer pgBolla = Integer.valueOf(((HttpActionContext)actioncontext).getParameter("pgBolla"));
BollaScaricoMagBulk bolla = new BollaScaricoMagBulk(cds, magazzino, esercizio, numeratore, pgBolla);
InputStream is = getStreamBollaScarico(actioncontext, bolla);
if (is != null){
((HttpActionContext)actioncontext).getResponse().setContentType("application/pdf");
OutputStream os = ((HttpActionContext)actioncontext).getResponse().getOutputStream();
((HttpActionContext)actioncontext).getResponse().setDateHeader("Expires", 0);
byte[] buffer = new byte[((HttpActionContext)actioncontext).getResponse().getBufferSize()];
int buflength;
while ((buflength = is.read(buffer)) > 0) {
os.write(buffer,0,buflength);
}
is.close();
os.flush();
}
}


private InputStream getStreamBollaScarico(ActionContext actioncontext,
BollaScaricoMagKey bollaScarico)
throws Exception {
InputStream is;
Print_spoolerBulk print = new Print_spoolerBulk();
print.setPgStampa(UUID.randomUUID().getLeastSignificantBits());
print.setFlEmail(false);
print.setReport(NOME_REPORT);
print.setNomeFile(bollaScarico.toString());
print.setUtcr(actioncontext.getUserContext().getUser());
print.addParam("cds", bollaScarico.getCdCds(), String.class);
print.addParam("esercizio", bollaScarico.getEsercizio().intValue(), Integer.class);
print.addParam("magazzino", bollaScarico.getCdMagazzino(), String.class);
print.addParam("numeratore", bollaScarico.getCdNumeratoreMag(), String.class);
print.addParam("bollaSca", bollaScarico.getPgBollaSca().longValue(), Long.class);

Report report = SpringUtil.getBean("printService",
PrintService.class).executeReport(actioncontext.getUserContext(),
print);
return report.getInputStream();
}

}
Expand Up @@ -251,10 +251,10 @@ public int addToRighe( BollaScaricoRigaMagBulk nuovoRigo )
righe.add(nuovoRigo);
int max = 0;
for (Iterator i = righe.iterator(); i.hasNext();) {
int prog = ((BollaScaricoRigaMagBulk)i.next()).getConsegna();
int prog = ((BollaScaricoRigaMagBulk)i.next()).getRigaBollaSca();
if (prog > max) max = prog;
}
nuovoRigo.setRigbollaScaN(new Integer(max+1));
nuovoRigo.setRigaBollaSca(new Integer(max+1));

return righe.size()-1;
}
Expand Down
Expand Up @@ -74,7 +74,7 @@ public Persistent completeBulkRowByRow(UserContext userContext,
Persistent persistent) throws PersistencyException {
BollaScaricoMagBulk bolla = (BollaScaricoMagBulk)persistent;
bolla.setStampaBollaScarico("<button class='Button' style='width:60px;' onclick='cancelBubble(event); if (disableDblClick()) "+
"doStampaBollaScarico("+bolla.getEsercizio()+",\""+bolla.getCdCds()+"\",\""+bolla.getCdMagazzino()+"\","+bolla.getCdNumeratoreMag()+"\","+bolla.getPgBollaSca()+",\""+Filtro_ricerca_doc_ammVBulk.DOC_ATT_GRUOP+"\"); return false' "+
"doStampaBollaScarico("+bolla.getEsercizio()+",\""+bolla.getCdCds()+"\",\""+bolla.getCdMagazzino()+"\","+bolla.getCdNumeratoreMag()+"\","+bolla.getPgBollaSca()+"\"); return false' "+
"onMouseOver='mouseOver(this)' onMouseOut='mouseOut(this)' onMouseDown='mouseDown(this)' onMouseUp='mouseUp(this)' "+
"title='Visualizza Documenti Collegati'><img align='middle' class='Button' src='img/application-pdf.png'></button>");
return super.completeBulkRowByRow(userContext, persistent);
Expand Down
Expand Up @@ -116,4 +116,9 @@ public void setPgBollaSca(java.lang.Integer pgBollaSca) {
public java.lang.Integer getPgBollaSca() {
return pgBollaSca;
}
@Override
public String toString() {
return cdCds + "_" + "_" + esercizio + cdMagazzino
+ "_" + cdNumeratoreMag + "_" + pgBollaSca;
}
}
Expand Up @@ -90,8 +90,8 @@ public class BollaScaricoRigaMagBase extends BollaScaricoRigaMagKey implements K
public BollaScaricoRigaMagBase() {
super();
}
public BollaScaricoRigaMagBase(java.lang.String cdCds, java.lang.String cdMagazzino, java.lang.Integer esercizio, java.lang.String cdNumeratoreMag, java.lang.Integer pgBollaSca, java.lang.Integer rigbollaScaN) {
super(cdCds, cdMagazzino, esercizio, cdNumeratoreMag, pgBollaSca, rigbollaScaN);
public BollaScaricoRigaMagBase(java.lang.String cdCds, java.lang.String cdMagazzino, java.lang.Integer esercizio, java.lang.String cdNumeratoreMag, java.lang.Integer pgBollaSca, java.lang.Integer rigaBollaSca) {
super(cdCds, cdMagazzino, esercizio, cdNumeratoreMag, pgBollaSca, rigaBollaSca);
}
/**
* Created by BulkGenerator 2.0 [07/12/2009]
Expand Down
Expand Up @@ -25,8 +25,8 @@ public BollaScaricoRigaMagBulk() {
* Created by BulkGenerator 2.0 [07/12/2009]
* Table name: BOLLA_SCARICO_RIGA_MAG
**/
public BollaScaricoRigaMagBulk(java.lang.String cdCds, java.lang.String cdMagazzino, java.lang.Integer esercizio, java.lang.String cdNumeratoreMag, java.lang.Integer pgBollaSca, java.lang.Integer rigbollaScaN) {
super(cdCds, cdMagazzino, esercizio, cdNumeratoreMag, pgBollaSca, rigbollaScaN);
public BollaScaricoRigaMagBulk(java.lang.String cdCds, java.lang.String cdMagazzino, java.lang.Integer esercizio, java.lang.String cdNumeratoreMag, java.lang.Integer pgBollaSca, java.lang.Integer rigaBollaSca) {
super(cdCds, cdMagazzino, esercizio, cdNumeratoreMag, pgBollaSca, rigaBollaSca);
setBollaScaricoMag( new BollaScaricoMagBulk(cdCds,cdMagazzino,esercizio,cdNumeratoreMag,pgBollaSca) );
}
/**
Expand Down
Expand Up @@ -11,22 +11,22 @@ public class BollaScaricoRigaMagKey extends OggettoBulk implements KeyedPersiste
private java.lang.Integer esercizio;
private java.lang.String cdNumeratoreMag;
private java.lang.Integer pgBollaSca;
private java.lang.Integer rigbollaScaN;
private java.lang.Integer rigaBollaSca;
/**
* Created by BulkGenerator 2.0 [07/12/2009]
* Table name: BOLLA_SCARICO_RIGA_MAG
**/
public BollaScaricoRigaMagKey() {
super();
}
public BollaScaricoRigaMagKey(java.lang.String cdCds, java.lang.String cdMagazzino, java.lang.Integer esercizio, java.lang.String cdNumeratoreMag, java.lang.Integer pgBollaSca, java.lang.Integer rigbollaScaN) {
public BollaScaricoRigaMagKey(java.lang.String cdCds, java.lang.String cdMagazzino, java.lang.Integer esercizio, java.lang.String cdNumeratoreMag, java.lang.Integer pgBollaSca, java.lang.Integer rigaBollaSca) {
super();
this.cdCds=cdCds;
this.cdMagazzino=cdMagazzino;
this.esercizio=esercizio;
this.cdNumeratoreMag=cdNumeratoreMag;
this.pgBollaSca=pgBollaSca;
this.rigbollaScaN=rigbollaScaN;
this.rigaBollaSca=rigaBollaSca;
}
public boolean equalsByPrimaryKey(Object o) {
if (this== o) return true;
Expand All @@ -37,7 +37,7 @@ public boolean equalsByPrimaryKey(Object o) {
if (!compareKey(getEsercizio(), k.getEsercizio())) return false;
if (!compareKey(getCdNumeratoreMag(), k.getCdNumeratoreMag())) return false;
if (!compareKey(getPgBollaSca(), k.getPgBollaSca())) return false;
if (!compareKey(getRigbollaScaN(), k.getRigbollaScaN())) return false;
if (!compareKey(getRigaBollaSca(), k.getRigaBollaSca())) return false;
return true;
}
public int primaryKeyHashCode() {
Expand All @@ -47,7 +47,7 @@ public int primaryKeyHashCode() {
i = i + calculateKeyHashCode(getEsercizio());
i = i + calculateKeyHashCode(getCdNumeratoreMag());
i = i + calculateKeyHashCode(getPgBollaSca());
i = i + calculateKeyHashCode(getRigbollaScaN());
i = i + calculateKeyHashCode(getRigaBollaSca());
return i;
}
/**
Expand Down Expand Up @@ -124,14 +124,14 @@ public java.lang.Integer getPgBollaSca() {
* Created by BulkGenerator 2.0 [07/12/2009]
* Restituisce il valore di: [rigbollaScaN]
**/
public void setRigbollaScaN(java.lang.Integer rigbollaScaN) {
this.rigbollaScaN=rigbollaScaN;
public void setRigaBollaSca(java.lang.Integer rigaBollaSca) {
this.rigaBollaSca=rigaBollaSca;
}
/**
* Created by BulkGenerator 2.0 [07/12/2009]
* Setta il valore di: [rigbollaScaN]
**/
public java.lang.Integer getRigbollaScaN() {
return rigbollaScaN;
public java.lang.Integer getRigaBollaSca() {
return rigaBollaSca;
}
}
Expand Up @@ -2022,12 +2022,13 @@ public OrdineAcqBulk creaOrdineDaRichieste(it.cnr.jada.UserContext userContext,
}
private void creaRigaOrdine(it.cnr.jada.UserContext userContext, OrdineAcqBulk ordine, RichiestaUopRigaBulk rigaRichiesta) throws it.cnr.jada.comp.ComponentException,javax.ejb.EJBException {
boolean trovataRiga = false;
OrdineAcqRigaBulk rigaOrdine = null;
for (Object riga : ordine.getRigheOrdineColl()){
OrdineAcqRigaBulk rigaOrdine = (OrdineAcqRigaBulk)riga;
rigaOrdine = (OrdineAcqRigaBulk)riga;
// if (rigaOrdine.get)
}
if (!trovataRiga){
OrdineAcqRigaBulk rigaOrdine = new OrdineAcqRigaBulk();
rigaOrdine = new OrdineAcqRigaBulk();
rigaOrdine = (OrdineAcqRigaBulk)rigaOrdine.inizializzaPerInserimento(userContext);
rigaOrdine.setBeneServizio(rigaRichiesta.getBeneServizio());
rigaOrdine.setDsBeneServizio(rigaRichiesta.getDsBeneServizio());
Expand Down
Expand Up @@ -63,15 +63,15 @@
nullable="false"
label="pgBollaSca" />
<fieldProperty
name="rigbollaScaN"
property="rigbollaScaN"
name="rigaBollaSca"
property="rigaBollaSca"
inputType="TEXT"
inputSize="5"
maxLength="5"
enabledOnEdit="false"
enabledOnSearch="false"
nullable="false"
label="rigbollaScaN" />
label="Riga" />
<fieldProperty
name="cdBeneServizio"
property="cdBeneServizio"
Expand Down Expand Up @@ -336,12 +336,12 @@
<formFieldProperty
name="pgBollaSca" />
<formFieldProperty
name="rigbollaScaN" />
name="rigaBollaSca" />
</form>
<formFieldProperty
name="findBollaScaricoMag" />
<formFieldProperty
name="rigbollaScaN" />
name="rigaBollaSca" />
<formFieldProperty
name="findUnitaMisura" />
<formFieldProperty
Expand Down Expand Up @@ -373,7 +373,7 @@
<findFieldProperty
name="pgBollaSca" />
<findFieldProperty
name="rigbollaScaN" />
name="rigaBollaSca" />
<findFieldProperty
name="cdBeneServizio" />
<findFieldProperty
Expand Down Expand Up @@ -437,7 +437,7 @@
<columnFieldProperty
name="pgBollaSca" />
<columnFieldProperty
name="rigbollaScaN" />
name="rigaBollaSca" />
<columnFieldProperty
name="cdBeneServizio" />
<columnFieldProperty
Expand Down
Expand Up @@ -39,8 +39,8 @@
nullable="false"
primary="true" />
<columnMapping
columnName="RIGBOLLA_SCA_N"
propertyName="rigbollaScaN"
columnName="RIGA_BOLLA_SCA"
propertyName="rigaBollaSca"
sqlTypeName="DECIMAL"
columnSize="5"
nullable="false"
Expand All @@ -62,6 +62,6 @@
name="pgBollaSca"
partOfOid="true" />
<persistentProperty
name="rigbollaScaN"
name="rigaBollaSca"
partOfOid="true" />
</SQLPersistentInfo>
Expand Up @@ -22,8 +22,8 @@ ListaBolleScaricoGenerateBP bp = (ListaBolleScaricoGenerateBP)BusinessProcess.ge
bp.openFormWindow(pageContext);
%>
<script language="JavaScript">
function doStampaBolla(esercizio, cd_cds , cd_unita_organizzativa, pg_fattura) {
doPrint('<%=JSPUtils.getAppRoot(request)%>genericdownload/DocumentiCollegati '+esercizio+'-'+cd_cds+'-'+cd_unita_organizzativa+'-'+pg_fattura+'.pdf?esercizio='+esercizio+'&cds='+cd_cds+'&cdUo='+cd_unita_organizzativa+'&pgFattura='+pg_fattura+'&methodName=scaricaDocumentiCollegati&it.cnr.jada.action.BusinessProcess=<%=bp.getPath()%>');
function doStampaBollaScarico(esercizio, cdCds , cdMagazzino, cdNumeratore, pgBolla) {
doPrint('<%=JSPUtils.getAppRoot(request)%>genericdownload/StampaBollaScarico '+esercizio+'-'+cdCds+'-'+cdMagazzino+'-'+cdNumeratore+'-'+pgBolla+'.pdf?esercizio='+esercizio+'&cds='+cdCds+'&magazzino='+cdMagazzino+'&numeratore='+cdNumeratore+'&pgBolla='+pgBolla+'&methodName=stampaBollaScarico&it.cnr.jada.action.BusinessProcess=<%=bp.getPath()%>');
}
</script>
</head>
Expand Down

0 comments on commit 9a65086

Please sign in to comment.