package gcom.gui.micromedicao;
import gcom.gui.GcomAction;
import gcom.micromedicao.Rota;
import java.util.ArrayList;
import java.util.Collection;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* < <Descri��o da Classe>>
*
* @author Administrador
*/
public class GerarDadosParaLeituraAction extends GcomAction {
/**
* < <Descri��o do m�todo>>
*
* @param actionMapping
* Descri��o do par�metro
* @param actionForm
* Descri��o do par�metro
* @param httpServletRequest
* Descri��o do par�metro
* @param httpServletResponse
* Descri��o do par�metro
* @return Descri��o do retorno
*/
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
// Seta o retorno
ActionForward retorno = actionMapping
.findForward("telaPrincipal");
//
// String txtAntigo = "11111111111111111111";
// String txtNovo = "22222";
// StringBuilder stringBuilder = new StringBuilder();
// stringBuilder.append(txtAntigo);
//
// stringBuilder.replace(10,15,txtNovo);
//
// StringBuilder stringBuilder1 = new StringBuilder();
// stringBuilder1 = stringBuilder;
//
// //Obt�m a inst�ncia da fachada
// Fachada fachada = Fachada.getInstancia();
Collection rotas = new ArrayList();
Rota rota = new Rota();
rota.setId(572);
rotas.add(rota);
/*Rota rota1 = new Rota();
rota1.setId(3);
rotas.add(rota1); */
// Integer anoMesCorrente = 200601;
// Integer idLeituraTipo = 2;
// try {
// Collection gerarDados = fachada.gerarDadosPorLeituraConvencional(rotas,
// anoMesCorrente, idLeituraTipo);
// } catch (ControladorException e) {
//
// e.printStackTrace();
// }
// Imovel imovel = new Imovel();
// Quadra quadra = new Quadra();
// Rota rota = new Rota();
// rota.setPercentualGeracaoFaixaFalsa(new BigDecimal(1.5));
// quadra.setRota(rota);
// imovel.setQuadra(quadra);
// imovel.setId(54653212);
//
//// Faixa de leitura esperada
//
// SistemaParametro sistemaParametro = null;
// sistemaParametro = fachada
// .pesquisarParametrosDoSistema();
//
// Integer leituraAnterior = null;
//
// MedicaoTipo medicaoTipo = new MedicaoTipo();
//
// medicaoTipo.setId(MedicaoTipo.LIGACAO_AGUA);
//
//
// try {
// leituraAnterior = fachada.pesquisarLeituraAnteriorTipoLigacaoAgua(imovel.getId());
// } catch (ControladorException e1) {
//
// e1.printStackTrace();
// }
//
//
//
//
// int[] mediaPeriodo = fachada.obterConsumoMedioHidrometro(imovel,sistemaParametro,medicaoTipo);
//
// int mediaConsumoHidrometro = mediaPeriodo[0];
//
// boolean hidrometroSelecionado = true;
// MedicaoHistorico medicaoHistorico = new MedicaoHistorico();
//
// LeituraSituacao leituraSituacaoAtual = new LeituraSituacao();
// leituraSituacaoAtual.setId(2);
// medicaoHistorico.setLeituraSituacaoAtual(leituraSituacaoAtual);
//
// Hidrometro hidrometro = new Hidrometro();
// hidrometro.setNumeroDigitosLeitura(new Short("6"));
// Object[] consumoMinino = null;
// try {
// consumoMinino = fachada.calcularFaixaLeituraFalsa(imovel,mediaConsumoHidrometro,leituraAnterior,medicaoHistorico,hidrometroSelecionado,hidrometro);
// } catch (ControladorException e) {
//
// e.printStackTrace();
// }
// Object[] consumoMinino1 = consumoMinino;
//
return retorno;
}
}