private void LoadConfig() { var bufferLen = 256; var buffer = new StringBuilder(bufferLen); var ret = AcbrNFe.NFE_ConfigLer("".ToUTF8()); AcbrNFe.CheckResult(ret); ret = AcbrNFe.NFE_ConfigLerValor("NFe".ToUTF8(), "ModeloDF".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); cmbModeloDocumento.SelectedIndex = int.Parse(buffer.FromUTF8()); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("NFe".ToUTF8(), "IdCSC".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtIdCSC.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("NFe".ToUTF8(), "CSC".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtCSC.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("DFe".ToUTF8(), "SSLCryptLib".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); cmbCrypt.SelectedIndex = int.Parse(buffer.FromUTF8()); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("DFe".ToUTF8(), "SSLHttpLib".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); cmbHttp.SelectedIndex = int.Parse(buffer.FromUTF8()); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("DFe".ToUTF8(), "SSLXmlSignLib".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); cmbXmlSign.SelectedIndex = int.Parse(buffer.FromUTF8()); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("DFe".ToUTF8(), "ArquivoPFX".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtCertPath.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("DFe".ToUTF8(), "Senha".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtCertPassword.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("DFe".ToUTF8(), "NumeroSerie".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtCertNumero.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("NFe".ToUTF8(), "PathSchemas".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtSchemaPath.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("DFe".ToUTF8(), "UF".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); cmbUfDestino.SelectedItem = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("NFe".ToUTF8(), "Ambiente".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); var ambiente = buffer.FromUTF8(); rdbHomologacao.Checked = ambiente == "1"; rdbProducao.Checked = ambiente == "0"; bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("NFe".ToUTF8(), "SSLType".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); cmbSSlType.SelectedIndex = int.Parse(buffer.FromUTF8()); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("NFe".ToUTF8(), "Timeout".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); nudTimeOut.Value = decimal.Parse(buffer.FromUTF8()); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Proxy".ToUTF8(), "Servidor".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtProxyServidor.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Proxy".ToUTF8(), "Porta".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); nudProxyPorta.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Proxy".ToUTF8(), "Usuario".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtProxyUsuario.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Proxy".ToUTF8(), "Senha".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtProxySenha.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "Nome".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtNome.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "Conta".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtEmail.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "Usuario".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtUsuario.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "Senha".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtSenha.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "Servidor".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); txtHost.Text = buffer.FromUTF8(); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "Porta".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); nudPorta.Value = Convert.ToInt32(buffer.FromUTF8()); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "SSL".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); ckbSSL.Checked = Convert.ToBoolean(Convert.ToInt32(buffer.FromUTF8())); bufferLen = 256; buffer.Clear(); buffer.Capacity = bufferLen; ret = AcbrNFe.NFE_ConfigLerValor("Email".ToUTF8(), "TLS".ToUTF8(), buffer, ref bufferLen); AcbrNFe.CheckResult(ret); ckbTLS.Checked = Convert.ToBoolean(Convert.ToInt32(buffer.FromUTF8())); }