Example #1
0
        public Registro BuscarECF(string marca, string modelo, string versaosb)
        {
            var record = new ACBrCNIEEInterop.CNIEERegistroRec();
            int ret    = ACBrCNIEEInterop.CNIEE_BuscarECF(Handle, ref record, marca, modelo, versaosb);

            CheckResult(ret);

            if (ret == 0)
            {
                return(null);
            }

            Registro registro = new Registro();

            registro.Marca         = FromUTF8(record.Marca);
            registro.Modelo        = FromUTF8(record.Modelo);
            registro.Versao        = FromUTF8(record.Versao);
            registro.Tipo          = FromUTF8(record.Tipo);
            registro.MarcaDescr    = FromUTF8(record.MarcaDescr);
            registro.ModeloDescr   = FromUTF8(record.ModeloDescr);
            registro.VersaoSB      = FromUTF8(record.VersaoSB);
            registro.QtLacreSL     = record.QtLacreSL;
            registro.QTLacreFab    = record.QTLacreFab;
            registro.MFD           = FromUTF8(record.MFD);
            registro.LacreMFD      = FromUTF8(record.LacreMFD);
            registro.AtoAprovacao  = FromUTF8(record.AtoAprovacao);
            registro.AtoRegistro   = FromUTF8(record.AtoRegistro);
            registro.FormatoNumero = FromUTF8(record.FormatoNumero);

            return(registro);
        }
Example #2
0
        private void CarregaRegistros()
        {
            int count = ACBrCNIEEInterop.CNIEE_GetRegistroCount(Handle);

            CheckResult(count);

            registros = new Registro[count];
            for (int i = 0; i < count; i++)
            {
                var record = new ACBrCNIEEInterop.CNIEERegistroRec();
                int ret    = ACBrCNIEEInterop.CNIEE_GetRegistro(Handle, ref record, i);
                CheckResult(ret);

                Registro registro = new Registro();
                registro.Marca         = FromUTF8(record.Marca);
                registro.Modelo        = FromUTF8(record.Modelo);
                registro.Versao        = FromUTF8(record.Versao);
                registro.Tipo          = FromUTF8(record.Tipo);
                registro.MarcaDescr    = FromUTF8(record.MarcaDescr);
                registro.ModeloDescr   = FromUTF8(record.ModeloDescr);
                registro.VersaoSB      = FromUTF8(record.VersaoSB);
                registro.QtLacreSL     = record.QtLacreSL;
                registro.QTLacreFab    = record.QTLacreFab;
                registro.MFD           = FromUTF8(record.MFD);
                registro.LacreMFD      = FromUTF8(record.LacreMFD);
                registro.AtoAprovacao  = FromUTF8(record.AtoAprovacao);
                registro.AtoRegistro   = FromUTF8(record.AtoRegistro);
                registro.FormatoNumero = FromUTF8(record.FormatoNumero);
                registros[i]           = registro;
            }
        }
Example #3
0
        public bool DownloadTabela()
        {
            int ret = ACBrCNIEEInterop.CNIEE_DownloadTabela(Handle);

            CheckResult(ret);

            return(Convert.ToBoolean(ret));
        }
Example #4
0
        public bool LerConfiguracoesProxy()
        {
            int ret = ACBrCNIEEInterop.CNIEE_LerConfiguracoesProxy(Handle);

            CheckResult(ret);

            return(Convert.ToBoolean(ret));
        }
Example #5
0
        public bool AbrirTabela()
        {
            int ret = ACBrCNIEEInterop.CNIEE_AbrirTabela(Handle);

            CheckResult(ret);

            CarregaRegistros();
            return(Convert.ToBoolean(ret));
        }
Example #6
0
        public void Exportar(string path, Exporta tipo)
        {
            int ret = ACBrCNIEEInterop.CNIEE_Exportar(Handle, ToUTF8(path), null, (int)tipo);

            CheckResult(ret);
        }
Example #7
0
        public void Exportar(string path, string delimitador)
        {
            int ret = ACBrCNIEEInterop.CNIEE_Exportar(Handle, ToUTF8(path), delimitador, 0);

            CheckResult(ret);
        }