Mostrando entradas con la etiqueta jquery. Mostrar todas las entradas
Mostrando entradas con la etiqueta jquery. Mostrar todas las entradas

domingo, 17 de junio de 2012

CREAR CODIGO CON EL APELLIDO Y NOMBRES - DNI ... JQUERY

Para poder crear apellidos con las iniciales de los apellidos y de los nombres ... pero si existe su DOCUMENTO DE IDENTIDAD ... cambiarlo....




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<form name="new_reg" id="new_reg">
<div class="new_fila ui-widget-content">
<p>Codigo:</p>
<input type="text" id="cod" class="codigo" name="cod"  maxlength="8" readonly="true" />

<button id="cambiar" type="button" onclick="Aumentar()">Cambiar</button>
</div>
<div class="new_fila ui-widget-content">
<p>DNI:</p> 
<input type="text" id="dni" onkeyup="CrearCodigo()" class="mediano" name="dni" maxlength="8" />
</div>
<div class="new_fila ui-widget-content">
<p>Paterno:</p> 
<input type="text" id="pat" onkeyup="CrearCodigo()" name="pat" maxlength="25" />
</div>
<div class="new_fila ui-widget-content">
<p>Materno:</p> 
<input type="text" id="mat" onkeyup="CrearCodigo()" name="mat" maxlength="25" />
</div>
<div class="new_fila ui-widget-content">
<p>Nombres:</p> 
<input type="text"id="nom" onkeyup="CrearCodigo()" name="nom" maxlength="25" />
</div>

<div class="new_fila ui-widget-content">
<p>Fijo</p> <p style="width: 150px;">
<input type="text" id="fij" class="mediano" name="fijo" maxlength="18" /> </p>

<p>Celular </p>
<input type="text" id="mov" class="mediano" name="cel" maxlength="20" />
</div>

<div class="new_fila ui-state-highlight">

<button id="save" type="submit" >REGISTRAR PRODUCTO</button>

<button id="reset" type="reset" >LIMPIAR / BORRAR</button>
</div>

</form>

<script>
/* algunos cosas para recordar 
   SERGIO ZEGARRA CORNE - sistemasweb.tk
*/

numero = 0;
function Aumentar(){   
    numero++;
    if(numero==10)
        numero=0;
        
    CrearCodigo();
}
function CrearCodigo(){
    if($("#dni").val().length <8){
        p = $.trim($("#pat").val()).replace(/[^-A-Za-z0-9]+/g, '').substring(0, 2);
        m = $.trim($("#mat").val()).replace(/[^-A-Za-z0-9]+/g, '').substring(0, 2);
        n = $.trim($("#nom").val()).replace(/[^-A-Za-z0-9]+/g, '').substring(0, 2);
        
        total = p+m+n+'0'+numero;
        $("#cod").val(total);                
    }else{
        $("#cod").val($("#dni").val());
    }
    
    if($("#cod").val().length<8)
        $("#cod").css({"background-color": "red"});
        else
            $("#cod").css({"background-color": "#0080C0"});
}
</script>

viernes, 25 de marzo de 2011

IMPRIMIR TICKET EN IMPRESORA FISCAL - TIQUETERRA CON PHP - PASO A PASO - LADO DEL CLIENTE

-- imprimir impresora tickets php - comandos esc / pos - punto de venta  --

Vamos paso a paso amigos:



Y ahora vamos con el lado del cliente que recibe.

En nuestro caso el servidor realiza el proceso de registro a travez de AJAX lo cual el proceso de registro nos devuelve la respuesta:

mediante jquery registro un nombre:

digamos que el input del form se llama txt_nom < - input id="txt_nom" type="text" - />

entonces con jquery lo rescatamos asi:

var nom = $("#txt_nom").val();

ahora este valor lo vamos a pasar a la pagina que procesa el registro, que se llama guarda.php


1
2
3
4
5
<script>
var nom = $("#txt_nom").val();
    $.POST("guarda.php",{nom:nom},function(datos_retorno){
        //aqui resivo si es ok o error
    })
</script>

Ahora vemos el contenido de la pagina guarda



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/** pagina guarda.php */

//recibo los parametros

$nom = $_POST["nom"];

$r = $objd->query("insert into tbl_reg (nombre) values ('$nom')");

    if($r)
        echo "ok";
        else
            echo "error";

?>


Ahora mas completo el script de aariba


1
2
3
4
5
6
7
8
9
10
<script>
    $.POST("guarda.php",{nom:nom},function(datos_retorno){
        //aqui resivo si es ok o error

        if(datos_retorno==true){
            $.post("http://localhost/tosch/reporte/prueba.php",{datos:"pasas algo"});
        }else
            alert("no se registro");
    })
</script>


Ahora vemos que nuestro servidor esta invocando a la pagina que esta en nuestra pc, por eso el HTTP://LOCALHOST

y la pagina prueba.php esta esto


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
 * @author ZEGARRA CORNE, Sergio
 * @copyright 2009
 */


if(($handle = @fopen("COM5", "w")) === FALSE){
        die('No se puedo Imprimir, Verifique su conexion con el Terminal');
    }

$dato = $_POST['datos'];  

fwrite($handle,chr(27). chr(64));//reinicio

//fwrite($handle, chr(27). chr(112). chr(48));//ABRIR EL CAJON
fwrite($handle, chr(27). chr(100). chr(0));//salto de linea VACIO
fwrite($handle, chr(27). chr(33). chr(8));//negrita
fwrite($handle, chr(27). chr(97). chr(1));//centrado
fwrite($handle,"=================================");
fwrite($handle, chr(27). chr(100). chr(1));//salto de linea
fwrite($handle, chr(27). chr(32). chr(3));//ESTACIO ENTRE LETRAS
fwrite($handle,"I. C. M. EL APOSENTO ALTO ");
fwrite($handle, chr(27). chr(32). chr(0));//ESTACIO ENTRE LETRAS
fwrite($handle, chr(27). chr(100). chr(0));//salto de linea VACIO
fwrite($handle, chr(27). chr(33). chr(8));//negrita
fwrite($handle, chr(27). chr(100). chr(0));//salto de linea VACIO
fwrite($handle, chr(27). chr(100). chr(1));//salto de linea
fwrite($handle,"Nacimos de Nuevo para ser grandes");
fwrite($handle, chr(27). chr(100). chr(1));//salto de linea
fwrite($handle,"=================================");
fwrite($handle, chr(27). chr(100). chr(1));//salto de linea
fwrite($handle, chr(27). chr(100). chr(1));//salto de linea
fwrite($handle,"PALABRA A IMPRIMIT: ".$dato);


fclose($handle); // cierra el fichero PRN
$salida = shell_exec('lpr COM5'); //lpr->puerto impresora, imprimir archivo PRN
?>


RECUERDEN QUE ESTA PAGINA prueba.php SE ESTA EJECUTANDO EN LA PC LOCAL, en mi caso en el DISTRITO DE ATE VITARTE, PUENTE PIEDRA, ETC.....

ESPERO QUE CON ESTO ESTE MAS CLARA LA SOLUCIÓN A SUS PROBLEMAS, y si no es así podemos ponernos en contacto, claro, siempre y cuando estén cerca, por el momento estoy  ocupado, ya que estoy en mi VI CICLO de la IDAT y tan dejando mucha tarea, pero si aun le quedan mas dudas tratare de ralizar un video paso a paso.

Su amigo para servirles Sergio Zegarra

Para los que impriman en Puerto Paralelo
http://sergiozegarracorne.blogspot.pe/2015/11/imprimir-ticket-en-puerto-paralelo.html


http://www.jsjconsultores.com/


miércoles, 2 de junio de 2010

Plugins jQuery para crear descripciones amigables - TOOLTIP


Vamos a ver el plugins jQuery para crear descripciones amigables, si los famosos TOOLTIP (title, alt que se ponen en los hipervincunlos)

Buscando en la web encontre esta pagina http://craigsworks.com/projects/qtip/demos/ la cual nos ahora bastante tiempo si deseamos crear por cuenta propia descripcion de cada accion de cada elemento, boton, etc.

Bueno como les dije nos ayuda a ponder descripcion mas amigable a nuestras web o sistemas web

Aqui unos ejemplos de lo que puede o tiene: