Está en la página 1de 7

TALLER

PROGRAMACION PARA REDES 25/11/20


NOMBRE: GARCIA ZAMBRANO JOSSELYN
CURSO: INE-S-MA 6-1

package axisBeans.servicios;

import axisBeans.AxisBean; //
import axisABD.AxisABD;
import java.sql.*;
import java.io.*;
import javax.servlet.jsp.*;
import biblioteca.*;
import axisABD.servicios.interfazServicios.*;

import axisBeans.*;
import axisABD.ErrorAplicativo;
import axisABD.MensajeAplicativo;
import axisBeans.general.*;
import java.util.*;
import java.text.ParseException;

public class SVB_REPORTE_PLANES_CUENTA extends AxisBean


{
public SVB_REPORTE_PLANES_CUENTA (PageContext p_pc) throws IOException
{
super(p_pc);
}

/
***********************************************************************************
********************/
//Presenta la Cabecera del Reporte
public void CabReporte (String cuenta_banco,String ps_tramite) throws
SQLException, IOException, MensajeAplicativo
{

String ls_nombre = "";


String ls_idIdentificacion = "";
String ls_identificacion = "";
String ls_direccion = "";
String ls_observ = "";

try
{

ResultSet e_banco=m_conn.createStatement().executeQuery("select
f.descripcion "+

"from cl_autorizaciones_debitos ad,ge_financieras f "+

"where ad.numero_cuenta='"+cuenta_banco+"' "+

"and ad.id_financiera=f.id_financiera "+


"group by f.descripcion");

if(e_banco.next()){
m_out.println("<table width=\"770\" align=\"left\"
cellpadding=\"0\" cellspacing=\"1\" border=\"0\" >");
m_out.println("<tr>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"left\">CUENTA:</div></th>");
m_out.println("<td width=\"110\" class=\"detalle_formulario\"><div
align=\"left\">"+cuenta_banco+"</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\"
class=\"etiqueta_formulario\"><div align=\"left\">ENTIDAD BANCARIA:</div></th>");
m_out.println("<td width=\"110\" class=\"detalle_formulario\"><div
align=\"left\">"+e_banco.getString(1)+"</div></th>");
m_out.println("</tr>");
}

ResultSet n_plan=m_conn.createStatement().executeQuery("select
cc.descripcion_plan,cc.valor_nuevoplan,cc.cargo_paquete,cc.valor_total "+

"from cl_cargos_cta cc "+

"where cc.cuenta_banco="+cuenta_banco+" "+

"and cc.tramite="+ps_tramite+" "+

"and cc.valor_nuevoplan is not null");

while(n_plan.next()){
m_out.println("<tr>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"left\">NUEVO PLAN:</div></th>");
m_out.println("<td width=\"110\" class=\"detalle_formulario\"><div
align=\"left\">"+n_plan.getString(1)+"</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\"
class=\"etiqueta_formulario\"><div align=\"left\">TARIFA BASICA:</div></th>");
m_out.println("<td width=\"110\" class=\"detalle_formulario\"><div
align=\"left\">"+n_plan.getString(2)+"</div></th>");
m_out.println("</tr>");
m_out.println("<tr>");
m_out.println("<td width=\"110\"
class=\"etiqueta_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\"
class=\"detalle_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"left\">CARGO PAQUETE</div></th>");
m_out.println("<td width=\"110\" class=\"detalle_formulario\"><div
align=\"left\">");
if(n_plan.getString(3)==null){
m_out.println("&nbsp;</div></th>");
}else{
m_out.println(n_plan.getString(3)+"</div></th>");
}
m_out.println("</tr>");
}

m_out.println("<tr>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\"><strong>CUENTA</strong></div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\"><strong>SERVICIO</strong></div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\"><strong>FEATURE</strong></div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\"><strong>COSTO FEATURE</strong></div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\"><strong>TARIFA BASICA</strong></div></th>");
m_out.println("<td width=\"110\"
class=\"etiqueta_formulario\"><div align=\"center\"><strong>CARGO
PAQUETE</strong</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\"><strong>TOTAL</strong></div></th>");
m_out.println("</tr>");
m_out.println("</table>");

} catch (Exception e) {
ls_observ = e.getMessage()+"error";
}

/
***********************************************************************************
********************/
//Presenta el detalle del reporte
public void DetReporte (String ps_cuenta_bancaria, double pn_tramite) throws
SQLException, IOException, MensajeAplicativo
{
String ls_observ = "";
int band=-1;
double tot_features=0.0;
double total_servicio=0.0;
double tot_serv_feat=0.0;
try
{
m_out.println("<FORM name=\"reporte\">");
m_out.println("<table width=\"770\" align=\"left\"
cellpadding=\"0\" cellspacing=\"0\" border=\"0\" >");

ResultSet r1=m_conn.createStatement().executeQuery("select
ca.codigo_doc "+

"from cl_cargos_cta ca "+

"where ca.cuenta_banco='"+ps_cuenta_bancaria+"' "+

"and ca.tramite="+pn_tramite+" "+

"and ca.valor_nuevoplan is null "+

"group by ca.codigo_doc");

while(r1.next()){
//MANDAR A IMPRIMIR CUENTA

m_out.println("<tr>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\"><strong>"+r1.getString(1)+"</strong></div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\"
class=\"etiqueta_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\"
class=\"etiqueta_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"110\" class=\"etiqueta_formulario\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("</tr>");

ResultSet r2=m_conn.createStatement().executeQuery("select
ca.id_servicio "+

"from cl_cargos_cta ca "+

"where ca.codigo_doc='"+r1.getString(1)+"' "+

"and ca.tramite="+pn_tramite+" "+

"and ca.valor_nuevoplan is null "+

"group by ca.id_servicio");

while(r2.next()){
//SACO LOS SERVICIOS POR CODIGO DOC
ResultSet
r3=m_conn.createStatement().executeQuery("select
ca.id_servicio,ca.tarifa_basica,ca.cargo_paquete,ca.valor_total "+
"from cl_cargos_cta ca "+

"where ca.codigo_doc='"+r1.getString(1)+"' "+

"and ca.id_servicio='"+r2.getString(1)+"' "+

"and ca.tramite="+pn_tramite+" "+

"and ca.costo_feature is null "+

"and ca.valor_nuevoplan is null "+

"and ca.feature is null");


while(r3.next()){
// IMPRIME SERVICIO, VALOR PLAN, CARGO PAQUETE, TOTAL

if(band==0){
m_out.println("<tr bgcolor=>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("</tr>");
}
m_out.println("<tr>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"detalle_formulario\"><div
align=\"center\">"+r3.getString(1)+"</div></th>");
m_out.println("<td width=\"11%\"
class=\"detalle_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"detalle_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"detalle_formulario\"><div
align=\"center\">"+r3.getString(2)+"</div></th>");
m_out.println("<td width=\"11%\"
class=\"detalle_formulario\"><div
align=\"center\">"+r3.getString(3)+"</div></th>");
m_out.println("<td width=\"11%\"
class=\"detalle_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("</tr>");

ResultSet
r4=m_conn.createStatement().executeQuery("select ca.feature,ca.costo_feature "+

"from cl_cargos_cta ca "+


"where ca.codigo_doc='"+r1.getString(1)+"' "+

"and ca.id_servicio='"+r3.getString(1)+"' "+

"and ca.tramite="+pn_tramite+" "+

"and ca.costo_feature is not null "+

"and ca.valor_nuevoplan is null "+

"and ca.feature is not null");


band=0;
while(r4.next()){
band=1;
m_out.println("<tr bgcolor=><font size=\"1\"
face=\"Verdana, Arial, Helvetica\">");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\"><font size=\"1\" face=\"Verdana, Arial,
Helvetica\">"+r4.getString(1)+"</div></font></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\"><font size=\"1\" face=\"Verdana, Arial,
Helvetica\">"+r4.getDouble(2)+"</div></font></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\" ><div
align=\"center\">&nbsp;</div></th>");

m_out.println("<td width=\"11%\" ><div


align=\"center\">&nbsp;</div></th>");
m_out.println("</tr>");
tot_features+=r4.getDouble(2);

}
total_servicio=r3.getDouble(4)+tot_features;
m_out.println("<tr bgcolor=>");
m_out.println("<td width=\"11%\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"><div
align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"><div
align=\"center\"><font size=\"1\" face=\"Verdana, Arial,
Helvetica\"><strong>"+total_servicio+"</font></strong></div></th>");
m_out.println("</tr>");
tot_serv_feat+=total_servicio;
tot_features=0.0;
}

m_out.println("<tr bgcolor=>");
m_out.println("<td width=\"11%\"
class=\"etiqueta_formulario\" ><div
align=\"center\"><strong>Total</strong></div></th>");
m_out.println("<td width=\"11%\"
class=\"etiqueta_formulario\" ><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"etiqueta_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"etiqueta_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"etiqueta_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"etiqueta_formulario\"><div align=\"center\">&nbsp;</div></th>");
m_out.println("<td width=\"11%\"
class=\"etiqueta_formulario\"><div
align=\"center\"><strong>"+tot_serv_feat+"</strong></div></th>");
m_out.println("</tr>");

} catch (Exception e) {
ls_observ = e.getMessage()+"error";
m_out.println(ls_observ);
}

m_out.println("</table>");
m_out.println("</FORM>");
}
}//fin de la clase

También podría gustarte