public static int IniciaFuncao(int Funcao, decimal Valor, string CuponFiscal, string DataFiscal, string Horario, string Operador, string ParamAdic) { byte[] _Valor = Encoding.ASCII.GetBytes(Valor.ToString("N") + "\0"); //deve ser passado com duas casas decimais em char* byte[] _CuponFiscal = Encoding.ASCII.GetBytes(CuponFiscal + "\0"); //número do cuponfiscal byte[] _DataFiscal = Encoding.ASCII.GetBytes(DataFiscal + "\0"); //data no formato AAAAMMDD byte[] _Horario = Encoding.ASCII.GetBytes(Horario + "\0"); //hora no formato HHMMSS byte[] _Operador = Encoding.ASCII.GetBytes(Operador + "\0"); //identificacao do operador byte[] _ParamAdic = Encoding.ASCII.GetBytes(ParamAdic + "\0"); //limita menus de navegação (vide lista) int retorno = TEF.IniciaFuncaoSiTefInterativo(Funcao, _Valor, _CuponFiscal, _DataFiscal, _Horario, _Operador, _ParamAdic); return(retorno); }
public static 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 = TEF.ConfiguraIntSiTefInterativo(_endereco, _loja, _terminal, 0); _configurado = (result == 0); return(result); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } return(-999); }