diff --git a/Altel/build/built-jar.properties b/Altel/build/built-jar.properties index 8405368..db416de 100644 --- a/Altel/build/built-jar.properties +++ b/Altel/build/built-jar.properties @@ -1,4 +1,4 @@ -#Thu, 02 Apr 2015 16:25:06 -0600 +#Thu, 09 Apr 2015 14:48:55 -0600 C\:\\Users\\Marlon\\Documents\\NetBeansProjects\\Altel\\Altel= diff --git a/Altel/build/classes/altel/ConfirmaRecarga$1.class b/Altel/build/classes/altel/ConfirmaRecarga$1.class index 53b4389..e6bb39f 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$1.class and b/Altel/build/classes/altel/ConfirmaRecarga$1.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$10.class b/Altel/build/classes/altel/ConfirmaRecarga$10.class index e1456c2..d96dc2d 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$10.class and b/Altel/build/classes/altel/ConfirmaRecarga$10.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$2.class b/Altel/build/classes/altel/ConfirmaRecarga$2.class index 7c8c578..16a3c57 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$2.class and b/Altel/build/classes/altel/ConfirmaRecarga$2.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$3.class b/Altel/build/classes/altel/ConfirmaRecarga$3.class index 337a29e..5676465 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$3.class and b/Altel/build/classes/altel/ConfirmaRecarga$3.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$4.class b/Altel/build/classes/altel/ConfirmaRecarga$4.class index 70a1e75..bc2e9bf 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$4.class and b/Altel/build/classes/altel/ConfirmaRecarga$4.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$5.class b/Altel/build/classes/altel/ConfirmaRecarga$5.class index e9ebee1..496bd47 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$5.class and b/Altel/build/classes/altel/ConfirmaRecarga$5.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$6.class b/Altel/build/classes/altel/ConfirmaRecarga$6.class index f9bbae7..99f6fb6 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$6.class and b/Altel/build/classes/altel/ConfirmaRecarga$6.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$7.class b/Altel/build/classes/altel/ConfirmaRecarga$7.class index bef247e..5f692cd 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$7.class and b/Altel/build/classes/altel/ConfirmaRecarga$7.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$8.class b/Altel/build/classes/altel/ConfirmaRecarga$8.class index d54d044..24c2fe7 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$8.class and b/Altel/build/classes/altel/ConfirmaRecarga$8.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga$9.class b/Altel/build/classes/altel/ConfirmaRecarga$9.class index bf245e5..32376cc 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga$9.class and b/Altel/build/classes/altel/ConfirmaRecarga$9.class differ diff --git a/Altel/build/classes/altel/ConfirmaRecarga.class b/Altel/build/classes/altel/ConfirmaRecarga.class index 3ad6c42..c0f69a4 100644 Binary files a/Altel/build/classes/altel/ConfirmaRecarga.class and b/Altel/build/classes/altel/ConfirmaRecarga.class differ diff --git a/Altel/build/classes/altel/home$1.class b/Altel/build/classes/altel/home$1.class index 8a562c9..ea02c74 100644 Binary files a/Altel/build/classes/altel/home$1.class and b/Altel/build/classes/altel/home$1.class differ diff --git a/Altel/build/classes/altel/home$10.class b/Altel/build/classes/altel/home$10.class index b4bfb34..a85f543 100644 Binary files a/Altel/build/classes/altel/home$10.class and b/Altel/build/classes/altel/home$10.class differ diff --git a/Altel/build/classes/altel/home$11.class b/Altel/build/classes/altel/home$11.class index a5f827e..8aa24ba 100644 Binary files a/Altel/build/classes/altel/home$11.class and b/Altel/build/classes/altel/home$11.class differ diff --git a/Altel/build/classes/altel/home$12.class b/Altel/build/classes/altel/home$12.class index 89fd867..20058ca 100644 Binary files a/Altel/build/classes/altel/home$12.class and b/Altel/build/classes/altel/home$12.class differ diff --git a/Altel/build/classes/altel/home$13.class b/Altel/build/classes/altel/home$13.class index 4bd6ea0..9a2da70 100644 Binary files a/Altel/build/classes/altel/home$13.class and b/Altel/build/classes/altel/home$13.class differ diff --git a/Altel/build/classes/altel/home$14.class b/Altel/build/classes/altel/home$14.class index c821bde..a9f5257 100644 Binary files a/Altel/build/classes/altel/home$14.class and b/Altel/build/classes/altel/home$14.class differ diff --git a/Altel/build/classes/altel/home$15.class b/Altel/build/classes/altel/home$15.class index d2bf32c..ba1f05d 100644 Binary files a/Altel/build/classes/altel/home$15.class and b/Altel/build/classes/altel/home$15.class differ diff --git a/Altel/build/classes/altel/home$16.class b/Altel/build/classes/altel/home$16.class index a7c6d4d..5c8774a 100644 Binary files a/Altel/build/classes/altel/home$16.class and b/Altel/build/classes/altel/home$16.class differ diff --git a/Altel/build/classes/altel/home$17.class b/Altel/build/classes/altel/home$17.class index c1ba8a6..07e0402 100644 Binary files a/Altel/build/classes/altel/home$17.class and b/Altel/build/classes/altel/home$17.class differ diff --git a/Altel/build/classes/altel/home$18.class b/Altel/build/classes/altel/home$18.class index 94c73aa..f738378 100644 Binary files a/Altel/build/classes/altel/home$18.class and b/Altel/build/classes/altel/home$18.class differ diff --git a/Altel/build/classes/altel/home$19.class b/Altel/build/classes/altel/home$19.class index 617eecc..c8e6b8e 100644 Binary files a/Altel/build/classes/altel/home$19.class and b/Altel/build/classes/altel/home$19.class differ diff --git a/Altel/build/classes/altel/home$2.class b/Altel/build/classes/altel/home$2.class index 980db38..dec7995 100644 Binary files a/Altel/build/classes/altel/home$2.class and b/Altel/build/classes/altel/home$2.class differ diff --git a/Altel/build/classes/altel/home$20.class b/Altel/build/classes/altel/home$20.class index 658c30a..cf584cf 100644 Binary files a/Altel/build/classes/altel/home$20.class and b/Altel/build/classes/altel/home$20.class differ diff --git a/Altel/build/classes/altel/home$21.class b/Altel/build/classes/altel/home$21.class index ff0055b..9c54692 100644 Binary files a/Altel/build/classes/altel/home$21.class and b/Altel/build/classes/altel/home$21.class differ diff --git a/Altel/build/classes/altel/home$22.class b/Altel/build/classes/altel/home$22.class index a0c837a..845d5bc 100644 Binary files a/Altel/build/classes/altel/home$22.class and b/Altel/build/classes/altel/home$22.class differ diff --git a/Altel/build/classes/altel/home$23.class b/Altel/build/classes/altel/home$23.class index bf313bd..8e4c8c2 100644 Binary files a/Altel/build/classes/altel/home$23.class and b/Altel/build/classes/altel/home$23.class differ diff --git a/Altel/build/classes/altel/home$24.class b/Altel/build/classes/altel/home$24.class index 0d16edb..cbadd42 100644 Binary files a/Altel/build/classes/altel/home$24.class and b/Altel/build/classes/altel/home$24.class differ diff --git a/Altel/build/classes/altel/home$25.class b/Altel/build/classes/altel/home$25.class index 24b32cd..e06193a 100644 Binary files a/Altel/build/classes/altel/home$25.class and b/Altel/build/classes/altel/home$25.class differ diff --git a/Altel/build/classes/altel/home$26.class b/Altel/build/classes/altel/home$26.class index 236dffd..128d267 100644 Binary files a/Altel/build/classes/altel/home$26.class and b/Altel/build/classes/altel/home$26.class differ diff --git a/Altel/build/classes/altel/home$27.class b/Altel/build/classes/altel/home$27.class index 87c5494..5f7cefc 100644 Binary files a/Altel/build/classes/altel/home$27.class and b/Altel/build/classes/altel/home$27.class differ diff --git a/Altel/build/classes/altel/home$28.class b/Altel/build/classes/altel/home$28.class index ea91211..a1e57fa 100644 Binary files a/Altel/build/classes/altel/home$28.class and b/Altel/build/classes/altel/home$28.class differ diff --git a/Altel/build/classes/altel/home$29.class b/Altel/build/classes/altel/home$29.class index 826aeac..68a012e 100644 Binary files a/Altel/build/classes/altel/home$29.class and b/Altel/build/classes/altel/home$29.class differ diff --git a/Altel/build/classes/altel/home$3.class b/Altel/build/classes/altel/home$3.class index 3c9dafe..bed0b31 100644 Binary files a/Altel/build/classes/altel/home$3.class and b/Altel/build/classes/altel/home$3.class differ diff --git a/Altel/build/classes/altel/home$4.class b/Altel/build/classes/altel/home$4.class index 437948f..d152698 100644 Binary files a/Altel/build/classes/altel/home$4.class and b/Altel/build/classes/altel/home$4.class differ diff --git a/Altel/build/classes/altel/home$5.class b/Altel/build/classes/altel/home$5.class index d4de37d..6851285 100644 Binary files a/Altel/build/classes/altel/home$5.class and b/Altel/build/classes/altel/home$5.class differ diff --git a/Altel/build/classes/altel/home$6.class b/Altel/build/classes/altel/home$6.class index 0691765..7534f93 100644 Binary files a/Altel/build/classes/altel/home$6.class and b/Altel/build/classes/altel/home$6.class differ diff --git a/Altel/build/classes/altel/home$7.class b/Altel/build/classes/altel/home$7.class index eb7967a..733c174 100644 Binary files a/Altel/build/classes/altel/home$7.class and b/Altel/build/classes/altel/home$7.class differ diff --git a/Altel/build/classes/altel/home$8.class b/Altel/build/classes/altel/home$8.class index 0ad864e..eb3c2ac 100644 Binary files a/Altel/build/classes/altel/home$8.class and b/Altel/build/classes/altel/home$8.class differ diff --git a/Altel/build/classes/altel/home$9.class b/Altel/build/classes/altel/home$9.class index 290cfa5..6d885b7 100644 Binary files a/Altel/build/classes/altel/home$9.class and b/Altel/build/classes/altel/home$9.class differ diff --git a/Altel/build/classes/altel/home.class b/Altel/build/classes/altel/home.class index 54aa8ed..9622eb8 100644 Binary files a/Altel/build/classes/altel/home.class and b/Altel/build/classes/altel/home.class differ diff --git a/Altel/build/classes/altel/ventanaReporte$7.class b/Altel/build/classes/altel/ventanaReporte$7.class index afb65c7..70874b9 100644 Binary files a/Altel/build/classes/altel/ventanaReporte$7.class and b/Altel/build/classes/altel/ventanaReporte$7.class differ diff --git a/Altel/build/classes/altel/ventanaReporte.class b/Altel/build/classes/altel/ventanaReporte.class index 2569588..dd6d7e6 100644 Binary files a/Altel/build/classes/altel/ventanaReporte.class and b/Altel/build/classes/altel/ventanaReporte.class differ diff --git a/Altel/build/classes/utils/TextPrinter.class b/Altel/build/classes/utils/TextPrinter.class index 28b1c88..52ee02b 100644 Binary files a/Altel/build/classes/utils/TextPrinter.class and b/Altel/build/classes/utils/TextPrinter.class differ diff --git a/Altel/dist/Altel.html b/Altel/dist/Altel.html index b5f3598..74f2448 100644 --- a/Altel/dist/Altel.html +++ b/Altel/dist/Altel.html @@ -4,7 +4,7 @@ function launchApplication(jnlpfile) { dtjava.launch( { url : 'Altel.jnlp', - jnlp_content : 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxqbmxwIHNwZWM9IjEuMCIgeG1sbnM6amZ4PSJodHRwOi8vamF2YWZ4LmNvbSIgaHJlZj0iQWx0ZWwuam5scCI+DQogIDxpbmZvcm1hdGlvbj4NCiAgICA8dGl0bGU+QWx0ZWw8L3RpdGxlPg0KICAgIDx2ZW5kb3I+cmxvYm88L3ZlbmRvcj4NCiAgICA8ZGVzY3JpcHRpb24+bnVsbDwvZGVzY3JpcHRpb24+DQogICAgPG9mZmxpbmUtYWxsb3dlZC8+DQogIDwvaW5mb3JtYXRpb24+DQogIDxyZXNvdXJjZXM+DQogICAgPGpmeDpqYXZhZngtcnVudGltZSB2ZXJzaW9uPSI4LjArIiBocmVmPSJodHRwOi8vamF2YWRsLnN1bi5jb20vd2ViYXBwcy9kb3dubG9hZC9HZXRGaWxlL2phdmFmeC1sYXRlc3Qvd2luZG93cy1pNTg2L2phdmFmeDIuam5scCIvPg0KICA8L3Jlc291cmNlcz4NCiAgPHJlc291cmNlcz4NCiAgICA8ajJzZSB2ZXJzaW9uPSIxLjYrIiBocmVmPSJodHRwOi8vamF2YS5zdW4uY29tL3Byb2R1Y3RzL2F1dG9kbC9qMnNlIi8+DQogICAgPGphciBocmVmPSJBbHRlbC5qYXIiIHNpemU9IjkzMzU3NSIgZG93bmxvYWQ9ImVhZ2VyIiAvPg0KICA8L3Jlc291cmNlcz4NCiAgPGFwcGxpY2F0aW9uLWRlc2MgbWFpbi1jbGFzcz0iYWx0ZWwuTG9naW4iICBuYW1lPSJBbHRlbCIgPg0KICA8L2FwcGxpY2F0aW9uLWRlc2M+DQogIDx1cGRhdGUgY2hlY2s9ImFsd2F5cyIvPg0KPC9qbmxwPg0K' + jnlp_content : 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxqbmxwIHNwZWM9IjEuMCIgeG1sbnM6amZ4PSJodHRwOi8vamF2YWZ4LmNvbSIgaHJlZj0iQWx0ZWwuam5scCI+DQogIDxpbmZvcm1hdGlvbj4NCiAgICA8dGl0bGU+QWx0ZWw8L3RpdGxlPg0KICAgIDx2ZW5kb3I+cmxvYm88L3ZlbmRvcj4NCiAgICA8ZGVzY3JpcHRpb24+bnVsbDwvZGVzY3JpcHRpb24+DQogICAgPG9mZmxpbmUtYWxsb3dlZC8+DQogIDwvaW5mb3JtYXRpb24+DQogIDxyZXNvdXJjZXM+DQogICAgPGpmeDpqYXZhZngtcnVudGltZSB2ZXJzaW9uPSI4LjArIiBocmVmPSJodHRwOi8vamF2YWRsLnN1bi5jb20vd2ViYXBwcy9kb3dubG9hZC9HZXRGaWxlL2phdmFmeC1sYXRlc3Qvd2luZG93cy1pNTg2L2phdmFmeDIuam5scCIvPg0KICA8L3Jlc291cmNlcz4NCiAgPHJlc291cmNlcz4NCiAgICA8ajJzZSB2ZXJzaW9uPSIxLjYrIiBocmVmPSJodHRwOi8vamF2YS5zdW4uY29tL3Byb2R1Y3RzL2F1dG9kbC9qMnNlIi8+DQogICAgPGphciBocmVmPSJBbHRlbC5qYXIiIHNpemU9IjkzMzkyOSIgZG93bmxvYWQ9ImVhZ2VyIiAvPg0KICA8L3Jlc291cmNlcz4NCiAgPGFwcGxpY2F0aW9uLWRlc2MgbWFpbi1jbGFzcz0iYWx0ZWwuTG9naW4iICBuYW1lPSJBbHRlbCIgPg0KICA8L2FwcGxpY2F0aW9uLWRlc2M+DQogIDx1cGRhdGUgY2hlY2s9ImFsd2F5cyIvPg0KPC9qbmxwPg0K' }, { javafx : '8.0+' @@ -24,7 +24,7 @@ placeholder : 'javafx-app-placeholder', width : 800, height : 600, - jnlp_content : 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxqbmxwIHNwZWM9IjEuMCIgeG1sbnM6amZ4PSJodHRwOi8vamF2YWZ4LmNvbSIgaHJlZj0iQWx0ZWxfYnJvd3Nlci5qbmxwIj4NCiAgPGluZm9ybWF0aW9uPg0KICAgIDx0aXRsZT5BbHRlbDwvdGl0bGU+DQogICAgPHZlbmRvcj5ybG9ibzwvdmVuZG9yPg0KICAgIDxkZXNjcmlwdGlvbj5udWxsPC9kZXNjcmlwdGlvbj4NCiAgICA8b2ZmbGluZS1hbGxvd2VkLz4NCiAgPC9pbmZvcm1hdGlvbj4NCiAgPHJlc291cmNlcz4NCiAgICA8amZ4OmphdmFmeC1ydW50aW1lIHZlcnNpb249IjguMCsiIGhyZWY9Imh0dHA6Ly9qYXZhZGwuc3VuLmNvbS93ZWJhcHBzL2Rvd25sb2FkL0dldEZpbGUvamF2YWZ4LWxhdGVzdC93aW5kb3dzLWk1ODYvamF2YWZ4Mi5qbmxwIi8+DQogIDwvcmVzb3VyY2VzPg0KICA8cmVzb3VyY2VzPg0KICAgIDxqMnNlIHZlcnNpb249IjEuNisiIGhyZWY9Imh0dHA6Ly9qYXZhLnN1bi5jb20vcHJvZHVjdHMvYXV0b2RsL2oyc2UiLz4NCiAgICA8amFyIGhyZWY9IkFsdGVsLmphciIgc2l6ZT0iOTMzNTc1IiBkb3dubG9hZD0iZWFnZXIiIC8+DQogIDwvcmVzb3VyY2VzPg0KICA8YXBwbGV0LWRlc2MgIHdpZHRoPSI4MDAiIGhlaWdodD0iNjAwIiBtYWluLWNsYXNzPSJhbHRlbC5Mb2dpbiIgIG5hbWU9IkFsdGVsIiA+DQogIDwvYXBwbGV0LWRlc2M+DQogIDx1cGRhdGUgY2hlY2s9ImFsd2F5cyIvPg0KPC9qbmxwPg0K' + jnlp_content : 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxqbmxwIHNwZWM9IjEuMCIgeG1sbnM6amZ4PSJodHRwOi8vamF2YWZ4LmNvbSIgaHJlZj0iQWx0ZWxfYnJvd3Nlci5qbmxwIj4NCiAgPGluZm9ybWF0aW9uPg0KICAgIDx0aXRsZT5BbHRlbDwvdGl0bGU+DQogICAgPHZlbmRvcj5ybG9ibzwvdmVuZG9yPg0KICAgIDxkZXNjcmlwdGlvbj5udWxsPC9kZXNjcmlwdGlvbj4NCiAgICA8b2ZmbGluZS1hbGxvd2VkLz4NCiAgPC9pbmZvcm1hdGlvbj4NCiAgPHJlc291cmNlcz4NCiAgICA8amZ4OmphdmFmeC1ydW50aW1lIHZlcnNpb249IjguMCsiIGhyZWY9Imh0dHA6Ly9qYXZhZGwuc3VuLmNvbS93ZWJhcHBzL2Rvd25sb2FkL0dldEZpbGUvamF2YWZ4LWxhdGVzdC93aW5kb3dzLWk1ODYvamF2YWZ4Mi5qbmxwIi8+DQogIDwvcmVzb3VyY2VzPg0KICA8cmVzb3VyY2VzPg0KICAgIDxqMnNlIHZlcnNpb249IjEuNisiIGhyZWY9Imh0dHA6Ly9qYXZhLnN1bi5jb20vcHJvZHVjdHMvYXV0b2RsL2oyc2UiLz4NCiAgICA8amFyIGhyZWY9IkFsdGVsLmphciIgc2l6ZT0iOTMzOTI5IiBkb3dubG9hZD0iZWFnZXIiIC8+DQogIDwvcmVzb3VyY2VzPg0KICA8YXBwbGV0LWRlc2MgIHdpZHRoPSI4MDAiIGhlaWdodD0iNjAwIiBtYWluLWNsYXNzPSJhbHRlbC5Mb2dpbiIgIG5hbWU9IkFsdGVsIiA+DQogIDwvYXBwbGV0LWRlc2M+DQogIDx1cGRhdGUgY2hlY2s9ImFsd2F5cyIvPg0KPC9qbmxwPg0K' }, { javafx : '8.0+' diff --git a/Altel/dist/Altel.jar b/Altel/dist/Altel.jar index 68187d9..dca231e 100644 Binary files a/Altel/dist/Altel.jar and b/Altel/dist/Altel.jar differ diff --git a/Altel/dist/Altel.jnlp b/Altel/dist/Altel.jnlp index 780aa6d..9e61213 100644 --- a/Altel/dist/Altel.jnlp +++ b/Altel/dist/Altel.jnlp @@ -11,7 +11,7 @@ - + diff --git a/Altel/dist/Altel_browser.jnlp b/Altel/dist/Altel_browser.jnlp index 1709971..1c7fe8e 100644 --- a/Altel/dist/Altel_browser.jnlp +++ b/Altel/dist/Altel_browser.jnlp @@ -11,7 +11,7 @@ - + diff --git a/Altel/src/altel/ConfirmaRecarga.java b/Altel/src/altel/ConfirmaRecarga.java index 8074b88..d000c82 100644 --- a/Altel/src/altel/ConfirmaRecarga.java +++ b/Altel/src/altel/ConfirmaRecarga.java @@ -39,6 +39,8 @@ public class ConfirmaRecarga extends javax.swing.JFrame { * Creates new form ConfirmaRecarga */ String operador,mont,num,tipo,consecutivoRecibo,zonaSoloCabletica,adicional; + + boolean opened=false; public ConfirmaRecarga(String mont,String num,String operador,String tipo,String consecutivoRecibo,String zonaSoloCabletica,String adicional) { initComponents(); setLocationRelativeTo(null); @@ -48,7 +50,7 @@ public ConfirmaRecarga(String mont,String num,String operador,String tipo,String ImageIcon img = new ImageIcon(getClass().getResource("/altel/resurces/Movistar_Logo.png")); setIconImage(img.getImage()); this.operador=operador; - this.mont = (Integer.parseInt(mont)/100)+""; + this.mont = mont; this.num=num; lblOperador.setText(operador); lblMonto.setText(this.mont); @@ -81,6 +83,8 @@ public ConfirmaRecarga(String mont,String num,String operador,String tipo,String jLabel4.setText("Identificador:"); jLabel4.setVisible(true); lblNum.setVisible(true); + this.mont = (Integer.parseInt(mont)/100)+""; + lblMonto.setText(this.mont); break; } keyListeners(); @@ -377,15 +381,18 @@ private void recargas() { }else { this.setVisible(false); JOptionPane.showMessageDialog(null, resp+", se ha cancelado la transacción"); + opened=false; } }else{ this.setVisible(false); consultaErronea(response.get("39")); + opened=false; } } catch (Exception ex) { Logger.getLogger(ConfirmaRecarga.class.getName()).log(Level.SEVERE, null, ex); this.setVisible(false); JOptionPane.showMessageDialog(null,ex.toString(), "Error", JOptionPane.ERROR_MESSAGE ); + opened=false; } @@ -486,11 +493,13 @@ private void pines(){ }else { this.setVisible(false); JOptionPane.showMessageDialog(null, resp+", se ha cancelado la transaccion"); + opened=false; } }else{ this.setVisible(false); consultaErronea(response.get("39")); + opened=false; } } catch (Exception ex) { Logger.getLogger(Recargas.class.getName()).log(Level.SEVERE, null, ex); @@ -501,6 +510,8 @@ private void pines(){ } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed + if(!opened){ + opened=true; String name=""; Boolean pass=false; if(Boolean.parseBoolean(new auth().leerArchivo("Sesion\\archivoPidePassword.txt"))||Boolean.parseBoolean(new auth().leerArchivo("Sesion/archivoPidePassword.txt"))){ @@ -524,6 +535,7 @@ private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS }else{ JOptionPane.showMessageDialog(null,"Compra Cancelada", "Error", JOptionPane.WARNING_MESSAGE ); pass=true; + opened=false; } if(name.equals(Static.getPassword()))pass=true; } @@ -547,6 +559,7 @@ private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS break; } } + } }//GEN-LAST:event_jButton3ActionPerformed private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing @@ -633,20 +646,26 @@ private void servicios() { }else { this.setVisible(false); JOptionPane.showMessageDialog(null, resp+", se ha cancelado la transaccion"); + opened=false; } }else{ this.setVisible(false); consultaErronea(response.get("39")); + opened=false; } } else{ + this.setVisible(false); JOptionPane.showMessageDialog(null, "Por favor inserte un monto mayor o igual al cobro"); + opened=false; + this.setVisible(true); } } catch (Exception ex) { Logger.getLogger(ConfirmaRecarga.class.getName()).log(Level.SEVERE, null, ex); this.setVisible(false); JOptionPane.showMessageDialog(null,"Error de conexión, transacción cancelada. \n Revise su conexión a internet o comuníquese con el proveedor", "Error", JOptionPane.ERROR_MESSAGE ); + opened=false; } } diff --git a/Altel/src/altel/home.java b/Altel/src/altel/home.java index f467c14..4d61e8c 100644 --- a/Altel/src/altel/home.java +++ b/Altel/src/altel/home.java @@ -50,6 +50,7 @@ public class home extends javax.swing.JFrame { ServiciosPublicos servP; exportaVentas exportar; int[] files; + ventanaReporte reporte; static int counter = 0; static JSONObject json = new JSONObject(); static ArrayList elements = new ArrayList<>(); @@ -68,6 +69,7 @@ public home() { servP=new ServiciosPublicos(); caja=new cierreCaja(); exportar=new exportaVentas(); + reporte=new ventanaReporte(); loadNews(); if(ConfirmaRecarga.consultaSaldo()==null){ this.setVisible(false); @@ -838,7 +840,6 @@ private void jTabbedPane1StateChanged(javax.swing.event.ChangeEvent evt) {//GEN- private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton3MouseClicked // TODO add your handling code here: - ventanaReporte reporte=new ventanaReporte(); if(tblBitacora.getSelectedRow()>=0){ reporte.printSelected(files[tblBitacora.getSelectedRow()]); reporte.setVisible(true); diff --git a/Altel/src/altel/ventanaReporte.java b/Altel/src/altel/ventanaReporte.java index ae05887..d4c48c7 100644 --- a/Altel/src/altel/ventanaReporte.java +++ b/Altel/src/altel/ventanaReporte.java @@ -189,26 +189,28 @@ public void cargaCierreCaja(String texto ){ } private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton4MouseClicked // TODO add your handling code here: - boolean sigue=false; - try { + boolean sigue=false; + //try { - String ruta = System.getProperty("user.home")+"/Documents/Altel/Files/Sesion/defaultPrinter.txt"; + String ruta = System.getProperty("user.home")+"/Documents/Puntos Naranja/Files/Sesion/defaultPrinter.txt"; File archivo = new File(ruta); if(archivo.exists()){ - TextPrinter.test(); - sigue=true; + //TextPrinter.test(); + //sigue=true; } - else{ + // else{ try { sigue=new TextPrinter().setPrinter(); - } catch (IOException ex) { - Logger.getLogger(ventanaReporte.class.getName()).log(Level.SEVERE, null, ex); - } - } + //} if(sigue){ TextPrinter print=new TextPrinter(); - print.setLineas(areaReporte.getText().split("\n")); - print.startPrinter(selected,cual,caja); + try { + // print.setLineas(areaReporte.getText().split("\n")); +// print.startPrinter(selected,cual,caja); + print.printFactura(); + } catch (PrinterException ex) { + Logger.getLogger(ventanaReporte.class.getName()).log(Level.SEVERE, null, ex); + } this.setVisible(false); int dialogResult=0; dialogResult = JOptionPane.showConfirmDialog (null, "Confirme que se realizó la impresión. ¿Desea cerrar la ventana?","Atención",JOptionPane.YES_NO_OPTION); @@ -216,9 +218,14 @@ private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:ev JOptionPane.showMessageDialog(null, "Transaccion Completa"); }else this.setVisible(true); } - } catch (PrinterException ex) { + + } catch (IOException ex) { + Logger.getLogger(ventanaReporte.class.getName()).log(Level.SEVERE, null, ex); + } + /*} catch (PrinterException ex) { + this.setVisible(false); JOptionPane.showMessageDialog(null, "Revise la conexión a la impresora"); - } + }*/ //new home().setVisible(true); }//GEN-LAST:event_jButton4MouseClicked diff --git a/Altel/src/utils/TextPrinter.java b/Altel/src/utils/TextPrinter.java index e8fe089..1bc249b 100644 --- a/Altel/src/utils/TextPrinter.java +++ b/Altel/src/utils/TextPrinter.java @@ -13,13 +13,16 @@ import java.util.TimeZone; import java.util.logging.Level; import java.util.logging.Logger; -import javax.jnlp.PrintService; +import javax.print.Doc; +import javax.print.DocFlavor; import javax.print.DocPrintJob; +import javax.print.PrintException; +import javax.print.PrintService; import javax.print.PrintServiceLookup; +import javax.print.SimpleDoc; import javax.print.attribute.HashPrintServiceAttributeSet; import javax.print.attribute.PrintServiceAttributeSet; import javax.print.attribute.standard.PrinterName; - /** * Utility class to print some lines of text to * the default printer. Uses some default @@ -45,18 +48,19 @@ public class TextPrinter implements Printable { String[] lineas; public int print(Graphics g, PageFormat pf, int page) throws PrinterException { - - if (page > 0) { /* We have only one page, and 'page' is zero-based */ - return NO_SUCH_PAGE; + return 1; } + public int printFactura() throws + PrinterException { + /* User (0,0) is typically outside the imageable area, so we must * translate by the X and Y values in the PageFormat to avoid clipping */ - Graphics2D g2d = (Graphics2D)g; - g2d.translate(pf.getImageableX(), pf.getImageableY()); - int place=50; - /* Now we perform our rendering */ +// Graphics2D g2d = (Graphics2D)g; +// g2d.translate(pf.getImageableX(), pf.getImageableY()); +// int place=50; + if(!caja){ BufferedReader br; File Bitacora; @@ -78,53 +82,76 @@ public int print(Graphics g, PageFormat pf, int page) throws } } String line; - /*int cuenta=0; - try { - while ((line = br.readLine()) != null) { - g.drawString(line, 0, place); - place+=20; - cuenta++; - }*/ + int cuenta=0; String tipo=""; + String cadena = ""; try { - g.drawString("Alternativas de Telecomunicaciones",0, 30); + cadena += "Alternativas de Telecomunicaciones \n"; if(tipo.equals("Recargas")){ - g.drawString("Recarga automática (Tiempo Aire)",0, place); + cadena += "Recarga automática (Tiempo Aire) \n"; } if(tipo.equals("Servicios")){ - g.drawString("Servicios Públicos",0, place); + cadena += "Servicios Públicos \n"; } while((line = br.readLine()) != null) { - if(cuenta==0)g.drawString("Punto de venta: "+line, 0, place); - if(cuenta==1)g.drawString("Fecha: "+line, 0, place); - if(cuenta==2)g.drawString("Hora: "+line, 0, place); - if(cuenta==3){tipo=line;place-=20;} + if(cuenta==0)cadena += "Punto de venta: "+line + "\n"; + if(cuenta==1)cadena += "Fecha: "+line+ "\n"; + if(cuenta==2)cadena += "Hora: "+line + "\n"; + if(cuenta==3){tipo=line;} switch (tipo) { case "Recargas": - if(cuenta==4)g.drawString("Teléfono: "+line, 0, place); - if(cuenta==5)g.drawString("Transacción: "+line, 0, place); - if(cuenta==6)g.drawString("Monto: "+line, 0, place); + if(cuenta==4)cadena += "Teléfono: "+line + "\n"; + if(cuenta==5)cadena += "Transacción: "+line + "\n"; + if(cuenta==6)cadena += "Monto: "+line + "\n"; break; case "Pines": - if(cuenta==4)g.drawString("Numero Pin: "+line, 0, place); - if(cuenta==5)g.drawString("Venta Pin: "+line, 0, place); - if(cuenta==6)g.drawString("Monto: "+line, 0, place); + if(cuenta==4)cadena += "Numero Pin: "+line + "\n"; + if(cuenta==5)cadena += "Venta Pin: "+line + "\n"; + if(cuenta==6)cadena += "Monto: "+line + "\n"; break; case "Servicios": - if(cuenta==4)g.drawString("Identificador: "+line, 0, place); - if(cuenta==5)g.drawString("Servicio: "+line, 0, place); - if(cuenta==6)g.drawString("Monto: "+line, 0, place); + if(cuenta==4)cadena += "Identificador: "+line + "\n"; + if(cuenta==5)cadena += "Servicio: "+line + "\n"; + if(cuenta==6)cadena += "Monto: "+line + "\n"; break; } - place+=20; cuenta++; } - g.drawString("Gracias...", 0, place); + cadena += "Gracias..." + "\n"; br.close(); + //JOptionPane.showMessageDialog(null, cadena); + DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE; + //Aqui selecciona tu impresora, el ejemplo tomará la impresora predeterminada. + DocPrintJob docPrintJob=null; + String printerNameDesired; + if(Static.isWindows())printerNameDesired = new auth().leerArchivo("Sesion\\defaultPrinter.txt"); + else printerNameDesired = new auth().leerArchivo("Sesion/defaultPrinter.txt"); + javax.print.PrintService[] service = PrinterJob.lookupPrintServices(); // list of printers + + int count = service.length; + + byte[] bytes = cadena.getBytes(); + for (int i = 0; i < count; i++) { + if (service[i].getName().equalsIgnoreCase(printerNameDesired )) { + docPrintJob = service[i].createPrintJob(); + Doc doc = new SimpleDoc(bytes, flavor, null); + try { + docPrintJob.print(doc, null); + + } catch (PrintException e) { + //System.out.println("cadena"+e.getMessage()); + //JOptionPane.showMessageDialog(null, e.getMessage()); + + } + i = count; + } + } + + } catch (IOException ex) { Logger.getLogger(TextPrinter.class.getName()).log(Level.SEVERE, null, ex); } @@ -132,12 +159,12 @@ public int print(Graphics g, PageFormat pf, int page) throws Logger.getLogger(TextPrinter.class.getName()).log(Level.SEVERE, null, ex); } }else{ - for (String linea : lineas) { - g.drawString(linea, 0, place); - place+=20; +// for (String linea : lineas) { +// g.drawString(linea, 0, place); +// place+=20; +// } } - } - /* tell the caller that this page is part of the printed document */ + return PAGE_EXISTS; } public void setLineas(String[] lineas){ @@ -264,7 +291,7 @@ public boolean setPrinter() throws IOException { } return false; } - public void startPrinter(Boolean selected, int cual,Boolean caja) { + public void startPrinter(Boolean selected, int cual,Boolean caja) throws IOException{ //PrinterJob job = PrinterJob.getPrinterJob(); pjob.setPrintable(this); @@ -275,10 +302,12 @@ public void startPrinter(Boolean selected, int cual,Boolean caja) { this.cual=cual; this.caja=caja; try { - pjob.print(); + printFactura(); } catch (PrinterException ex) { JOptionPane.showMessageDialog(null, "Revise la conexión a la impresora"); } // } } -} \ No newline at end of file + +} + \ No newline at end of file