From 8ac12743eef3519aafc614e7e0dd6d4c4a4390ea Mon Sep 17 00:00:00 2001 From: frederico Date: Wed, 10 Apr 2019 18:02:06 +0000 Subject: [PATCH] fixed bug #14006 dev:emerson qua:jose git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91773 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...RelatorioAutorizacaoUsoSerieEmbarcada.java | 45 +++++ ...AutorizacaoUsoSerieEmbarcada_es.properties | 20 ++ ...orizacaoUsoSerieEmbarcada_pt_BR.properties | 20 ++ ...latorioAutorizacaoUsoSerieEmbarcada.jasper | Bin 0 -> 29610 bytes ...elatorioAutorizacaoUsoSerieEmbarcada.jrxml | 190 ++++++++++++++++++ ...utorizacaoUsoSerieEmbarcadaController.java | 29 ++- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 4 +- 8 files changed, 303 insertions(+), 6 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAutorizacaoUsoSerieEmbarcada.java create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_es.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_pt_BR.properties create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAutorizacaoUsoSerieEmbarcada.jasper create mode 100644 src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAutorizacaoUsoSerieEmbarcada.jrxml diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAutorizacaoUsoSerieEmbarcada.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAutorizacaoUsoSerieEmbarcada.java new file mode 100644 index 000000000..e03e3d5e5 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAutorizacaoUsoSerieEmbarcada.java @@ -0,0 +1,45 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.sql.Connection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; + +public class RelatorioAutorizacaoUsoSerieEmbarcada extends Relatorio { + + + public RelatorioAutorizacaoUsoSerieEmbarcada(final List listaSerieEmbarcada, Connection conexao, HashMap parametros) throws Exception { + + + super(parametros, conexao); + + this.setCustomDataSource(new ArrayDataSource(this) { + + public void initDados() throws Exception { + + for(CtrlSerieEmbarcada c : listaSerieEmbarcada) { + Map dataResult = new HashMap(); + dataResult.put("id", c.getCtrlSerieEmbarcadaId()); + dataResult.put("empresa", c.getEmpresa().getNombempresa()); + dataResult.put("uf", c.getEstado().getCveestado()); + dataResult.put("serieBPe", c.getSerie()); + dataResult.put("numeroBPe", c.getNumeroCorrente()); + dataResult.put("descricao", c.getDispositivoEmbarcada() == null ? "" : c.getDispositivoEmbarcada().getDescricao()); + dataResult.put("puntoVenta", c.getPuntoventa().getNombpuntoventa()); + + this.dados.add(dataResult); + } + } + }); + } + + @Override + protected void processaParametros() throws Exception { + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_es.properties new file mode 100644 index 000000000..988e29155 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_es.properties @@ -0,0 +1,20 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.relatorio=Relatório: +cabecalho.periodo=Período: +cabecalho.periodoA=à +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impressor por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: + +label.id=Id +label.empresa=Empresa +label.uf=UF +label.serieBPe=Série BPe +label.numeroBPe=Número BPe +label.puntoVenta=Agência +label.descricao=Descrição \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_pt_BR.properties new file mode 100644 index 000000000..988e29155 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioAutorizacaoUsoSerieEmbarcada_pt_BR.properties @@ -0,0 +1,20 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.relatorio=Relatório: +cabecalho.periodo=Período: +cabecalho.periodoA=à +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impressor por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: + +label.id=Id +label.empresa=Empresa +label.uf=UF +label.serieBPe=Série BPe +label.numeroBPe=Número BPe +label.puntoVenta=Agência +label.descricao=Descrição \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAutorizacaoUsoSerieEmbarcada.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAutorizacaoUsoSerieEmbarcada.jasper new file mode 100644 index 0000000000000000000000000000000000000000..78da450f5c0ba8ba38a92fa802dbab26c021134b GIT binary patch literal 29610 zcmeHwd3>Bzx&L$Cq{%dyv`x~5wonSn(uJgHDNxFmq)9tvvM`gR&6&xGDSc4 z_s>n4^Sjdn(`w}XD0GlGnX^7nVgkxGSj2UwAr*# zX2xVD$-l#XW>7_xYKJo8*<{LGm#`8R&5fR!*pX;XW}4$>E}2Lr&rWPhnQNm|ud8(@ z#?AP|$VhV1q6Sqtl}L{^$E{p4J&KBTx?-+9mB{DMqI1cZ%+V30aNCy11Ho7uE`0$tBG+ z2#)unC@Uc(N5_EmbbgRHwxIw-wR&;@4fJzd!S3pGE0eXM&Dc3+rn@uD!MykNhh|#iWRmp}H-qakMNIMNW z(i7u=6IO5(9hm)sbXRA2 z1Z^OZngGpKmh7!$YmY0PnyXSoeYk3&WwF=qn(0cbepSoVuj+LqT)t@wRpptrkcva6 zk_wx-)p@0!5{)f1-7?3ssf5Kanx}%H>`k9;0Y*);SZj5U8vTl;d$oG%UTyLzr0m&b zmgwO=Sl-$A31xzfW$LOjD>f1tan9i?vk4}BS(#>&by$I7t6p8&XjYAxY)Li~Y*aj( zN?NU{RA#3+9HmCdK}Nn~GMh8=d1(ihmhA7wm|GY0tIOsx7=5gyneR$uEjnU~#=YL^ zXg@vA7_k|%XqIPuY1?J-Ff_v{*34K@626pX*++(`_>iMjWm2^xWsbv2uZJN8^Z1Xc zYe1Wa#*(Sw9Lj7QrK(4hd1<3ePdkg2m&6d{^VD8DnFZGyc?@o1kWH<*Tw)i)ojm`k z1Frsl;)@j|B2<}Ao^7%~5$&u*QsW30iEK7|ZjPEtb&;vkhPeXniQqkiS*D|Cda;#s~p_j28^@rYouUJJ&4I_ zko`utB_mkAHR|wnOlkoJEC`TRagEu0r+2Lq{UX%oITd*1Dk$DUjh^Bhx(@FNCV16U zCU}EQ<=%vDg}(0Zz>1k8CNyoR@O@EQ;MD2MWKvc#TYyoNT!j5L&1OY1-v%k)F0J)M zDrHfl*Wv)EnMebf8dnCmB^v;l1H|=nbv9w4yJ`JcuOAB#f@-bY2XWShL8%N|oa>;xIFHR2W=elIRcX*^@e49BuY}%D(N{vo#H~Yq5^+(5a z-7sgvEg5Drqw{K$`TjKM4N;K&!z-kZ?<43;_WFy-S==GtjhRiLGbiYhGj@Y=B!S?)ToJ$kBqbA+^3k1VVUnIWGI(W6Dv)TI{R6Zqq!u) zQk-HMf~Ez}wS4Hza5B6)QiEJSD)krzyXuj2XA)+8(-@2+d!2F+lqGPbO?chIvM2e?v_Q9D>$*-(zw7}L zg%~+w=6Gg@$&$x4q#7hU>2phVZhZ<+Ru~4*3}sj^^5DhMAI)VWAfhXA+>&a&;)>A z0>5RBGdGa_Nc$MvLsL3zhZcJM+@cZwfSwBMa)-fk`~f{9@U#LiW_bib_pl7JrkyjE z9^Jvpi3!M%Jse7}y&o${@VoWwY^FUoqYv1=sx*SLxKkg1bFKXAsXgC9>e|rQ#b#LW zd>cC>rw+zCqOEM{Qo%j`*3}hn zet!JIX3S?cQW%a--ijwj+mcp(Bh`*)oTtg`Mc=FXaQ79DzVOReC;xQUc^e;PLNS(E zo~qQlQw8k?H2msIH@;-v=2!4sKK zA-Fc>em%B0ciz+2y!9HuZMMN>d6FalfI+#Ij|~lmS4AiGrfLhl8s-WH;_2Ge;n`hj z)n&WN3uu|iUX%SqcvO?^?A_p1FgsIC{Ls#+&4Xi*Prz=1Dc#CQ(I{MzbxMNAL7wHi zt&4}JDju*jj7drVa%aXsy-lvXqPa^^o;#Mi(5r~%wiT`i#C&K1sHJ84%03*bN{we= zF1ttGL0e`x#uk=)2G@`o+Rl`*!oad6n`kQ|fyy;pi|Rd73c0$>f|50{NL{v|po30r zZK+uLnNBA=$+4`CCC!q@4FL6{O0--KD6`aMtG5IAWHmVtEGU0MgEz*sJeKv!@@M{l z+$ZI@9JnAG$W+q0ddTGXt}f^r%-~1Z17e;>;Qy-`4D5z<{(U)x?s+rXO6gKN686NX z7wgIx;gy%{FnX$m+Kn*>JEsj>5$O^8&O~rX1on< zZp=)ioDw<4&6t4b$v5qNo6fVEs@^ny+T+hBPrjkw9w-I+epH#3u>fnA07e^CGR32~ z=ozgsnVn|wKE*aO)s*z`5v-KVKcvV*$^fABl8QVeX4P>l1blO%Y~FhB(`UT!{2M>{ z^86>3oq1hb`|Gx$QI$H>Wj#0IKiOu3x%nMvO5XTYvu$$^D3o~c_Sctogz9mA+R8qP~dec>l9PI z8SSsYkIJI_-T!>qYZX8K^9i|U9{KKHUTe?Uz1&C2%XyAWb_P&hl?G7WTi~O-x4=hv zT>uiu?mLvI*N&|@QE$|WDTi_$QE+``Ug?|^(>jQ|6y-&6=c?1}kZM|kWq;Cb; z-zuB*7u0 zAyKICs)E=;)3#w<6i($KQ#q9~@@6s%uTWJj;T6iNSN-DLS3dE>3s<|YAk(FI*OYTT zK7$T62w2a0ND+eTOKC^b8xh8JYoe= zVEkOMno}rN6&BAS?512<`mXXF#l#PAl?#c_ARbZVy`h4h4PE%L8|RN#z7;+``iJ*H z-lrLyOnw?bUR4@EUT=YqyxsyId38Y%d4Fn?#<`Xv@7xK-*W(t0ywwE`@l-SpaEeRN z_`3by7#*m6s;cF0)dR87lW%(;H2xK1B$F2dXsk*DXzVTU(b!wyqp>b1qVbCkZS9*< zG@chgW5acQry_5F`&)v%4=lXo`oV!E_pIB#;DMT7wf^#bkoR@QNG7iakXMxkkk?z_ zBd@o>M_ye}MBZ0zsyf$Fy!*;4KhXV`17AJ=jm5w2J+d?P zK8XA_Va(ji>d4@@KV`V;H9!%P)KD_Z4=kImZI{4 z04moMyR1`@Ilyf#LFTWVd*gpzvHf?|yN_KvG!cqSz7I0bWircTb^w`GX#knM1wJx+ z3w&hO1w~|@?U2{LDMjXm0c4(D$BFE+B4Zq z2&3u3mR1|h+lh_(n3>N^`0Q~BS#fG)$-fR8_Jm62&gFz{IuW^UKi5qhU^ zHC_|O`kf?B8zS#j6fuHlX7H>di>PAD4HyTiPA)n-C8}{7#9D5Nh%QOTvRc}efuG#{ z=Dw{#nDmYW4tU^j2Y@V@ic$l*E@14x7a`EQWhYD>?7-n30a7IQ&XkM`!kkEnQi(Z{ z5+&of7rx)U^p9D4QdA91SYGD(xP;*9!8B~2DD}&72nrJl>~rO7FH*9vI|0yH%p8Db z$>?tE?|4I_T`X~Cr;_)mw2aQsQ5Fce<~U)_omYsc|3m`fvaySZKP;rW+w##&dQ{p* z(S!oq_vZPCXpwb2Tlk1Qfa<%o;YF5L(ea1MtL~2M<<<9$QROvot!>HrOsYd-CJq%K z&M?zD!I!fWSV-v4XZW0yi73KEZYVLFfZQrwE+MzB**TcPmo0sG>p`~c&Vf+u%ig3k zUan+Jmm&R~nH(f%93q?^-Ao+NxGRq%5eRa^jwOQp=jtFSsjvn1cS;4Ak%qlM7$mH| zv$s_!ZMI;#TVbB6d*2`vm~%rSV;#LcvA)6fp6fQe2wciw#IuqVu;dVth|lNK5gfNSMPSO z8>=Ze$mWHq0{`=8rJB%@v^sUP#d9mdo0r17wzyN)Le>T8)L285Y&Z}RLIm9|zm|yVv;v?C0{^9*5L`?E_?YtuNBmF}S&>+lNDg3xZ?u zH)qm*ENr3c?1^=?_6>Hnw)geKPE+ueG?(<&WapsB?pZS*YK^*&?a|hFd@$P6x~@YV zq0pv!j%(JX%Ms1+F)bemEb&P_>yJeTH?%T^VnJ9gmXMf_sK_B_iSZ3s-AtJ|eFn}4 zbhZZC8Hsj4W#TNJj`GE)#!;78bDM@LsLBIY{cUbwSeb|APX6`(n_ zakeU*k&fs(UrSF|91owq?o^>4uovDJm9#;fvUwk%Zj22i zbJhf(#VsJo>_~htvc9_~)-l-Ix<1m4I6}WY@mK^MPG@6rX$Gj7pz`w_A4&ON;D)xqXtQZ}7T z;b`;ZP-Y{F=aL%dDA?B3L3(MkK*Zo6q_n`BIn0;ys5^bRy;m znyoYuCx@*u%s&vAJv^B`@g(UMgm;E;orPaDJ90PU%yvuD(MPweKB{Gf{%cvyCAV4b z$wzTJSfp@pPV9jo#6vD0rX9pi4HVspgXDgDlc4lKu_7lt$)xR)xv_$IiO$ut7@6RBXg z(mRQ&k+k#ni093Unz}b-#9YSgCb}p4It#%ac}aLhtO$Tu+08zOGM@=9FI+7W7VVcdcd8*;p4QYM*oU_)Ve?*#L7`)? zyT7XqqfJ?7LVYw1K&eWN@2u{_YP7h|CL`xPC^yZ-!ycr?z9L=M-V^Qb>UPj(xIctx z;l2dDm$xj%1F&Aw9hPQ?iDm5DdwH|Zhj&H!?N>-*hi#WkdgTo6M?vUv-ZKuCmF2&M zSz3hUwDQ|4ENi4lsF?$!^3$nttSbKs@)rV7rE(R%5a#28$5-{S z6RBe*mYD)XyRy4K8fEBRk~{9Ey3j|FQRZx_FR%}ZI0yI_Ie~aWZ)kA+!Vt)tuetTw z$9E3YG`{%zn`gh%{d;$bTfVd%c-5+n=PBbL#e0mbOx{*D!W##vOI3k44$@cPTkBTv zR14o)w=RG|sZ86`9I|)O#oN4)v@;;TIm zI2wVeKs=Go^Xi&hTO?MF8O*aIr_}s_)4&olKXR4Pj?O;r{(4Ssa1)6r2S!PD2E?Tq z2Q$HB(x@tVbx)V70qcU=KO>QRQ~aODNTB7e!Ti=MjrvOUK>vTfJEuYPnAlu@6j3l#b3 zSsnq61L5JsBI`H2Pl0V^7&2KCAh4=5Kw!NEK7sWX_ykrL6bUT9f0>lCH34$QrOlkr zH!Dl=cDlpcX_8?aK9Bj=HWPEOu}l-borSM?sS>!y)0Q2)_~2#gvC{7l2i5_wunTP1 z2~7rC94X1z9pe`i_qZr;c0UY3S;~z&!q*WMxuA3 zM71E{5*g_!I~`=uKEyc7WFSC3RB3>Gcnf^;;VtmVhb|}~9|M1veAGDdQK2{tmd1kJ&WW9~oHN}PA!k*{~wU$$xHO^1v( zzSZ_jAoCfg6C49k)sA7dBgV|$_aTip4h@-%2S|V_4UhnDflmUw1wIMT1tlb4d>fbOva zPcIW&@48`qzrz;q$jdKN99qn*-FHp8iXq74@&Jyh(g2Qm3w#{&7Wg=(3rc9x<&w&N zpN_FBZ>+7GU;=nzaxtRLb{3rEnlyGi%)@zQLjG}e=}pZV9&YaHYTkvv#TzypJ3j6P z*{|Wr99LWfA9m^!p*)Fqzihb|H#US19q__N95bnsM#j1+ucv20%frhYp*Q9SgR~9nd|v>qrVj2E0O#bcNVS6( zoNu39(Edd)@@$<6T2NH%?9vK+sl<-!!Zx?F=_e2^=i~?NQwBkGwzUNvSk&4dP#|bw zQ4It!=v{sxKjNaI&1}-?5C=gA6gTv2>;@6TvxhI}gGJ2)Hg$d7585{rG|PpfHa-R6 zLuNWeZcuOe1rfr($sI&TCte|_5Xh8EO%}{qIglVR_J1LA!OZkqrFx9KObzv+m$-K@mHLAM}VSFc5=4}ka372=#FwIqW z-C>%i?s~(tpSp{MX}-Ga3u9MWwipQ0LfW5ubZVFmPcyEDSHSlw+6 z(?RNPTbK@3cf(;EhW{W#83|*hSl*3==}>idW|$6Bcd0NPuI|#15?-X~mS4o_<6uk( z($GX6pR~qi|8N9M5VYcOwbaK0ZZpU3m40M~)iC>dS#|S*8VcJlL4WgP)d158UAI$) z?}llo%ASPuGYCjrK1^q;%nw88wNNReAEI-R#gP}yHg47QQ3wsbl_}^@{aW6bYVO%~ zCSo$yF7bQ|MQ4TSeEL`|oktg-r&!sWYCQ4{A=PvtFz^i>A-Wh{)_8ixj1c`3^jPOR zgGGog732*K3DIRxR9(#%#uB1Wxd5DTAw-{s8tMA}0U<O!Fm^_iU+Qy{|h!3=CUz2RR;804L!uv^0f{yhYAHx>;K2C{|KpYi8gG8=ucph zl~J_|ndEfyzvxYF{THyqZS7tA3ej7zD{h%RFAve%&|cT1^Zc%w-mSrw&~m(3on42r z3IQ2cPqtT2k2rlmqq zN;5~TSBqKD19ulOBpRT{w(9hxz`I(=HEyJ6hs7M0;fKUrfD?0}9Cp=?yp=@6rHKah zXy82RW(!oag?O2YgoP?s*=OeH1d*l^fkG#U?kym&;@(O=PUg7P? zD|{V!g{LF0@N?u9UXHxN$B|cfIPwbrMqc6F$SZssd4*>qukdSd4Pn&`z9Le5-d=13 zJp^)ZTe^piSSr3w&78DwvWk<{oE*)`8cx=7ay%y|a?;94J0~5Stmh=c$;q5_ani%d zDV)SP>E~nN|5A-+<6gdMF z8A9zbI)cWjiLe0;mum%m1g+1fm9VR;=u$e8E~nLW6`=hK9ZlEKF?1uXp01IZD zAQq?6ze139Bll6-LO-Jq(aUr?y-jC`88j#s(^j#P5@H=~69Y6P#%NfaO(vKOzg~;Y zJ&Nh{Q6O`dM&|AZ>26k+WevN1Ia`o(uP^6x82NDr|xFKhUoFDHqd zM}0Zlk@Ii9oN?s*(3j&e0Lox~1jwBOph_bktx>lZ;5MvoCviJN-HzjZ zr`;=NJ}Bw|dJsErY%$jjyU_Zi5{Rdfx~n=mNcLf1leu7e%80rGPr%=Rsip<5x1 zUx6Im3A=DNWa%FI4efzEeS`i;--1kiTP(rUqz8^qj2?w-eP3*)A3?r;EY8GSAV*J% z33?iG_KY}>o`tMECoZKIAa5^<&(d!obH5eW(@T)Mm&G0Q8f5Qvv4`G({QXHh1W)rZ z`m1iCMx$sj=8Cz-L1LcqL9x(SEIHiEG3Y;!EN=)Oudr z1Wo!fH0d^I((TZsuR@dVf+p>TCVd^6^i62eebA)uK$9MYCe8m}O)689_W#Fe5`+4m z)TI9(W0H6rn)D1k-vGti`Gp-Im{lU{%(y$DVE4K(Su(4?23NiRc_UV|pR4o!Lk zn)D}V(qEuSe}yK!15J9D{%9EDP@_UDF{(umiqR$BG`huGM$DLI#Ep=#$!IiAHRc*0G7d6MH$G@2 mjO9iWnsflhVN6{uniIH#itjU*3Pg3bnm1y7d`NEy=l&b=z+!g* literal 0 HcmV?d00001 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAutorizacaoUsoSerieEmbarcada.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAutorizacaoUsoSerieEmbarcada.jrxml new file mode 100644 index 000000000..1de2d9488 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioAutorizacaoUsoSerieEmbarcada.jrxml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + <band height="57" splitType="Stretch"> + <textField pattern="" isBlankWhenNull="false"> + <reportElement uuid="6b9dfb4a-ddaf-4fbf-a0bf-97ed7880731e" mode="Transparent" x="0" y="0" width="266" height="41" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="14" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[$P{NOME_RELATORIO}]]></textFieldExpression> + </textField> + <textField pattern="" isBlankWhenNull="false"> + <reportElement uuid="c5627956-e2cb-4070-883a-1ed2998db73a" mode="Transparent" x="266" y="25" width="267" height="16" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[$R{cabecalho.pagina}+" "+$V{PAGE_NUMBER}+" "+$R{cabecalho.de}]]></textFieldExpression> + </textField> + <textField pattern="" isBlankWhenNull="false"> + <reportElement uuid="5095b103-3ebc-4cf5-82ae-7092660d11f3" mode="Transparent" x="451" y="42" width="104" height="15" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[$R{cabecalho.impressorPor}+" "+$P{USUARIO}]]></textFieldExpression> + </textField> + <textField evaluationTime="Report" pattern="" isBlankWhenNull="false"> + <reportElement uuid="0fa5256d-13fa-42d6-80ba-34ef46118d57" mode="Transparent" x="534" y="25" width="21" height="16" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression> + </textField> + <textField> + <reportElement uuid="94271174-f7ce-4c3a-9069-c985501bf0b3" x="266" y="0" width="185" height="25"/> + <textElement textAlignment="Right"> + <font size="9" isBold="true"/> + </textElement> + <textFieldExpression><![CDATA[$R{cabecalho.dataHora}]]></textFieldExpression> + </textField> + <textField pattern="dd/MM/yyyy HH:mm" isBlankWhenNull="false"> + <reportElement uuid="912b0160-b0a3-4755-a620-ba63174cf0bd" mode="Transparent" x="451" y="0" width="104" height="25" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaAutorizacaoUsoSerieEmbarcadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaAutorizacaoUsoSerieEmbarcadaController.java index a115087a9..5173c33e3 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaAutorizacaoUsoSerieEmbarcadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaAutorizacaoUsoSerieEmbarcadaController.java @@ -5,6 +5,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import javax.sql.DataSource; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -23,6 +25,8 @@ import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAutorizacaoUsoSerieEmbarcada; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.service.EstadoService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; @@ -47,6 +51,9 @@ public class BusquedaAutorizacaoUsoSerieEmbarcadaController extends MyGenericFor @Autowired private DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO; + + @Autowired + private DataSource dataSourceRead; private MyComboboxEstandar cmbEmpresa; private List lsEmpresa; @@ -194,14 +201,28 @@ public class BusquedaAutorizacaoUsoSerieEmbarcadaController extends MyGenericFor refreshLista(); } - public void onClick$btnExportarPdf(Event ev) throws SQLException, Exception { + @SuppressWarnings({ "unchecked", "rawtypes" }) + public void onClick$btnExportar(Event ev) throws SQLException, Exception { + List selecao = autorizacaoUsoSerieEmbarcadaList.getListData(); + if (selecao == null || selecao.isEmpty()) { + return; + } + + HashMap parametros = new HashMap(); + parametros.put("NOME_RELATORIO", Labels.getLabel("autorizacaoUsoSerieEmbarcadaController.relatorio.titulo")); + parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString()); + parametros.put("USUARIO_NOME", UsuarioLogado.getUsuarioLogado().getNombusuario()); + + Relatorio relatorio = new RelatorioAutorizacaoUsoSerieEmbarcada(selecao, dataSourceRead.getConnection(), parametros); + + Map args = new HashMap(); + args.put("relatorio", relatorio); + openWindow("/component/reportView.zul", + Labels.getLabel("autorizacaoUsoSerieEmbarcadaController.relatorio.titulo"), args, MODAL); } - public void onClick$btnExportarXls(Event ev) throws SQLException, Exception { - } - public void onClick$btnNovo(Event ev) { editar(new CtrlSerieEmbarcada()); } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index f658f0329..ce87f3510 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -8043,6 +8043,7 @@ autorizacaoUsoSerieEmbarcadaController.descricao.value = Descrição autorizacaoUsoSerieEmbarcadaController.serie.value = Série autorizacaoUsoSerieEmbarcadaController.mac.value = MAC autorizacaoUsoSerieEmbarcadaController.mei.value = IMEI +autorizacaoUsoSerieEmbarcadaController.relatorio.titulo=Relatório Uso de Série por Dispositivo autorizacaoUsoSerieEmbarcadaController.id.value=ID autorizacaoUsoSerieEmbarcadaController.empresa.value=EMPRESA diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index ac5560f12..e91c5c473 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -8466,8 +8466,7 @@ dispositivoVendaEmbarcadaController.dataHora.value = Data/Hora dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value = Tipo Bloqueio dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext = Incluir dispositivoVendaEmbarcadaController.btnRemover.tooltiptext = Eliminar -dispositivoVendaEmbarcadaController.btnExportarPdf.label = Salvar PDF -dispositivoVendaEmbarcadaController.btnExportarXls.label = Salvar XLS +dispositivoVendaEmbarcadaController.btnExportar.label = Exportar Relatório dispositivoVendaEmbarcadaController.mniRelatorioDispositivoEmbarcada.label = Relatório Dispositivo Embarcada editarDispositivoVendaEmbarcadaController.MSG.suscribirOK = Dispositivo cadastrado com sucesso! editarDispositivoVendaEmbarcadaController.window.title = Cadastro Dispositivo Embarcada @@ -8539,6 +8538,7 @@ autorizacaoUsoSerieEmbarcadaController.descricao.value = Descrição autorizacaoUsoSerieEmbarcadaController.serie.value = Série autorizacaoUsoSerieEmbarcadaController.mac.value = MAC autorizacaoUsoSerieEmbarcadaController.mei.value = IMEI +autorizacaoUsoSerieEmbarcadaController.relatorio.titulo=Relatório Uso de Série por Dispositivo autorizacaoUsoSerieEmbarcadaController.id.value=ID autorizacaoUsoSerieEmbarcadaController.empresa.value=EMPRESA