public int LeCartao(string mensagem, out string trilha1, out string trilha2) { try { byte[] _mensagem = Encoding.ASCII.GetBytes(mensagem + "\0"); byte[] _trilha1 = new byte[2000]; byte[] _trilha2 = new byte[2000]; CliSitefAPI.LeCartaoDireto(_mensagem, _trilha1, _trilha2); trilha1 = System.Text.Encoding.UTF8.GetString(_trilha1); trilha1 = trilha1.Substring(0, trilha1.IndexOf('\x0')); trilha2 = System.Text.Encoding.UTF8.GetString(_trilha2); trilha2 = trilha2.Substring(0, trilha2.IndexOf('\x0')); return(0); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Erro"); } trilha1 = null; trilha2 = null; return(-999); }
public int Venda(int funcao, string valor, string cupomFiscal, string dataFiscal, string horario, string operador, string restricoes) { int comando = 0; int continua = 0; int tipoCampo = 0; short tamanhoMinimo = 0; short tamanhoMaximo = 0; byte[] _valor = Encoding.ASCII.GetBytes(valor + "\0"); byte[] _cupomFiscal = Encoding.ASCII.GetBytes(cupomFiscal + "\0"); byte[] _dataFiscal = Encoding.ASCII.GetBytes(dataFiscal + "\0"); byte[] _horario = Encoding.ASCII.GetBytes(horario + "\0"); byte[] _operador = Encoding.ASCII.GetBytes(operador + "\0"); byte[] _restricoes = Encoding.ASCII.GetBytes(restricoes + "\0"); byte[] buffer = new byte[20000]; int retorno = CliSitefAPI.IniciaFuncaoSiTefInterativo(funcao, _valor, _cupomFiscal, _dataFiscal, _horario, _operador, _restricoes); while (retorno == 10000) { retorno = CliSitefAPI.ContinuaFuncaoSiTefInterativo(ref comando, ref tipoCampo, ref tamanhoMinimo, ref tamanhoMaximo, buffer, buffer.Length, 0); if (comando == 0) { continua = this.RotinaResultado(tipoCampo, buffer); } else { continua = this.RotinaColeta(comando, tipoCampo, ref tamanhoMinimo, ref tamanhoMaximo, buffer, buffer); } } return(retorno); }
public int FecharPinPad() { try { int retorno = CliSitefAPI.FechaPinPad(); return(retorno); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Erro"); } return(-999); }
public int LeConfirmacaoPinPad(string mensagem) { try { byte[] _pcampo = new byte[2000]; byte[] _mensagem = Encoding.ASCII.GetBytes(mensagem + "\0"); int retorno = CliSitefAPI.LeSimNaoPinPad(_mensagem); return(retorno); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Erro"); } return(-999); }
public int Configura(string endereco, string loja, string terminal) { byte[] _endereco = Encoding.ASCII.GetBytes(endereco + "\0"); byte[] _loja = Encoding.ASCII.GetBytes(loja + "\0"); byte[] _terminal = Encoding.ASCII.GetBytes(terminal + "\0"); try { int result = CliSitefAPI.ConfiguraIntSiTefInterativo(_endereco, _loja, _terminal, 0); _configurado = (result == 0); return(result); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Erro"); } return(-999); }
public frmPDVTEF() { clisitef = new CliSitefAPI(); InitializeComponent(); }
public Form1() { clisitef = new CliSitefAPI(); InitializeComponent(); }