private void LoadConfig() { var ret = ACBrSat.SAT_ConfigLer("".ToUTF8()); ACBrSat.CheckResult(ret); var bufferLen = 256; var pValue = new StringBuilder(bufferLen); ret = ACBrSat.SAT_ConfigLerValor("SAT".ToUTF8(), "NomeDLL".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtDllPath.Text = pValue.ToString(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SAT".ToUTF8(), "Modelo".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cmbModeloSat.SelectedIndex = int.Parse(pValue.ToString()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SAT".ToUTF8(), "CodigoDeAtivacao".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtAtivacao.Text = pValue.ToString(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SATConfig".ToUTF8(), "infCFe_versaoDadosEnt".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudVersaoCFe.Value = decimal.Parse(pValue.ToString()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SATConfig".ToUTF8(), "PaginaDeCodigo".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudPaginaCodigo.Value = decimal.Parse(pValue.ToString()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SAT".ToUTF8(), "SignAC".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtSignAc.Text = pValue.ToString(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SATConfigArquivos".ToUTF8(), "SalvarCFe".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkSaveCFe.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SATConfigArquivos".ToUTF8(), "SalvarEnvio".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkSaveEnvio.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SATConfigArquivos".ToUTF8(), "SalvarCFeCanc".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkSaveCFeCanc.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SATConfigArquivos".ToUTF8(), "SepararPorCNPJ".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkSepararCNPJ.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("SATConfigArquivos".ToUTF8(), "SepararPorDia".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkSepararData.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); //Extrato bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Extrato".ToUTF8(), "Tipo".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cmbImpressao.SelectedIndex = int.Parse(pValue.ToString()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Extrato".ToUTF8(), "Copias".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudCopias.Value = int.Parse(pValue.ToString()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Sistema".ToUTF8(), "Nome".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtSoftwareHouse.Text = pValue.ToString(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Extrato".ToUTF8(), "Impressora".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbbImpressora.Text = pValue.ToString(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Emissor".ToUTF8(), "WebSite".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtSite.Text = pValue.ToString(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Extrato".ToUTF8(), "MostraPreview".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkPreview.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Extrato".ToUTF8(), "MostraSetup".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkSetup.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Extrato".ToUTF8(), "ImprimeCodigoEan".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkUsaCodigoEanImpressao.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Extrato".ToUTF8(), "ImprimeEmUmaLinha".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); chkImprimeEmUmaLinha.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); //PosPrinter bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "Modelo".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbbModelo.SelectedIndex = int.Parse(pValue.ToString()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "Porta".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbbPortas.SelectedItem = pValue.ToString(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "PaginaDeCodigo".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbbPaginaCodigo.SelectedIndex = int.Parse(pValue.ToString()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "ColunasFonteNormal".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudColunas.Value = Convert.ToInt32(pValue.FromUTF8()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "EspacoEntreLinhas".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudEspacos.Value = Convert.ToInt32(pValue.FromUTF8()); pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "LinhasBuffer".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudBuffer.Value = Convert.ToInt32(pValue.FromUTF8()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "LinhasEntreCupons".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudLinhasPular.Value = Convert.ToInt32(pValue.FromUTF8()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "ControlePorta".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbxControlePorta.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "CortaPapel".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbxCortarPapel.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "TraduzirTags".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbxTraduzirTags.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("PosPrinter".ToUTF8(), "IgnorarTags".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); cbxIgnorarTags.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); //Mail bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "Nome".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtNome.Text = pValue.FromUTF8(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "Conta".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtEmail.Text = pValue.FromUTF8(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "Usuario".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtUsuario.Text = pValue.FromUTF8(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "Senha".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtSenha.Text = pValue.FromUTF8(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "Servidor".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); txtHost.Text = pValue.FromUTF8(); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "Porta".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); nudPorta.Value = int.Parse(pValue.FromUTF8()); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "SSL".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); ckbSSL.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); bufferLen = 256; pValue.Clear(); ret = ACBrSat.SAT_ConfigLerValor("Email".ToUTF8(), "TLS".ToUTF8(), pValue, ref bufferLen); ACBrSat.CheckResult(ret); ckbTLS.Checked = Convert.ToBoolean(int.Parse(pValue.ToString())); }