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; } }
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; }