ola, terminei alguns cursos de java e estou fazendo uns exercicios aqui…
por exemplo…dois campos onde o usuario digita as datas…para pesquisa…uma data inicial e uma data final, como vou passar para o java oq usuario digitou na jsp?
meu dao:
public class PorPoloDao {
public static List<VendasPorPolo> ListaVendasPorPolo() {
System.out.println("Abrindo sessao para INFORMAÇÔES GERENCIAIS");
Session s = HibernateUtil.getSession();
System.out.println("Sessão IG iniciada com sucesso!!!");
System.out.println("Executando query...");
String sql = "SELECT "
+ " CM_POLO.DS_POLO, "
+ " SUM( DECODE( ES_PRODUTO_FARMACEUTICO.DM_CLASSIFICACAO, '3', CM_ITEM.QTDE, 0 ) ) UNIDADE_PERF, "
+ " SUM( DECODE( ES_PRODUTO_FARMACEUTICO.DM_CLASSIFICACAO, '3', 0, CM_ITEM.QTDE ) ) UNIDADE_MED, "
+ " SUM( DECODE( ES_PRODUTO_FARMACEUTICO.DM_CLASSIFICACAO, '3', CM_ITEM.VL_LIQUIDO_TOTAL, 0 ) ) VALOR_PERF, "
+ " SUM( DECODE( ES_PRODUTO_FARMACEUTICO.DM_CLASSIFICACAO, '3', 0, CM_ITEM.VL_LIQUIDO_TOTAL ) ) VALOR_MED "
+ " FROM CM_POLO, "
+ " ES_PRODUTO_FARMACEUTICO, "
+ " CM_VENDEDOR, "
+ " CM_ITEM, "
+ " CM_MOVIMENTO "
+ " WHERE ES_PRODUTO_FARMACEUTICO.ID_PRODUTO = CM_ITEM.ID_PRODUTO "
+ " AND CM_POLO.ID_POLO = CM_VENDEDOR.ID_POLO "
+ " AND CM_VENDEDOR.ID_VENDEDOR = CM_MOVIMENTO.ID_VENDEDOR "
+ " AND CM_ITEM.ID_MOVIMENTO = CM_MOVIMENTO.ID_MOVIMENTO "
+ " AND CM_MOVIMENTO.DM_CANCELAMENTO <> 'S' "
+ " AND CM_MOVIMENTO.ID_TIPO_NOTA IN ( 1, 10, 11 ) "
+ " AND CM_MOVIMENTO.DT_MOVIMENTO BETWEEN TO_DATE(:dtInicial, 'dd/mm/yyyy') "
+ " AND TO_DATE(:dtFinal, 'dd/mm/yyyy') "
+ " GROUP BY CM_POLO.DS_POLO";
SQLQuery qryVP = s.createSQLQuery(sql);
qryVP.setResultTransformer(Transformers
.aliasToBean(VendasPorPolo.class));
qryVP.setParameter("dtInicial", dtInicial);
qryVP.setParameter("dtFinal", dtFinal);
return qryVP.list();
}
}
meu bean:
public class VendasPorPoloManager {
private String dtInicial;
private String dtFinal;
public String getDtInicial() {
return dtInicial;
}
public void setDtInicial(String dtInicial) {
this.dtInicial = dtInicial;
System.out.println("Data inicial para busca -> " + dtInicial);
}
public String getDtFinal() {
return dtFinal;
}
public void setDtFinal(String dtFinal) {
this.dtFinal = dtFinal;
System.out.println("Data final para busca -> " + dtFinal);
}
. . . . . . . . .
obs: uso Hibernate e JSF
agradeço quem puder me ajudar!!
at +