Exemplo n.º 1
0
        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()));
        }