Advertisement
Guest User

Untitled

a guest
Aug 16th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.91 KB | None | 0 0
  1. response.setContentType("application/prn");
  2. ProgramacionMVista progra = new ProgramacionMVista();
  3. RegistroMantVista registro = new RegistroMantVista();
  4. MantenimientoTVista mante = new MantenimientoTVista();
  5. SesionVista sesion = new SesionVista();
  6. Date dateSistema = null;
  7. ServletOutputStream out = response.getOutputStream();
  8. Map parametros = new HashMap();
  9. try {
  10. String requers = request.getParameter("filtro");
  11. parametros.put("fechaActual", fechaReporte());
  12. System.out.println("Fecha actual" +fechaReporte());
  13.  
  14. parametros.put("horaInicio", horaini());
  15. System.out.println("hora de inicio" + horaini());
  16.  
  17. parametros.put("horaFin", horaFin()); //funciona
  18. System.out.println("Hora fin " +horaFin());
  19.  
  20. parametros.put("nombreUen", progra.getStrNombreSucur()); //funciona
  21. System.out.println("nombre uen" + progra.getStrNombreSucur());
  22.  
  23. parametros.put("codigoUen", getStridSucur());// funciona
  24. System.out.println("codigo uen --" + getStridSucur());
  25.  
  26. parametros.put("activos",ActivosRpt());
  27. System.out.println("activos" +ActivosRpt() );
  28.  
  29. parametros.put("nombreTecnico",tecnicoRpt());
  30. System.out.println("nombre tecnico " +tecnicoRpt());
  31.  
  32. parametros.put("nombreAsesor",asesorRPT());
  33. System.out.println("nombre asesor " +asesorRPT());
  34.  
  35. parametros.put("codigoMantenimiento", getStridpro()); //funciona
  36. System.out.println("codigo del mantenimiento" +getStridpro());
  37.  
  38. parametros.put("observacion", observacion());
  39. System.out.println("observacion " +observacion());
  40.  
  41.  
  42. //JasperReport reporte1 = (JasperReport) JRLoader.loadObject(getServletContext().getRealPath(""/Reportes/reporte1.jasper""));
  43. JasperReport reporte = (JasperReport) JRLoader.loadObject(MantenimientoTVista.class.getResource("/Reportes/reporte.jasper"));
  44. JasperPrint jasperprint = JasperFillManager.fillReport(reporte, parametros, new JREmptyDataSource());
  45.  
  46. JRExporter exporter = new JRPdfExporter();
  47.  
  48. exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperprint);
  49. //JasperViewer jv = new JasperViewer(jasperprint);
  50. exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, out);
  51. exporter.exportReport();
  52. } catch (Exception e) {
  53. System.out.println("error generando el reporte " +e);
  54. }
  55.  
  56. public String fechaReporte() {
  57. try {
  58. //java.util.Date fecha = new Date();
  59. //System.out.println ("la fecha capturada es " +fecha);
  60. String dia;
  61. String mes;
  62. String annio;
  63. Calendar c = Calendar.getInstance();
  64. dia = Integer.toString(c.get(Calendar.DATE));
  65. mes = Integer.toString(c.get(Calendar.MONTH));
  66. annio = Integer.toString(c.get(Calendar.YEAR));
  67. String fecha = dia + " / " + mes + " / " + annio;
  68. return fecha;
  69. } catch (Exception e) {
  70. //System.out.println("error al generar la fecha para el reporte " + e);
  71. return "error";
  72. }
  73.  
  74. public String horaFin() {
  75. String hora;
  76. String minuto;
  77. String segundos;
  78. String tiempo;
  79. Calendar h = Calendar.getInstance();
  80. hora = Integer.toString(h.get(Calendar.HOUR));
  81. minuto = Integer.toString(h.get(Calendar.MINUTE));
  82. segundos = Integer.toString(h.get(Calendar.SECOND));
  83. String horaActual = hora + ":" + minuto + ":" + segundos;
  84. return horaActual;
  85.  
  86. private String getStridSucur() {
  87. try {
  88. stridSucur = Mngdno.getDnoCodigoStatic();
  89. } catch (Exception e){
  90. Logger.getLogger(ProgramacionMVista.class.getName()).log(Level.SEVERE, null, e);
  91. }
  92. return stridSucur;
  93.  
  94. public String nombreAsesor(){
  95. try {
  96. SesionVista sesion = new SesionVista();
  97. String nombre = sesion.getText();
  98. return nombre;
  99. } catch (Exception ex) {
  100. System.out.println("error al consutar el asesor desde el servlet del reportae " +ex);
  101. }
  102. System.out.println("mensaje de servlet " +getServletInfo());
  103. return "error consultado asesor ";
  104. }
  105.  
  106. public String ActivosRpt(){
  107. try {
  108. String activos = "";
  109. String sDriver = "com.mysql.jdbc.Driver";
  110. String sURL = "jdbc:mysql://172.16.10.97:3306/simap";
  111. Connection con = null;
  112. Class.forName(sDriver).newInstance();
  113. con = DriverManager.getConnection(sURL, "simap", "simap");
  114.  
  115. Statement stmt = con.createStatement();
  116. ResultSet query = stmt.executeQuery("select * from activos where codigoMantenimiento = '"+getStridpro()+"'; ");
  117.  
  118. if(query.next()){
  119. System.out.println("dentro del if .next " +query.getString("Lactivos"));
  120. }
  121. System.out.println("query = " +query);
  122. System.out.println("resultado de Lactivos = " +activos);
  123.  
  124. activos = query.getString("Lactivos");
  125.  
  126. return activos;
  127. } catch (Exception e) {
  128. System.out.println("Error consultado los activos para el reporte en la base de datos " +e);
  129. return "Error consultado los activos " +e;
  130. }
  131. }
  132.  
  133. public String tecnicoRpt(){
  134. try {
  135. String tecnico = "";
  136. String sDriver = "com.mysql.jdbc.Driver";
  137. String sURL = "jdbc:mysql://172.16.10.97:3306/simap";
  138. Connection con = null;
  139. Class.forName(sDriver).newInstance();
  140. con = DriverManager.getConnection(sURL, "simap", "simap");
  141.  
  142. Statement stmt = con.createStatement();
  143. ResultSet query = stmt.executeQuery("select * from activos where codigoMantenimiento = '"+getStridpro()+"'; ");
  144. if(query.next()){
  145. System.out.println("dentro del if .next " +query.getString("idTecnico"));
  146. }
  147. tecnico = query.getString("idTecnico");
  148. return tecnico;
  149.  
  150. } catch (Exception e) {
  151. System.out.println("Error al consultar el tecnico en la base de datos "+e);
  152. return "ERROR n no se pudo consultar el tecnico";
  153. }
  154.  
  155.  
  156. }
  157.  
  158. public String asesorRPT(){
  159. try {
  160. String asesor = "";
  161. String sDriver = "com.mysql.jdbc.Driver";
  162. String sURL = "jdbc:mysql://172.16.10.97:3306/simap";
  163. Connection con = null;
  164. Class.forName(sDriver).newInstance();
  165. con = DriverManager.getConnection(sURL, "simap", "simap");
  166.  
  167. Statement stmt = con.createStatement();
  168. ResultSet query = stmt.executeQuery("select * from activos where codigoMantenimiento = '"+getStridpro()+"'; ");
  169. if(query.next()){
  170. System.out.println("dentro del if .next " +query.getString("idAsesor"));
  171. }
  172. asesor = query.getString("idAsesor");
  173. return asesor;
  174.  
  175. } catch (Exception e) {
  176. System.out.println("Error al consultar el tecnico en la base de datos "+e);
  177. return "ERROR n no se pudo consultar el tecnico";
  178. }
  179.  
  180.  
  181. }
  182.  
  183. public String horaini(){
  184. try {
  185. String horainicio = "";
  186. String sDriver = "com.mysql.jdbc.Driver";
  187. String sURL = "jdbc:mysql://172.16.10.97:3306/simap";
  188. Connection con = null;
  189. Class.forName(sDriver).newInstance();
  190. con = DriverManager.getConnection(sURL, "simap", "simap");
  191.  
  192. Statement stmt = con.createStatement();
  193. ResultSet query = stmt.executeQuery("select * from horaInicio where idMantenimiento = '"+getStridpro()+"';");
  194. if(query.next()){
  195. System.out.println("dentro del if .next " +query.getString("horaInicio"));
  196. }
  197. horainicio = query.getString("horaInicio");
  198. return horainicio;
  199.  
  200. } catch (Exception e) {
  201. System.out.println("error dentro de la consulta de la hora de inicio del mantenimiento para el tecnico " +e);
  202. return "error";
  203. }
  204. }
  205.  
  206. Statement stmt = con.createStatement();
  207. ResultSet query = stmt.executeQuery("select * from mantenimiento where idprogramacion = '"+getStridpro()+"';");
  208. if(query.next()){
  209. System.out.println("dentro del if .next " +query.getString("observacion"));
  210. }
  211. observa = query.getString("observacion");
  212. return observa;
  213.  
  214. } catch (Exception e) {
  215. System.out.println("error dentro de la consulta de la observacion del mantenimiento para el servlet " +e);
  216. return "error";
  217. }
  218. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement