Computación E Informática
Blog concerniente a la información tecnológica; base de datos, servidores, programacion, y otras cosas
jueves, 17 de abril de 2014
Clase para imprimir tickets en java
Clase para imprimir tickets en java
==========================
class Ticket {
private String contentTicket = " COMERCIAL {{nameLocal}}\n"
+ " MERCADO # 2 - PISCO\n"
+ " =========================================\n"
+ " Ticket # {{ticket}}\n"
+ " LE ATENDIO: {{cajero}}\n"
+ " {{dateTime}}\n"
+ " Cant. Descripcion Importe\n"
+ " =========================================\n"
+ " {{items}}\n"
+ " =========================================\n"
+ " SUBTOTAL: {{subTotal}}\n"
+ " IGV: {{tax}} | RECIBIDO: {{recibo}}\n"
+ " TOTAL: {{total}} | CAMBIO: {{change}}\n"
+ " =========================================\n"
+ " GRACIAS POR SU COMPRA...\n"
+ " ******::::::::*******"
+ "\n "
+ "\n "
+ "\n "
+ "\n "
+ "\n "
+ "\n "
+ "\n "
+ "\n "
+ "\n "
+ "\n ";
//El constructor que setea los valores a la instancia
Ticket(String nameLocal, String expedition, String ticket, String caissier, String dateTime, String items, String subTotal, String tax, String total, String recibo, String change) {
this.contentTicket = this.contentTicket.replace("{{nameLocal}}", nameLocal);
this.contentTicket = this.contentTicket.replace("{{expedition}}", expedition);
this.contentTicket = this.contentTicket.replace("{{ticket}}", ticket);
this.contentTicket = this.contentTicket.replace("{{cajero}}", caissier);
this.contentTicket = this.contentTicket.replace("{{dateTime}}", dateTime);
this.contentTicket = this.contentTicket.replace("{{items}}", items);
this.contentTicket = this.contentTicket.replace("{{subTotal}}", subTotal);
this.contentTicket = this.contentTicket.replace("{{tax}}", tax);
this.contentTicket = this.contentTicket.replace("{{total}}", total);
this.contentTicket = this.contentTicket.replace("{{recibo}}", recibo);
this.contentTicket = this.contentTicket.replace("{{change}}", change);
}
public void Imprimir() {
//Especificamos el tipo de dato a imprimir
//Tipo: bytes; Subtipo: autodetectado
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
//Aca obtenemos el servicio de impresion por defatul
//Si no quieres ver el dialogo de seleccionar impresora usa esto
//PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
//Con esto mostramos el dialogo para seleccionar impresora
//Si quieres ver el dialogo de seleccionar impresora usalo
//Solo mostrara las impresoras que soporte arreglo de bits
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 700, 200, printService, defaultService, flavor, pras);
//Creamos un arreglo de tipo byte
byte[] bytes;
//Aca convertimos el string(cuerpo del ticket) a bytes tal como
//lo maneja la impresora(mas bien ticketera :p)
bytes = this.contentTicket.getBytes();
//Creamos un documento a imprimir, a el se le appendeara
//el arreglo de bytes
Doc doc = new SimpleDoc(bytes, flavor, null);
//Creamos un trabajo de impresión
DocPrintJob job = service.createPrintJob();
//Imprimimos dentro de un try de a huevo
try {
//El metodo print imprime
job.print(doc, null);
} catch (Exception er) {
JOptionPane.showMessageDialog(null, "Error al imprimir: " + er.getMessage());
}
}
Usar clase (Borrar comentarios xD)
===============================
String productos = "";
// int filas = jTable1.getRowCount();
//
// int espacio1 = 7;
// int espacio2 = 23;
// int espacio3 = 8;
//
// int resta1 = 0;
// int resta2 = 0;
//
// String espacios1 = "";
// String espacios2 = "";
//
// String can = "";
// String pro = "";
// String pre = "";
//
// for (int i = 0; i < filas; i++) {
// if (dtm.getValueAt(i, 1).toString().length() < espacio1) {
// can = dtm.getValueAt(i, 1).toString();
// resta1 = espacio1 - dtm.getValueAt(i, 1).toString().length();
//
// } else {
// can = dtm.getValueAt(i, 1).toString().substring(0, espacio1 - 1);
// }
// if (dtm.getValueAt(i, 2).toString().length() < espacio2) {
// resta2 = espacio2 - dtm.getValueAt(i, 2).toString().length();
// pro = dtm.getValueAt(i, 2).toString();
// } else {
// pro = dtm.getValueAt(i, 2).toString().substring(0, espacio2 - 1);
// pro += " ";
// }
// if (dtm.getValueAt(i, 4).toString().length() < espacio3) {
// pre = dtm.getValueAt(i, 4).toString();
// } else {
// pre = dtm.getValueAt(i, 4).toString().substring(0, espacio3 - 1);
// }
// for (int j = 0; j < resta1; j++) {
// espacios1 += " ";
// }
// for (int j = 0; j < resta2; j++) {
// espacios2 += " ";
// }
// productos += can + espacios1 + pro + espacios2 + pre + "\n ";
// espacios1 = "";
// espacios2 = "";
// }
// try {
//
// Ticket tk = new Ticket("CHANCHOCLOC", "LOCAL PRINCIPAL", tbxserie.getText() + " - " + tbxnrodocumento.getText(), "-", jdprFecVenta.getDate().toString(), productos, jtfdSubTotal.getText(), jtfdIGV.getText(), jlblTotal.getText(), String.valueOf(recidido), String.valueOf(vuelto));
//// JOptionPane.showMessageDialog(rootPane, productos);
//// llamando al metodo
// tk.Imprimir();
// } catch (Exception e) {
// JOptionPane.showMessageDialog(rootPane, "No se imprimira el ticket");
// }
sábado, 12 de abril de 2014
Descargar Sistema de matriculas y pagos
En este post quiero compartir con uds. un sistema de matriculas, pagos y horarios desarrollado en java, con fines academicos, espero q les sirva de ayuda a los que esten interesados en aprender mas de este lenguaje...
Video
Si desea el sistema escribirme a edward21.sistemas@gmail.com
Video
Si desea el sistema escribirme a edward21.sistemas@gmail.com
lunes, 30 de abril de 2012
LA PAZ INTERIOR
Se le pidió a un célebre artista pintar un cuadro que representara la verdadera paz. El tomó su pincel y plasmó en el lienzo un mar agitado por una violenta tormenta. Las olas se levantaban en forma gigantesca y arrolladora. Entre las furiosas aguas, se alzaba una roca inmensa e inconmovible, en una de cuyas grutas había un pequeno nido. En el nido se veía echada, con serenidad y calma un ave que brindaba calor y protección a sus polluelos.
La tranquilidad de aquel nido, en medio de un embravecido mar es la manera más elocuente de describir la paz que disfrutan los que confian en su interior. No es que dejen de existir peligros, sino que en medio de la adversidad se levanta la roca invencible de su serenidad.
Recuerden que en muchos casos vivimos tormentas, problemas, errores en nuestras vidas, y creemos que se acaba el mundo. Por el contrario, vemos muchas personas en situaciones similares a las que vivimos y sin embargo viven tranquilos y sin preocuparse. Nos preguntamos entonces el motivo de esa diferencia tan marcada entre las personas. La diferencia es que puedes estar en la tormenta "dentro de la roca" , o bien, fuera de ella, a merced de la lluvia y el mar. Todos buscamos la Paz de mil maneras, aunque pocas veces miramos dentro nuestro. La paz la encuentras cuando confias de todo corazón en esa "Roca verdadera", tu interior. Búscala de corazón y la imagen de la pintura en la historia se hará realidad en tu vida, haz la prueba...
domingo, 29 de abril de 2012
10 tips para negociar exitosamente el sueldo que deseas
Trabajando.com te entrega una selección de consejos para el momento en que tengas que entregar tus expectativas de sueldo en un proceso de selección laboral:
-Investiga cómo están los salarios en tu rubro, lee los últimos estudios de sueldos, habla con otras personas que trabajan en tu área, entra en contacto con otras empresas o con asociaciones profesionales para saber cuánto están pagando.
-Establece un rango de sueldo razonable, un paquete de beneficios típico y un plan de compensaciones (por ejemplo: acciones, seguro, bono anual y bono de desempeño)
-Cuando te pregunten sobre el tema, responde de forma positiva, pero sin indicar cantidades específicas. “Me gustaría ganar suficiente para poder financiar tal o cual máster, curso, pagar…”
-Pospón las negociaciones de salario hasta que te hayan ofrecido concretamente un trabajo.
-Deja al empleador hablar, ya que es difícil ganar si eres el primero en dar un número. Haz lo que puedas para que el empleador sea el primero en dar una cifra.
-Cuando escuches la oferta, repite el valor mayor que escuchaste – luego guarda silencio. El resultado más probable de guardar silencio es un aumento, el silencio te da tiempo para pensar a la vez que pone presión en el empleador.
-Haz una contraoferta basada en lo que sabes acerca de ti, del mercado y de la compañía. Es importante que hagas previamente una investigación, de modo que manejes una expectativa razonable de un rango de salario para la posición.
-Prepárate para responder a cuestiones sobre tu salario anterior durante la entrevista. Evita mencionar cantidades específicas.
-Cierra el trato negociando un poco más. El último paso en las negociaciones de salario es cerrar la oferta, luego negociar algunos beneficios adicionales (vacaciones, movilización, seguros, etc.)
-Sé flexible. Es muy probable que al negociar tu salario no obtengas la cantidad exacta de dinero que deseas. Normalmente, conseguirás un compromiso de la empresa. El truco está en tener claro cuánto estás dispuesto a transar y que harás si no te ofrecen un sueldo que consideres aceptable.
Ernesto Velarde, country manager de Trabajando.com Perú, señala que “si a lo que estás pidiendo, recibes una respuesta negativa, intenta tomarte las cosas con calma, no te desanimes y escucha las razones que te dan con bastante respeto. Puede que éste no sea el momento en el que te paguen lo que pides; sin embargo, pueden ofrecerte otras alternativas que te llevarán a obtener lo que buscas. No te frustres, tómatelo como una oportunidad para demostrar lo bueno que eres y así hacerte merecedor de lo que pides”.
-Establece un rango de sueldo razonable, un paquete de beneficios típico y un plan de compensaciones (por ejemplo: acciones, seguro, bono anual y bono de desempeño)
-Cuando te pregunten sobre el tema, responde de forma positiva, pero sin indicar cantidades específicas. “Me gustaría ganar suficiente para poder financiar tal o cual máster, curso, pagar…”
-Pospón las negociaciones de salario hasta que te hayan ofrecido concretamente un trabajo.
-Deja al empleador hablar, ya que es difícil ganar si eres el primero en dar un número. Haz lo que puedas para que el empleador sea el primero en dar una cifra.
-Cuando escuches la oferta, repite el valor mayor que escuchaste – luego guarda silencio. El resultado más probable de guardar silencio es un aumento, el silencio te da tiempo para pensar a la vez que pone presión en el empleador.
-Haz una contraoferta basada en lo que sabes acerca de ti, del mercado y de la compañía. Es importante que hagas previamente una investigación, de modo que manejes una expectativa razonable de un rango de salario para la posición.
-Prepárate para responder a cuestiones sobre tu salario anterior durante la entrevista. Evita mencionar cantidades específicas.
-Cierra el trato negociando un poco más. El último paso en las negociaciones de salario es cerrar la oferta, luego negociar algunos beneficios adicionales (vacaciones, movilización, seguros, etc.)
-Sé flexible. Es muy probable que al negociar tu salario no obtengas la cantidad exacta de dinero que deseas. Normalmente, conseguirás un compromiso de la empresa. El truco está en tener claro cuánto estás dispuesto a transar y que harás si no te ofrecen un sueldo que consideres aceptable.
Ernesto Velarde, country manager de Trabajando.com Perú, señala que “si a lo que estás pidiendo, recibes una respuesta negativa, intenta tomarte las cosas con calma, no te desanimes y escucha las razones que te dan con bastante respeto. Puede que éste no sea el momento en el que te paguen lo que pides; sin embargo, pueden ofrecerte otras alternativas que te llevarán a obtener lo que buscas. No te frustres, tómatelo como una oportunidad para demostrar lo bueno que eres y así hacerte merecedor de lo que pides”.
miércoles, 4 de abril de 2012
Como cambiar virtualmente la evaluación de experiencia en windows
Tienes q ir a esta dirección C:\Windows\Performance\WinSAT\DataStore
ahy vas a encontrar un archivo XML su nombre es la fecha en que se hizo la ultima revision de tu sistema. Habres este documento con el Bloc de notas (clic derecho> abrir con...> Block de Notas)
Cuando lo hayas abierto veras un onyton de letritas y numeros. No muevas nada mas q las siguientes lineas
1
3.8
3.2
3.5
2.9
1
1
4.4
Fijate que vienen calificaciones (los numeros) cada numero califica alun hadware de tu compu. si estos numeros los cambias por la calificacion q tu quieres tu calificaion subirá. (la máxima calificación es de 5.9)
lo guardas con el mismo nombre y listo.
Puede q te pida permisos de administrador. si es así y no lo puedes guardar en ese lugar, lu guardas en tu esccritorio y despues lo cortas (ctrl +x) y pegas en la deireccion de C:\Windows\Performance\WinSAT\DataStore (ctrl + v). espero me entiendas.
PD. esto solo modifica virtualmente tu compu, los cambios no son reales.
Cuando lo hayas abierto veras un onyton de letritas y numeros. No muevas nada mas q las siguientes lineas
Fijate que vienen calificaciones (los numeros) cada numero califica alun hadware de tu compu. si estos numeros los cambias por la calificacion q tu quieres tu calificaion subirá. (la máxima calificación es de 5.9)
lo guardas con el mismo nombre y listo.
Puede q te pida permisos de administrador. si es así y no lo puedes guardar en ese lugar, lu guardas en tu esccritorio y despues lo cortas (ctrl +x) y pegas en la deireccion de C:\Windows\Performance\WinSAT\DataStore (ctrl + v). espero me entiendas.
PD. esto solo modifica virtualmente tu compu, los cambios no son reales.
Fuente(s):
Yahoo---->Master
jueves, 8 de diciembre de 2011
lunes, 26 de abril de 2010
Este lunes me tope con una pagina donde encontre plantillas de lo mas cheveres, espero que les guste:
Plantillas para diseño
Plantillas para diseño
Como recuperar archivos ocultos en USB
Pues super sencillo solo te metes en herremienta cmd.exe despues de que te salga el cuadro debes escribir la letra que corresponde a tu memoria supongamos que es F.
Entonces Pondrias F: enter
Despues Attrib -s -r -h /s /d enter
Nota: debes ponerlo tal cual con espacios
Asi todos los archivos ocultos apareceran para que despues le pases tu antivirirus y quede limpio a mi me funciona a la perfeccion lo he usado mucho espero les sirva
Entonces Pondrias F: enter
Despues Attrib -s -r -h /s /d enter
Nota: debes ponerlo tal cual con espacios
Asi todos los archivos ocultos apareceran para que despues le pases tu antivirirus y quede limpio a mi me funciona a la perfeccion lo he usado mucho espero les sirva
viernes, 9 de abril de 2010
Publicar en Internet

Vemos rápidamente qué es Internet y los servicios que ofrece. Veremos lo que es un servidor y para qué sirven.
Internet es una red de ordenadores conectados en toda la extensión del Globo Terráqueo, que ofrece diversos servicios a sus usuarios como pueden ser el correo electrónico, el chat o la web. Todos los servicios que ofrece Internet son llevados a cabo por miles de ordenadores que están permanentemente encendidos y conectados a Internet, esperando que los usuarios les soliciten los servicios y sirviéndolos una vez son solicitados. Como decimos, hay servidores para todo, los hay que ofrecen correo electrónico, otros hacen posible nuestras conversaciones por chat, otros la transferencia de ficheros o la visita a las páginas web y así hasta completar la lista de servicios de Internet. A menudo, un mismo servidor se Internet ofrece varios servicios distintos, es decir, un único ordenador puede ofrecer servicio de correo electrónico, transferencia de ficheros y servidor web.
También existe otro tipo de servidores que son los que se encargan de proveer de acceso a Internet a nuestros ordenadores, son los proveedores de acceso, los servidores a los que nos conectamos con nuestros módems. Cuando hacemos la llamada con el módem a los servidores que proveen el acceso entramos a formar parte de Internet y mientras mantengamos la conexión podremos acceder a todos los servidores repartidos por todo el mundo y solicitarles sus servicios.
Actualmente, con las conexiones por ADSL, en muchas configuraciones se ha suprimido el modem y añadido un nuevo dispositivo, que es el denominado Router. El Router se encarga de conectarse con el servidor de acceso a Internet y distribuye la señal para todos los ordenadores que estén conectados a la red local de tu casa u oficina, ya sea por cable o Wireless (Wi-Fi, conexión inalámbrica).
Lo que debe quedarnos claro en este punto es que Internet es una red de ordenadores conectados, donde muchos de ellos son servidores que ofrecen distintos servicios. Por nuestra parte, accedemos a Internet como clientes de esos servidores, consultando información de webs o enviando email. En el momento que pedimos un servicio de Internet (por ejemplo solicitamos ver una página web escribiendo la dirección de un sitio web en la barra de direcciones del navegador) nos convertimos en clientes del servidor que lo ofrece.
Para solicitar uno de estos servicios es necesario contar con un programa especial que suele ser distinto para cada servicio de Internet. Por ejemplo, para acceder al correo electrónico utilizamos programas como Outlook Express o Thunderbird, para acceder a la web utilizamos un navegador como Firefox o Internet Explorer, o para entrar en el chat utilizamos un programa como Mirc o Pirch. Todos estos programas, que nos dan acceso a los servicios de Internet, se denominan clientes.
En definitiva, tenemos los servidores, que ofrecen diferentes servicios y para utilizar un servicio necesitamos un programa cliente del servicio al que intentamos acceder.
copy by EdwardNewgate
Suscribirse a:
Entradas (Atom)