Jump to content


Photo

Tef - Pinpad - Cartao De Credito


  • Faça o login para participar
3 replies to this topic

#1 drop

drop

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 02/02/2005, 09:52

Ola comunidade, estou desenvolvendo um sistema de automação comercial para
web. Agora surgiu um problema:

O aparelho PinPad (Aparelho pra passar cartão de crédito) grava arquivos.txt na
maquina do cliente e preciso integrar web/cliente.. preciso ler/gravar/apagar
arquivos locais.

Ja me falaram que com activex daria para ler/gravar/apagar arquivos locais, mas
nenhum exemplo foi postado.

Fui na distribuidora dos PinPad, mas não achei nenhum driver para tal serviço.

Se alguem ja fez algo semelhante .. por favor ..

Obrigado, desde já.
;--- Maconha e natural, bic mac e que faz mal! --;

#2 victormangia

victormangia

    Doutor

  • Usuários
  • 783 posts
  • Sexo:Masculino
  • Localidade:barra mansa - rj

Posted 10/02/2005, 16:16

Se vc puder usar php ficaria mais facil ele mesmo faz gravação, leitura e apaga tambem. dá uma pesquisada aqui no forum.

Edição feita por: victormangia, 10/02/2005, 16:17.


#3 drop

drop

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 25/02/2005, 14:48

E que tem um problema .. eu gostaria de gravar na maquina do cliente e nao no servidor .. entao, linguagens interpretadas no servidor estao descartadas..
;--- Maconha e natural, bic mac e que faz mal! --;

#4 Wilton Braga

Wilton Braga

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 28/08/2008, 11:32

eu fiz o seguinte Objeto em JAVA :
function ImprImprimir(Linha,Coluna,Texto){
var DifeL = Linha - this.Linha ;
for (i=1;i<=DifeL;i++){
this.objTextFile.WriteLine(this.Texto);
this.Texto = "" ;
this.Linha = this.Linha + 1 ;
this.Coluna = 0 ;
}
var DifeC = Coluna - this.Coluna ;
if (DifeC>0){
Texto = Replicate(" ",DifeC)+Texto ;
}
this.Texto = this.Texto + Texto ;
this.Coluna = this.Texto.length ;
}
function ImprFechar(){
if (this.Texto!=""){
this.objTextFile.WriteLine(this.Texto);
}
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = "" ;
this.objTextFile.Close();
}
function ImprAbrir(Arq){
if (Arq!=null){
this.Arquivo = Arq ;
} else {
this.Arquivo = this.Drive+this.Porta ;
}
this.objTextFile = this.objFSO.CreateTextFile(this.Arquivo, true);
}
function ImprAbrirLeitura(Arq){
var ForReading = 1, ForWriting = 2, ForAppending = 8;
if (Arq!=null){
this.Arquivo = Arq ;
} else {
this.Arquivo = this.Drive+this.Porta ;
}
this.objTextFile = this.objFSO.OpenTextFile(this.Arquivo, ForReading);
}
function ImprAjustarLC(Linha,Coluna){
this.Linha = Linha ;
this.Coluna = Coluna ;
}
function ImprEject(){
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = this.Texto+String.fromCharCode(12) ;
}
function ImprNCOMP(){
this.Texto = this.Texto+String.fromCharCode(15) ;
}
function ImprCOMPN(){
this.Texto = this.Texto+String.fromCharCode(18) ;
}
function ImprLerTudo(){
return this.objTextFile.ReadAll() ;
}
function ImprApagar(Arq){
this.objFSO.DeleteFile(Arq) ;
}
function ImprGravar(Texto){
this.objTextFile.WriteLine(Texto);
}
function ImprExiste(Arq){
return this.objFSO.FileExists(Arq) ;
}
function ImprRenomear(Antigo,Novo){
this.objFSO.MoveFile(Antigo,Novo) ;
}
function Impr(){
this.Linha = 0 ;
this.Coluna = 0 ;
this.Texto = "" ;
this.Porta = "LPT1" ;
this.Drive = "c:\\" ;
this.Arquivo = this.Drive+this.Porta ;

this.Imprimir = ImprImprimir ;
this.Fechar = ImprFechar ;
this.Abrir = ImprAbrir ;
this.AjustarLC = ImprAjustarLC ;
this.Eject = ImprEject ;
this.LerTudo = ImprLerTudo ;
this.Gravar = ImprGravar ;
this.Apagar = ImprApagar ;
this.Existe = ImprExiste ;
this.Renomear = ImprRenomear ;
this.AbrirLeitura = ImprAbrirLeitura ;

this.NCOMP = ImprNCOMP ;
this.COMPN = ImprCOMPN ;

this.objFSO = new ActiveXObject("Scripting.FileSystemObject");

}

e usa-lo assim :
<script>
Arq = new Impr() ;
Arq.Abrir("C:\TESTE.DAT") ;
Arq.Gravar("Ola Mundo") ;
Arq.Fechar() ;

Arq.AbrirLeitura("C:\TESTE.DAT");
var Tudo = Arq.LerTudo() ;
document.write(Tudo) ;
Arq.Fechar() ;
</script>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq