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