Como passar oq usuario digitou?

0 respostas
mateusprado

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 +

Criado 25 de março de 2008
Respostas 0
Participantes 1