viernes, 28 de junio de 2013

RFC y CURP en Java

RFC
El Registro Federal de Contribuyentes (o RFC) se refiere a una clave que tiene, toda persona física en México para realizar alguna actividad licita que este obligada a pagar impuestos a toda persona moral con algunas excepciones. A estas personas se les llama contribuyentes.

Esta clave debe llevar datos personales del contribuyente o persona física como su nombre y fecha de nacimiento; o nombre y fecha de origen de la persona moral. El registro se debe hacer en las oficinas del Servicio de Administración Tributaria de la Secretaria de Hacienda y Crédito Publico, y es obligatorio para todos los que señale el Código Fiscal de la Federación.
Como saber el RFC de una persona fisica?

Utilidades

En muchas ocasiones requerimos de pequeñas rutinas que son un dolor de cabeza. A veces éstas rutinas son reutilizables en más de una ocasión.
En mi caso existen algunas rutinas que aunque no han causado mucho problema al crearlas resultan ser muy útiles a la hora de crear aplicaciones.
El dia de hoy comparto una clase con algunas de éstas rutinas las cuales son:
stringToMoneda. Método que sirve para convertir un número double a su forma monetaria: Por ejemplo: 1325.35= $1,325.35
primerLetraMayuscula. Rutina que sirve para cambiar la primer letra en mayúscula. Muy útil cuando tenemos un nombre en puras minúsculas y queremos poner la primer letra en mayúscula.
pesosAPalabras. Rutina que cambia un double en su referente a pesos en letra P. Ej. $100 = cien pesos 00/100 M.N.

Algoritmos Genéticos

Los algoritmos genéticos tienen su origen en la simulación de la Evolución. La evolución es el proceso en el cual los genes heredados de dos padres aptos son modificados, mejorados o mutados de tal forma que los nuevos individuos son mejores genéticamente hablando.
individuos
El proceso de mejoramiento se lleva a cabo al unir dos genotipos para producir un tercero. El genotipo son todas las características que componen al individuo (color de piel, color de cabello, tipo de ojos, tamaño de dientes, etc). Cuando se mezclan dos individuos (dos genotipos),  existen diversas combinaciones que se pueden producir  dependiendo de la misma mezcla y de los mismos genes que tengan los individuos.

Abrir un archivo PDF desde una aplicación hecha en JAVA

Realizando una aplicación se requería que se abriera un archivo PDF creado en la misma aplicación. El primer acercamiento fue usar 
Process p = Runtime.getRuntime().exec("C:/Program Files/Adobe/Reader 8.0/Reader/AcroRd32.exe "+ "archivo.pdf");
El problema de usar de ésta forma la ejecución de Acrobat Reader es que no siempre se encuentra en la misma ubicación por las diferentes versiones que pueden existir.
Así que la forma encontrada y vista aqui se plantea la solución de la siguiente forma:
Process p = Runtime.getRuntime().exec("cmd.exe /c start "+ "archivo.pdf");
El cual ejecuta el Acrobat Reader abriendo el archivo.pdf de forma satisfactoria.