Picture para Rut Chileno

5 views
Skip to first unread message

Esteban Montenegro

unread,
May 11, 2009, 11:10:36 AM5/11/09
to gug...@googlegroups.com
Estimado Foro,

me dirijo  a uds ya que de tanto buscar y probar no e dado con lo que necesito, como bien dice el asunto, necesito un picture para el rut

el cual puede ser 11111111-1 o 1111111-1 yo lo cree para el 11111111-1 (99999999-!)
el tema es que como puede la aplicacion controlar que el rut ingresado es menor o mayor a 10 millones con el fin de colocar o no el guion.
el rut deberia llevar la siguiente dinamica
1
1-1
11-1
111-1
1111-1
11111-1
111111-1
1111111-1
11111111-1

esto controlaria si el rut es menor a 10 millones

Bueno seguire probando y lanzo la pregunta haber si alguien lo realizo o lo arreglo de otra forma

saludos

GX9 Java

Rodolfo Andrés Muñoz Palma

unread,
May 11, 2009, 11:14:20 AM5/11/09
to gug...@googlegroups.com
creo que un control espesifico para eso tipo visual basic, no hay. podrias controlarlo a mano con substring.


_________________
ATTE
Rodoldo Muñoz
www.Kbi.cl



Miguel Figueroa J.

unread,
May 11, 2009, 3:56:34 PM5/11/09
to gug...@googlegroups.com
Podrías, simplemente, hacer un proc que haga la conversión y te devuelva el string formateado como tú quieres.

&rutNro = 10540229
&rutFormateado = formatearRut.udf(&rutNro)
//el proc formatearRut obtiene el DV y te devuelve el string "10540229-7"

Incluso puedes definir un atributo fórmula con la llamada UDF, para cuando necesites desplegar el RUT.

Si estás desarrollando client-server (por ej.: Java-Win), puedes usar el evento IsValid con la llamada UDF y así emular un poco el ingreso de RUT con picture.

salu2!!!

Mauricio Horta G.

unread,
May 12, 2009, 8:44:47 AM5/12/09
to gug...@googlegroups.com
ocupas rutinas validadoras de RUT, como bien dice abajo, la rutina de devuelva el digito.

Esteban Montenegro

unread,
May 12, 2009, 9:41:40 AM5/12/09
to gug...@googlegroups.com
creo que no me exprese bien :(
no quiero validar el rut si no que la secuencia del ingreso del rut sea la siguiente


1
1-1
11-1
111-1
1111-1
11111-1
111111-1
1111111-1
11111111-1

por lo cual siempre el ultimo digito va quedando como digito verificador


Mauricio Horta G. escribió:

Rodolfo Andrés Muñoz Palma

unread,
May 12, 2009, 9:52:52 AM5/12/09
to gug...@googlegroups.com
si lo que quieres es emular el maskedit (por ejemplo) de vb, creo que no podras.


_________________
ATTE
Rodoldo Muñoz
www.Kbi.cl



Reply all
Reply to author
Forward
0 new messages