Example #1
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 #2
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;
		}