<%@page import="org.exolab.castor.jdo.Database" %> <%@page import="org.exolab.castor.jdo.QueryResults" %> <%@page import="org.exolab.castor.jdo.OQLQuery" %> <%@page import="org.exolab.castor.xml.*" %> <%@page import="org.exolab.castor.mapping.*" %> <%@page import="com.supridatta.bo.coagru.*" %> <%@page import="com.supridatta.interfaces.*" %> <%@page import="com.supridatta.util.*" %> <%@page import="java.util.*" %> <% Database db = spdtDsServer.getConnection(); Cotacao cotacao = null; Produto produto = null; Informativo informativo = null; Date data = null; db.begin(); int ctCotacao = 0; int ctInformativo = 0; OQLQuery oqlMaxData = db.getOQLQuery("SELECT MAX(cot.data) FROM "+Cotacao.class.getName()+" cot"); QueryResults resMaxData = oqlMaxData.execute(db.ReadOnly); if (resMaxData.hasMoreElements()) { data = (Date)resMaxData.next(); } resMaxData.close(); OQLQuery oqlCotacao = null; QueryResults resCotacao = null; if (data != null) { oqlCotacao = db.getOQLQuery("SELECT obj FROM "+Cotacao.class.getName()+" obj WHERE data = $1 AND myProduto.abertura = $2 ORDER BY myProduto.myGrupoProduto.hier, myProduto.descricao, myProduto.tipo, myProduto.padrao"); oqlCotacao.bind(data); oqlCotacao.bind("S"); resCotacao = oqlCotacao.execute(db.ReadOnly); } OQLQuery oqlInformativo = null; oqlInformativo = db.getOQLQuery("SELECT obj FROM "+Informativo.class.getName()+" obj ORDER BY data DESC"); QueryResults resInformativo = oqlInformativo.execute(db.ReadOnly); %> COAGRU - Abertura
<% if (!resInformativo.hasMoreElements()) { %> <% } %> <% while (resInformativo.hasMoreElements() && (ctInformativo < 4)) { %> <% ctInformativo++; %> <% informativo = (Informativo)resInformativo.next(); %> <% } %>
<%=Formatador.fmtData(informativo.getData()) %>
<%=informativo.getChamadaHtml() %>
<% if (resCotacao != null) { %> <% while (resCotacao.hasMoreElements() && (ctCotacao < 5)) { %> <% ctCotacao++; %> <% cotacao = (Cotacao)resCotacao.next(); %> <% produto = cotacao.getMyProduto(); %> <% } %> <% } else { %> <% } %>
<%=Formatador.fmtData(data) %>
Produto Tipo Valor
<%=produto.getDescrCompleta() %> <%=produto.getMyGrupoProduto().getTipoPreco() %> <%=Formatador.fmtValor(cotacao.getPreco(),"###,###,##0.00") %>
 
e-mail
<% if (resCotacao != null) { resCotacao.close(); } resInformativo.close(); db.commit(); db.close(); %>