示例#1
0
文件: TEF.cs 项目: icaroferj/ir-api
        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);
        }
示例#2
0
文件: TEF.cs 项目: icaroferj/ir-api
        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);
        }