furutani 28 de abr. de 2008
No seu MB use o tipo Date e depois converta na query se for necessário.
mateusprado 29 de abr. de 2008
fabiobsb 29 de abr. de 2008
Qual o seu banco??
Acredito que o que a furutani está tentando lhe dizer é que, no seu BEAN faça ele receber tipo DATE e trate ele depois no seu banco.
Essa é uma das soluções
Paulo_Faulstich 29 de abr. de 2008
Olá Mateus, precisamos do saber qual o banco que você esta utilizando, realmente no seu bean é interessante você passar um Date, existem funções bem simples para converções de data no próprio SQL.
Segue alguns exemplos:
Oracle: SELECT TO_CHAR(SYSDATE, ‘DD/MM/YYYY’) FROM DUAL
SyBase: select convert( char(8), getdate(), 103 )
Flw
mateusprado 30 de abr. de 2008
ola pessoal, estou usando Oracle.
na minha query estou fazendo isso:
TO_DATE(:dtInicial, ‘dd/mm/yyyy’) "
TO_DATE(:dtFinal, ‘dd/mm/yyyy’) "
Se eu usar um <h:inputText> , passando como String, funciona normalmente, mas oq eu qero fazer é usar o rich:calendar . Tentei converter no proprio jsf e nao consegui.( como na 1 postagem).
Agradeços vcs pela atenção.
Paulo_Faulstich 30 de abr. de 2008
Tentou o TO_CHAR ao invés de TO_DATE?
mateusprado 30 de abr. de 2008
tentei.
olha o erro:
avax . servlet . ServletException : Cant instantiate class : br . com . fitsistemas . manager . VendasPorPoloManager .. could not execute query
javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 256 )
org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 141 )
org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 281 )
root cause
javax . faces . FacesException : Cant instantiate class : br . com . fitsistemas . manager . VendasPorPoloManager .. could not execute query
com . sun . faces . config . ManagedBeanFactoryImpl . newInstance ( ManagedBeanFactoryImpl . java : 282 )
com . sun . faces . application . ApplicationAssociate . createAndMaybeStoreManagedBeans ( ApplicationAssociate . java : 531 )
com . sun . faces . el . ManagedBeanELResolver . getValue ( ManagedBeanELResolver . java : 82 )
javax . el . CompositeELResolver . getValue ( CompositeELResolver . java : 53 )
com . sun . faces . el . FacesCompositeELResolver . getValue ( FacesCompositeELResolver . java : 64 )
org . apache . el . parser . AstIdentifier . getValue ( AstIdentifier . java : 45 )
org . apache . el . parser . AstValue . getValue ( AstValue . java : 86 )
org . apache . el . ValueExpressionImpl . getValue ( ValueExpressionImpl . java : 186 )
org . apache . jasper . el . JspValueExpression . getValue ( JspValueExpression . java : 101 )
javax . faces . component . UIOutput . getValue ( UIOutput . java : 173 )
com . sun . faces . renderkit . html_basic . HtmlBasicInputRenderer . getValue ( HtmlBasicInputRenderer . java : 189 )
com . sun . faces . renderkit . html_basic . HtmlBasicRenderer . getCurrentValue ( HtmlBasicRenderer . java : 320 )
com . sun . faces . renderkit . html_basic . HtmlBasicRenderer . encodeEnd ( HtmlBasicRenderer . java : 200 )
javax . faces . component . UIComponentBase . encodeEnd ( UIComponentBase . java : 833 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 286 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 284 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 284 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . richfaces . renderkit . TabRendererBase . encodeChildren ( TabRendererBase . java : 113 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 809 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 282 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . richfaces . renderkit . html . TabPanelRenderer . doEncodeChildren ( TabPanelRenderer . java : 266 )
org . richfaces . renderkit . html . TabPanelRenderer . doEncodeChildren ( TabPanelRenderer . java : 261 )
org . ajax4jsf . renderkit . RendererBase . encodeChildren ( RendererBase . java : 121 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 809 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 886 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 892 )
com . sun . faces . application . ViewHandlerImpl . doRenderView ( ViewHandlerImpl . java : 244 )
com . sun . faces . application . ViewHandlerImpl . renderView ( ViewHandlerImpl . java : 175 )
org . ajax4jsf . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 108 )
org . ajax4jsf . application . AjaxViewHandler . renderView ( AjaxViewHandler . java : 216 )
com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 106 )
com . sun . faces . lifecycle . LifecycleImpl . phase ( LifecycleImpl . java : 251 )
com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 144 )
javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 245 )
org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 141 )
org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 281 )
root cause
org . hibernate . exception . SQLGrammarException : could not execute query
org . hibernate . exception . SQLStateConverter . convert ( SQLStateConverter . java : 67 )
org . hibernate . exception . JDBCExceptionHelper . convert ( JDBCExceptionHelper . java : 43 )
org . hibernate . loader . Loader . doList ( Loader . java : 2223 )
org . hibernate . loader . Loader . listIgnoreQueryCache ( Loader . java : 2104 )
org . hibernate . loader . Loader . list ( Loader . java : 2099 )
org . hibernate . loader . custom . CustomLoader . list ( CustomLoader . java : 289 )
org . hibernate . impl . SessionImpl . listCustomQuery ( SessionImpl . java : 1695 )
org . hibernate . impl . AbstractSessionImpl . list ( AbstractSessionImpl . java : 142 )
org . hibernate . impl . SQLQueryImpl . list ( SQLQueryImpl . java : 152 )
br . com . fitsistemas . dao . PorPoloDao . ListaVendasPorPolo ( PorPoloDao . java : 51 )
br . com . fitsistemas . manager . VendasPorPoloManager .< init > ( VendasPorPoloManager . java : 90 )
sun . reflect . NativeConstructorAccessorImpl . newInstance0 ( Native Method )
sun . reflect . NativeConstructorAccessorImpl . newInstance ( Unknown Source )
sun . reflect . DelegatingConstructorAccessorImpl . newInstance ( Unknown Source )
java . lang . reflect . Constructor . newInstance ( Unknown Source )
java . lang . Class . newInstance0 ( Unknown Source )
java . lang . Class . newInstance ( Unknown Source )
com . sun . faces . config . ManagedBeanFactoryImpl . newInstance ( ManagedBeanFactoryImpl . java : 277 )
com . sun . faces . application . ApplicationAssociate . createAndMaybeStoreManagedBeans ( ApplicationAssociate . java : 531 )
com . sun . faces . el . ManagedBeanELResolver . getValue ( ManagedBeanELResolver . java : 82 )
javax . el . CompositeELResolver . getValue ( CompositeELResolver . java : 53 )
com . sun . faces . el . FacesCompositeELResolver . getValue ( FacesCompositeELResolver . java : 64 )
org . apache . el . parser . AstIdentifier . getValue ( AstIdentifier . java : 45 )
org . apache . el . parser . AstValue . getValue ( AstValue . java : 86 )
org . apache . el . ValueExpressionImpl . getValue ( ValueExpressionImpl . java : 186 )
org . apache . jasper . el . JspValueExpression . getValue ( JspValueExpression . java : 101 )
javax . faces . component . UIOutput . getValue ( UIOutput . java : 173 )
com . sun . faces . renderkit . html_basic . HtmlBasicInputRenderer . getValue ( HtmlBasicInputRenderer . java : 189 )
com . sun . faces . renderkit . html_basic . HtmlBasicRenderer . getCurrentValue ( HtmlBasicRenderer . java : 320 )
com . sun . faces . renderkit . html_basic . HtmlBasicRenderer . encodeEnd ( HtmlBasicRenderer . java : 200 )
javax . faces . component . UIComponentBase . encodeEnd ( UIComponentBase . java : 833 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 286 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 284 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 284 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . richfaces . renderkit . TabRendererBase . encodeChildren ( TabRendererBase . java : 113 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 809 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 282 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . richfaces . renderkit . html . TabPanelRenderer . doEncodeChildren ( TabPanelRenderer . java : 266 )
org . richfaces . renderkit . html . TabPanelRenderer . doEncodeChildren ( TabPanelRenderer . java : 261 )
org . ajax4jsf . renderkit . RendererBase . encodeChildren ( RendererBase . java : 121 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 809 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 886 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 892 )
com . sun . faces . application . ViewHandlerImpl . doRenderView ( ViewHandlerImpl . java : 244 )
com . sun . faces . application . ViewHandlerImpl . renderView ( ViewHandlerImpl . java : 175 )
org . ajax4jsf . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 108 )
org . ajax4jsf . application . AjaxViewHandler . renderView ( AjaxViewHandler . java : 216 )
com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 106 )
com . sun . faces . lifecycle . LifecycleImpl . phase ( LifecycleImpl . java : 251 )
com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 144 )
javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 245 )
org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 141 )
org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 281 )
root cause
java . sql . SQLSyntaxErrorException : ORA - 00932 : tipos de dados inconsistentes : esperava NUMBER obteve BINARY
oracle . jdbc . driver . SQLStateMapping . newSQLException ( SQLStateMapping . java : 91 )
oracle . jdbc . driver . DatabaseError . newSQLException ( DatabaseError . java : 112 )
oracle . jdbc . driver . DatabaseError . throwSqlException ( DatabaseError . java : 173 )
oracle . jdbc . driver . T4CTTIoer . processError ( T4CTTIoer . java : 455 )
oracle . jdbc . driver . T4CTTIoer . processError ( T4CTTIoer . java : 413 )
oracle . jdbc . driver . T4C8Oall . receive ( T4C8Oall . java : 1030 )
oracle . jdbc . driver . T4CPreparedStatement . doOall8 ( T4CPreparedStatement . java : 194 )
oracle . jdbc . driver . T4CPreparedStatement . executeForDescribe ( T4CPreparedStatement . java : 785 )
oracle . jdbc . driver . T4CPreparedStatement . executeMaybeDescribe ( T4CPreparedStatement . java : 860 )
oracle . jdbc . driver . OracleStatement . doExecuteWithTimeout ( OracleStatement . java : 1186 )
oracle . jdbc . driver . OraclePreparedStatement . executeInternal ( OraclePreparedStatement . java : 3381 )
oracle . jdbc . driver . OraclePreparedStatement . executeQuery ( OraclePreparedStatement . java : 3425 )
oracle . jdbc . driver . OraclePreparedStatementWrapper . executeQuery ( OraclePreparedStatementWrapper . java : 1490 )
com . mchange . v2 . c3p0 . impl . NewProxyPreparedStatement . executeQuery ( NewProxyPreparedStatement . java : 76 )
org . hibernate . jdbc . AbstractBatcher . getResultSet ( AbstractBatcher . java : 186 )
org . hibernate . loader . Loader . getResultSet ( Loader . java : 1787 )
org . hibernate . loader . Loader . doQuery ( Loader . java : 674 )
org . hibernate . loader . Loader . doQueryAndInitializeNonLazyCollections ( Loader . java : 236 )
org . hibernate . loader . Loader . doList ( Loader . java : 2220 )
org . hibernate . loader . Loader . listIgnoreQueryCache ( Loader . java : 2104 )
org . hibernate . loader . Loader . list ( Loader . java : 2099 )
org . hibernate . loader . custom . CustomLoader . list ( CustomLoader . java : 289 )
org . hibernate . impl . SessionImpl . listCustomQuery ( SessionImpl . java : 1695 )
org . hibernate . impl . AbstractSessionImpl . list ( AbstractSessionImpl . java : 142 )
org . hibernate . impl . SQLQueryImpl . list ( SQLQueryImpl . java : 152 )
br . com . fitsistemas . dao . PorPoloDao . ListaVendasPorPolo ( PorPoloDao . java : 51 )
br . com . fitsistemas . manager . VendasPorPoloManager .< init > ( VendasPorPoloManager . java : 90 )
sun . reflect . NativeConstructorAccessorImpl . newInstance0 ( Native Method )
sun . reflect . NativeConstructorAccessorImpl . newInstance ( Unknown Source )
sun . reflect . DelegatingConstructorAccessorImpl . newInstance ( Unknown Source )
java . lang . reflect . Constructor . newInstance ( Unknown Source )
java . lang . Class . newInstance0 ( Unknown Source )
java . lang . Class . newInstance ( Unknown Source )
com . sun . faces . config . ManagedBeanFactoryImpl . newInstance ( ManagedBeanFactoryImpl . java : 277 )
com . sun . faces . application . ApplicationAssociate . createAndMaybeStoreManagedBeans ( ApplicationAssociate . java : 531 )
com . sun . faces . el . ManagedBeanELResolver . getValue ( ManagedBeanELResolver . java : 82 )
javax . el . CompositeELResolver . getValue ( CompositeELResolver . java : 53 )
com . sun . faces . el . FacesCompositeELResolver . getValue ( FacesCompositeELResolver . java : 64 )
org . apache . el . parser . AstIdentifier . getValue ( AstIdentifier . java : 45 )
org . apache . el . parser . AstValue . getValue ( AstValue . java : 86 )
org . apache . el . ValueExpressionImpl . getValue ( ValueExpressionImpl . java : 186 )
org . apache . jasper . el . JspValueExpression . getValue ( JspValueExpression . java : 101 )
javax . faces . component . UIOutput . getValue ( UIOutput . java : 173 )
com . sun . faces . renderkit . html_basic . HtmlBasicInputRenderer . getValue ( HtmlBasicInputRenderer . java : 189 )
com . sun . faces . renderkit . html_basic . HtmlBasicRenderer . getCurrentValue ( HtmlBasicRenderer . java : 320 )
com . sun . faces . renderkit . html_basic . HtmlBasicRenderer . encodeEnd ( HtmlBasicRenderer . java : 200 )
javax . faces . component . UIComponentBase . encodeEnd ( UIComponentBase . java : 833 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 286 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 284 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 284 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . richfaces . renderkit . TabRendererBase . encodeChildren ( TabRendererBase . java : 113 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 809 )
org . ajax4jsf . renderkit . RendererBase . renderChild ( RendererBase . java : 282 )
org . ajax4jsf . renderkit . RendererBase . renderChildren ( RendererBase . java : 262 )
org . richfaces . renderkit . html . TabPanelRenderer . doEncodeChildren ( TabPanelRenderer . java : 266 )
org . richfaces . renderkit . html . TabPanelRenderer . doEncodeChildren ( TabPanelRenderer . java : 261 )
org . ajax4jsf . renderkit . RendererBase . encodeChildren ( RendererBase . java : 121 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 809 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 886 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 892 )
com . sun . faces . application . ViewHandlerImpl . doRenderView ( ViewHandlerImpl . java : 244 )
com . sun . faces . application . ViewHandlerImpl . renderView ( ViewHandlerImpl . java : 175 )
org . ajax4jsf . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 108 )
org . ajax4jsf . application . AjaxViewHandler . renderView ( AjaxViewHandler . java : 216 )
com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 106 )
com . sun . faces . lifecycle . LifecycleImpl . phase ( LifecycleImpl . java : 251 )
com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 144 )
javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 245 )
org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 141 )
org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 281 )
java.sql.SQLSyntaxErrorException: ORA-00932: tipos de dados inconsistentes: esperava NUMBER obteve BINARY
mateusprado 30 de abr. de 2008
pra ficar mais claro:
com rich:calendar a data vem no seguinte formato:
Realizando consulta -> Fri Apr 20 00:00:00 BRT 2007 a Fri Apr 20 00:00:00 BRT 2007
Paulo_Faulstich 30 de abr. de 2008
Tenta usar:
& lt ; rich : calendar datePattern = "dd/MM/yyyy" value = "#{ [ color = red ] testeBean.data.time [ / color ] }" required = "true" id = "dtInicial" & gt ;
Paulo_Faulstich 30 de abr. de 2008
Erro na formatação! Hehe
Agora vai.
& lt ; rich : calendar datePattern = "dd/MM/yyyy" value = "#{testeBean.data.time}" required = "true" id = "dtInicial" & gt ;
Paulo_Faulstich 30 de abr. de 2008
Se não funcionar faz o teu bean assim
import java.util.GregorianCalendar ;
public class Bean {
private GregorianCalendar data ;
public Bean () {
data = new GregorianCalendar ();
}
public GregorianCalendar getData () {
return data ;
}
public void setData ( GregorianCalendar data ) {
this . data = data ;
}
public String getDataText (){
return data . get ( GregorianCalendar . DATE ) + "/" + ( data . get ( GregorianCalendar . MONTH ) + 1 ) + "/" + data . get ( GregorianCalendar . YEAR );
}
}
mateusprado 30 de abr. de 2008
nao deu cara
javax . servlet . ServletException : Wrong attibute type
jsf esta assim:
<rich:calendar value="#{vendasPorPoloManager.dtInicial.time}"
id="dtInicial" datePattern="dd/MM/yyyy">
<f:convertDateTime pattern="dd/MM/yyyy" />
*mesmo sem o convertDateTime nao funciona
Paulo_Faulstich 30 de abr. de 2008
Chegou a mudar o bean?
Teu JSF deverá ficar assim
& lt ; rich : panel header = "Calendar" & gt ;
& lt ; rich : calendar datePattern = "dd/MM/yyyy" value = "#{bean.data.time}" & gt ;
& lt ;/ rich : calendar & gt ;
< br >
& lt ; h : outputText id = "data" value = "#{bean.dataText}" & gt ;
& lt ;/ h : outputText & gt ;
& lt ;/ rich : panel & gt ;
mateusprado 30 de abr. de 2008
Paulo, tenho este conversao:
public class Datas {
public static void main ( String [] args ) throws ParseException {
Date dtInicial = new Date ();
String formatoData = "dd/MM/yyyy" ;
SimpleDateFormat formataData = new SimpleDateFormat ( formatoData );
System . out . println ( "A data formatada é: "
+ formataData . format ( dtInicial ));
}
}
como posso implementar ele no meu MB?
ao inves de new Date, tenho que pegar a data que o usuario digitar no calendar, que esta vindo no formato longo.
tem ideia?
Paulo_Faulstich 30 de abr. de 2008
Cara esta conversão esta correta.
Mas o atributo do teu bean terá que receber um tipo Date.
Tipo:
[code]
class bean {
private Date data;
// colocar get / set para o atributo
}
class data {
public static void main (String args[] ) {
Bean meuBean = new Bean();
SimpleDateFormat dataFormatada = new SimpleDateFormat("dd/MM/yyyy");
dataFormatada.setLenient(false);
dataFormatada.format(meuBean.getData());
}
}
Se não funcionar cola o teu fonte ai com o bean
Paulo_Faulstich 30 de abr. de 2008
class bean {
private Date data ;
// colocar get / set para o atributo
}
class data {
public static void main ( String args [] ) {
Bean meuBean = new Bean ();
SimpleDateFormat dataFormatada = new SimpleDateFormat ( "dd/MM/yyyy" );
dataFormatada . setLenient ( false );
dataFormatada . format ( meuBean . getData ());
}
}
mateusprado 30 de abr. de 2008
esse aqui é meu bean:
public class VendasPorPoloManager {
private Date dtInicial ;
private Date dtFinal ;
public Date getDtInicial () {
return dtInicial ;
}
public void setDtInicial ( Date dtInicial ) {
this . dtInicial = dtInicial ;
System . out . println ( "Data inicial para busca -> " + dtInicial );
}
public Date getDtFinal () {
return dtFinal ;
}
public void setDtFinal ( Date dtFinal ) {
this . dtFinal = dtFinal ;
System . out . println ( "Data final para busca -> " + dtFinal );
}
public String buscar () {
try {
System . out . println ( "Realizando consulta -> " + dtInicial + " a "
+ dtFinal + " na classe " + getClass ());
// Executa o sql
listaVendasPorPolo = PorPoloDao . ListaVendasPorPolo ( dtInicial ,
dtFinal );
System . out . println ( "Fim da consulta." );
StringBuilder retorno = new StringBuilder ();
for ( VendasPorPolo aux : listaVendasPorPolo ) {
retorno . append ( aux . getSIGLA_POLO ());
retorno . append ( " " );
retorno . append ( aux . getDS_POLO ());
retorno . append ( " " );
retorno . append ( aux . getUNIDADE_PERF ());
retorno . append ( " " );
retorno . append ( aux . getUNIDADE_MED ());
retorno . append ( " " );
retorno . append ( aux . getVALOR_PERF ());
retorno . append ( " " );
retorno . append ( aux . getVALOR_MED ());
}
return retorno . toString ();
} catch ( Exception e ) {
System . out . println ( e . getClass () + " retornou uma exception -> "
+ e . getMessage ());
return "erro_ig" ;
} finally {
}
}
private VendasPorPolo vendasPorPolo = new VendasPorPolo ();
private List < VendasPorPolo > listaVendasPorPolo = PorPoloDao
. ListaVendasPorPolo ( dtInicial , dtFinal );
public VendasPorPolo getVendasPorPolo () {
return vendasPorPolo ;
}
public void setVendasPorPolo ( VendasPorPolo vendasPorPolo ) {
this . vendasPorPolo = vendasPorPolo ;
}
public List < VendasPorPolo > getListaVendasPorPolo () {
System . out . println ( "Qtde. de informações Por Polo -> "
+ listaVendasPorPolo . size ());
return listaVendasPorPolo ;
}
public void setListaVendasPorPolo ( List < VendasPorPolo > listaVendasPorPolo ) {
this . listaVendasPorPolo = listaVendasPorPolo ;
}
}
esquece o metodo main, soh postei pra vc ver o conversor.
o problema é que nao estou sabendo implementar ele no meu MB.
tipo, converter o Date dtInicial no formato do SimpleDateFormat.
Paulo_Faulstich 30 de abr. de 2008
Bom pelo que entendi tu tens queres passar para o teu dao que tem o metodo consulta os parametros datainicial e datafinal já formatados.
É isso?
Só uma observação o Bean é uma classe onde ficam os atributos privados com seus reespectivos get e set e mais nenhum método diferente.
Bom mas continuando que formatação da entrando a tua data nos parametro de entrada da tua consulta dao?
Se tu quiser passar já formatado pra consulta deves fazer isso.
VendasPorPoloManager vpm = new VendasPorPoloManager ();
SimpleDateFormat dataFormatada = new SimpleDateFormat ( "dd/MM/yyyy" );
dataFormatada . setLenient ( false );
String dataInicial = dataFormatada . format ( vpm . getDtInicial ());
String dataFinal = dataFormatada . format ( vpm . getDtFinal ());
// Executa o sql
listaVendasPorPolo = PorPoloDao . ListaVendasPorPolo ( dataInicial , dataFinal );
Flw