示例#1
0
        private void ImportarConfig()
        {
            var file = Helpers.OpenFile("Arquivo de Configuração (*.cfz)|*.cfz");

            SplashScreenManager.Show <FrmWait>();

            try
            {
                if (string.IsNullOrEmpty(file))
                {
                    return;
                }

                using (var stream = new FileStream(file, FileMode.Open))
                    using (var arquivo = new ZipArchive(stream, ZipArchiveMode.Read))
                    {
                        foreach (var entry in arquivo.Entries)
                        {
                            entry.ExtractToFile(Path.Combine(Application.StartupPath, entry.FullName), true);
                        }
                    }

                LoadConfig();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#2
0
        private void FrmMain_Shown(object sender, EventArgs e)
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Carregando...");

            try
            {
                // Altera as config de log
                ACBrSedex.Config.Principal.LogNivel = NivelLog.logCompleto;

                var logPath = Path.Combine(Application.StartupPath, "Logs");
                if (!Directory.Exists(logPath))
                {
                    Directory.CreateDirectory(logPath);
                }

                ACBrSedex.Config.Principal.LogPath = logPath;
                ACBrSedex.ConfigGravar();

                LoadConfig();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#3
0
文件: FrmMain.cs 项目: atkins126/ACBr
        private void SalvarConfig()
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Salvando...");

            try
            {
                ACBrCEP.Config.WebService    = cmbWebService.GetSelectedValue <WebService>();
                ACBrCEP.Config.ChaveAcesso   = txtChaveWebService.Text;
                ACBrCEP.Config.Usuario       = txtUsuarioWebService.Text;
                ACBrCEP.Config.Senha         = txtSenhaWebService.Text;
                ACBrCEP.Config.PesquisarIBGE = chkPesquisarIBGE.Checked;

                ACBrCEP.Config.Proxy.Servidor = txtHostProxy.Text;
                ACBrCEP.Config.Proxy.Porta    = nudProxyPorta.Text;
                ACBrCEP.Config.Proxy.Usuario  = txtUsuarioProxy.Text;
                ACBrCEP.Config.Proxy.Senha    = txtSenhaProxy.Text;

                ACBrCEP.ConfigGravar();

                Application.DoEvents();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#4
0
        private void FrmMain_Shown(object sender, EventArgs e)
        {
            SplashScreenManager.Show <FrmWait>();

            try
            {
                cmbFormaEmissao.EnumDataSource(TipoEmissao.teNormal);
                cmbVersaoDF.EnumDataSource(VersaoMDFe.ve300);
                cmbCrypt.EnumDataSource(SSLCryptLib.cryWinCrypt);
                cmbHttp.EnumDataSource(SSLHttpLib.httpWinHttp);
                cmbXmlSign.EnumDataSource(SSLXmlSignLib.xsLibXml2);

                cmbUfDestino.SelectedItem = "SP";
                cmbSSlType.EnumDataSource(SSLType.LT_all);

                // Altera as config de log
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Principal, "LogNivel", 4);

                var logPath = Path.Combine(Application.StartupPath, "Logs");
                if (!Directory.Exists(logPath))
                {
                    Directory.CreateDirectory(logPath);
                }

                ACBrMDFe.ConfigGravarValor(ACBrSessao.Principal, "LogPath", logPath);
                ACBrMDFe.ConfigGravar();

                LoadConfig();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#5
0
        private void FrmMain_Shown(object sender, EventArgs e)
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Carregando...");

            try
            {
                cmbFormaEmissao.EnumDataSource(TipoEmissao.teNormal);
                cmbVersaoDF.EnumDataSource(VersaoGNRe.ve200);
                cmbCrypt.EnumDataSource(SSLCryptLib.cryWinCrypt);
                cmbHttp.EnumDataSource(SSLHttpLib.httpWinHttp);
                cmbXmlSign.EnumDataSource(SSLXmlSignLib.xsLibXml2);

                cmbUfDestino.SelectedItem = "SP";
                cmbSSlType.EnumDataSource(SSLType.LT_all);

                // Altera as config de log
                gnre.Config.Principal.LogNivel = NivelLog.logParanoico;

                var logPath = Path.Combine(Application.StartupPath, "Logs");
                if (!Directory.Exists(logPath))
                {
                    Directory.CreateDirectory(logPath);
                }

                gnre.Config.Principal.LogPath = logPath;
                gnre.ConfigGravar();

                LoadConfig();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
        private void FrmMain_Shown(object sender, EventArgs e)
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.Default.ShowInfo(SplashInfo.Message, "Carregando...");

            try
            {
                cmbFormaEmissao.EnumDataSource(TipoEmissao.teNormal);
                cmbModeloDocumento.EnumDataSource(ModeloNFe.moNFe);
                cmbVersaoDF.EnumDataSource(VersaoNFe.ve400);
                cmbCrypt.EnumDataSource(SSLCryptLib.cryWinCrypt);
                cmbHttp.EnumDataSource(SSLHttpLib.httpWinHttp);
                cmbXmlSign.EnumDataSource(SSLXmlSignLib.xsLibXml2);

                cmbUfDestino.SelectedItem = "SP";
                cmbSSlType.EnumDataSource(SSLType.LT_all);

                cbbPortas.Items.AddRange(SerialPort.GetPortNames());
                cbbPortas.Items.Add(@"\\localhost\Epson");
                cbbPortas.Items.Add(@"c:\temp\posprinter.txt");

                cbbPortas.SelectedIndex = cbbPortas.Items.Count - 1;

                cbbPortas.Items.Add("TCP:192.168.0.31:9100");

                foreach (string printer in PrinterSettings.InstalledPrinters)
                {
                    cbbPortas.Items.Add($"RAW:{printer}");
                }

                cbbModelo.EnumDataSource(ACBrPosPrinterModelo.ppTexto);
                cbbPaginaCodigo.EnumDataSource(PosPaginaCodigo.pc850);

                // Altera as config de log
                ACBrNFe.ConfigGravarValor(ACBrSessao.Principal, "LogNivel", 4);

                var logPath = Path.Combine(Application.StartupPath, "Logs");
                if (!Directory.Exists(logPath))
                {
                    Directory.CreateDirectory(logPath);
                }

                ACBrNFe.ConfigGravarValor(ACBrSessao.Principal, "LogPath", logPath);
                ACBrNFe.ConfigGravar();

                LoadConfig();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#7
0
        private void btnSaveConfig_Click(object sender, EventArgs e)
        {
            SplashScreenManager.Show <FrmWait>();

            try
            {
                SaveConfig();
                ShowPDV();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#8
0
        private void SalvarConfig()
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Salvando...");

            try
            {
                ACBrIBGE.Config.IgnorarCaixaEAcentos = chkBoxIgnorarCaixaseAcentos.Checked;

                ACBrIBGE.ConfigGravar();

                Application.DoEvents();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#9
0
        private void SalvarConfig()
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Salvando...");

            try
            {
                ACBrSedex.Config.CodContrato = txtCodContrato.Text;
                ACBrSedex.Config.Senha       = txtSenha.Text;

                ACBrSedex.ConfigGravar();

                Application.DoEvents();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#10
0
        private void btnBal_Click(object sender, EventArgs e)
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Aguarde Lendo Peso...");

            try
            {
                var peso       = 0M;
                var tentativas = 0;

                caixa.Bal.Ativar();

                do
                {
                    tentativas++;
                    if (tentativas == 6)
                    {
                        SplashScreenManager.Close();
                        MessageBox.Show(@"Erro ao ler o peso da balança", @"Balança", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;
                    }

                    peso = caixa.Bal.LePeso();

                    if (peso <= 0)
                    {
                        Thread.Sleep(500);
                    }
                } while (peso <= 0);

                if (peso > 0)
                {
                    nudQuantidade.Value = peso;
                }
            }
            finally
            {
                SplashScreenManager.Close();
                caixa.Bal.Desativar();
            }
        }
示例#11
0
        private void btnConfiguracoes_Click(object sender, EventArgs e)
        {
            if (!Caixa.Status.IsIn(StatusVenda.Finalizada, StatusVenda.Livre, StatusVenda.Cancelada))
            {
                return;
            }

            SplashScreenManager.Show <FrmWait>();

            try
            {
                tbcViews.SelectedTab = tbpConfiguracoes;

                plnBobina.Enabled = false;
                plnBobina.Hide();
                plnBobina.Hide();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#12
0
        private void ExportarConfig()
        {
            var file = Helpers.SaveFile("Arquivo de Configuração (*.cfz)|*.cfz");

            if (string.IsNullOrEmpty(file))
            {
                return;
            }

            SplashScreenManager.Show <FrmWait>();

            SaveConfig();

            try
            {
                using (var stream = new FileStream(file, FileMode.OpenOrCreate))
                    using (var arquivo = new ZipArchive(stream, ZipArchiveMode.Update))
                    {
                        if (arquivo.Entries.Any())
                        {
                            ZipArchiveEntry entry;
                            do
                            {
                                entry = arquivo.Entries.FirstOrDefault();
                                entry?.Delete();
                            } while (entry != null);
                        }

                        arquivo.CreateEntryFromFile(Path.Combine(Application.StartupPath, "ACBrLib.ini"), "ACBrLib.ini");
                        arquivo.CreateEntryFromFile(Path.Combine(Application.StartupPath, "acbr.config"), "acbr.config");
                    }
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
        private void SalvarConfig()
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.Default.ShowInfo(SplashInfo.Message, "Salvando...");

            try
            {
                //Config Geral
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "AtualizarXMLCancelado", ckbAtualizarXML.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "ExibirErroSchema", ckbExibirErroSchema.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "FormatoAlerta", txtFormatoAlerta.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "FormaEmissao",
                                          cmbFormaEmissao.GetSelectedValue <TipoEmissao>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "ModeloDF", cmbModeloDocumento.GetSelectedValue <ModeloNFe>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "VersaoDF", cmbVersaoDF.GetSelectedValue <VersaoNFe>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "RetirarAcentos", ckbRetirarAcentos.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SalvarWS", ckbSalvar.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "PathSalvar", txtLogs.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "PathSchemas", txtSchemaPath.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "IdCSC", txtIdCSC.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "CSC", txtCSC.Text);

                //Config Webservice
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "UF", cmbUfDestino.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SSLType", cmbSSlType.GetSelectedValue <SSLType>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "Timeout", nudTimeOut.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "Ambiente",
                                          rdbHomologacao.Checked ? TipoAmbiente.taHomologacao : TipoAmbiente.taProducao);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "Visualizar", ckbVisualizar.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SalvarWS", ckbSalvarSOAP.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "AjustaAguardaConsultaRet", ckbAjustarAut.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "AguardarConsultaRet", (int)nudAguardar.Value);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "Tentativas", (int)nudTentativas.Value);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "IntervaloTentativas", (int)nudIntervalos.Value);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Proxy, "Servidor", txtProxyServidor.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Proxy, "Porta", nudProxyPorta.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Proxy, "Usuario", txtProxyUsuario.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Proxy, "Senha", txtProxySenha.Text);

                //Config Certificado
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "SSLCryptLib", cmbCrypt.GetSelectedValue <SSLCryptLib>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "SSLHttpLib", cmbHttp.GetSelectedValue <SSLHttpLib>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "SSLXmlSignLib",
                                          cmbXmlSign.GetSelectedValue <SSLXmlSignLib>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "ArquivoPFX", txtCertPath.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "DadosPFX", txtDadosPFX.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "Senha", txtCertPassword.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.DFe, "NumeroSerie", txtCertNumero.Text);

                //Config Arquivos
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SalvarGer", ckbSalvarArqs.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SepararPorMes", ckbPastaMensal.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "AdicionarLiteral", ckbAdicionaLiteral.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "EmissaoPathNFe", ckbEmissaoPathNFe.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SalvarArq", ckbSalvaPathEvento.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SepararPorCNPJ", ckbSepararPorCNPJ.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "SepararPorModelo", ckbSepararPorModelo.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "PathNFe", txtArqNFe.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "PathInu", txtArqInu.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.NFe, "PathEvento", txtArqEvento.Text);

                //Config Documento Auxiliar
                ACBrNFe.ConfigGravarValor(ACBrSessao.DANFE, "PathLogo", txtLogomarca.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.DANFE, "TipoDANFE",
                                          rdbRetrato.Checked ? TipoDANFE.tiRetrato : TipoDANFE.tiPaisagem);

                var relNFCe = rdbFortes.Checked ? TipoRelatorioBobina.tpFortes :
                              rdbEscPos.Checked ? TipoRelatorioBobina.tpEscPos : TipoRelatorioBobina.tpFortesA4;
                ACBrNFe.ConfigGravarValor(ACBrSessao.DANFENFCe, "TipoRelatorioBobina", relNFCe);

                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "Modelo",
                                          cbbModelo.GetSelectedValue <ACBrPosPrinterModelo>());
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "Porta", cbbPortas.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "ColunasFonteNormal", (int)nudColunas.Value);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "EspacoEntreLinhas", (int)nudEspacos.Value);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasBuffer", (int)nudBuffer.Value);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasEntreCupons", (int)nudLinhasPular.Value);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "ControlePorta", cbxControlePorta.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "CortaPapel", cbxCortarPapel.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "TraduzirTags", cbxTraduzirTags.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "IgnorarTags", cbxIgnorarTags.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.PosPrinter, "PaginaDeCodigo",
                                          cbbPaginaCodigo.GetSelectedValue <PosPaginaCodigo>());

                //Config Email
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "Nome", txtNome.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "Conta", txtEmail.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "Usuario", txtUsuario.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "Senha", txtSenha.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "Servidor", txtHost.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "Porta", nudPorta.Text);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "SSL", ckbSSL.Checked);
                ACBrNFe.ConfigGravarValor(ACBrSessao.Email, "TLS", ckbTLS.Checked);
                ACBrNFe.ConfigGravar("");

                Application.DoEvents();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#14
0
        private void SalvarConfig()
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.Default.ShowInfo(SplashInfo.Message, "Salvando...");

            try
            {
                //Config Geral
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "ExibirErroSchema", ckbExibirErroSchema.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "FormatoAlerta", txtFormatoAlerta.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "FormaEmissao", cmbFormaEmissao.GetSelectedValue <TipoEmissao>());
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "VersaoDF", cmbVersaoDF.GetSelectedValue <VersaoMDFe>());
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "RetirarAcentos", ckbRetirarAcentos.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SalvarWS", ckbSalvar.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "PathSalvar", txtLogs.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "PathSchemas", txtSchemaPath.Text);

                //Config Webservice
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "UF", cmbUfDestino.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SSLType", cmbSSlType.GetSelectedValue <SSLType>());
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "Timeout", nudTimeOut.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "Ambiente", rdbHomologacao.Checked ? TipoAmbiente.taHomologacao : TipoAmbiente.taProducao);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "Visualizar", ckbVisualizar.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SalvarWS", ckbSalvarSOAP.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "AjustaAguardaConsultaRet", ckbAjustarAut.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "AguardarConsultaRet", (int)nudAguardar.Value);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "Tentativas", (int)nudTentativas.Value);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "IntervaloTentativas", (int)nudIntervalos.Value);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Proxy, "Servidor", txtProxyServidor.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Proxy, "Porta", nudProxyPorta.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Proxy, "Usuario", txtProxyUsuario.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Proxy, "Senha", txtProxySenha.Text);

                //Config Certificado
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "SSLCryptLib", cmbCrypt.GetSelectedValue <SSLCryptLib>());
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "SSLHttpLib", cmbHttp.GetSelectedValue <SSLHttpLib>());
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "SSLXmlSignLib", cmbXmlSign.GetSelectedValue <SSLXmlSignLib>());
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "ArquivoPFX", txtCertPath.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "DadosPFX", txtDadosPFX.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "Senha", txtCertPassword.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DFe, "NumeroSerie", txtCertNumero.Text);

                //Config Arquivos
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SalvarGer", ckbSalvarArqs.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SepararPorMes", ckbPastaMensal.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "AdicionarLiteral", ckbAdicionaLiteral.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "EmissaoPathMDFe", ckbEmissaoPathNFe.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SalvarArq", ckbSalvaPathEvento.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SepararPorCNPJ", ckbSepararPorCNPJ.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "SepararPorModelo", ckbSepararPorModelo.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "PathMDFe", txtArqMDFe.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.MDFe, "PathEvento", txtArqEvento.Text);

                //Config Documento Auxiliar
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DAMDFe, "PathLogo", txtLogomarca.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.DAMDFe, "TipoDAMDFe", rdbRetrato.Checked ? TipoDAMDFE.tiRetrato : TipoDAMDFE.tiPaisagem);

                //Config Email
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "Nome", txtNome.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "Conta", txtEmail.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "Usuario", txtUsuario.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "Senha", txtSenha.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "Servidor", txtHost.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "Porta", nudPorta.Text);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "SSL", ckbSSL.Checked);
                ACBrMDFe.ConfigGravarValor(ACBrSessao.Email, "TLS", ckbTLS.Checked);
                ACBrMDFe.ConfigGravar("");

                Application.DoEvents();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#15
0
        private void SalvarConfig()
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Salvando...");

            try
            {
                //Config Geral
                gnre.Config.ExibirErroSchema = ckbExibirErroSchema.Checked;
                gnre.Config.FormatoAlerta    = txtFormatoAlerta.Text;
                gnre.Config.FormaEmissao     = cmbFormaEmissao.GetSelectedValue <TipoEmissao>();
                gnre.Config.VersaoDF         = cmbVersaoDF.GetSelectedValue <VersaoGNRe>();
                gnre.Config.RetirarAcentos   = ckbRetirarAcentos.Checked;
                gnre.Config.SalvarWS         = ckbSalvar.Checked;
                gnre.Config.PathSalvar       = txtLogs.Text;
                gnre.Config.PathSchemas      = txtSchemaPath.Text;

                //Config Webservice
                gnre.Config.DFe.UF     = cmbUfDestino.Text;
                gnre.Config.SSLType    = cmbSSlType.GetSelectedValue <SSLType>();
                gnre.Config.Timeout    = (int)nudTimeOut.Value;
                gnre.Config.Ambiente   = rdbHomologacao.Checked ? TipoAmbiente.taHomologacao : TipoAmbiente.taProducao;
                gnre.Config.Visualizar = ckbVisualizar.Checked;
                gnre.Config.SalvarWS   = ckbSalvarSOAP.Checked;
                gnre.Config.AjustaAguardaConsultaRet = ckbAjustarAut.Checked;
                gnre.Config.AguardarConsultaRet      = (int)nudAguardar.Value;
                gnre.Config.Tentativas          = (int)nudTentativas.Value;
                gnre.Config.IntervaloTentativas = (int)nudIntervalos.Value;
                gnre.Config.Proxy.Servidor      = txtProxyServidor.Text;
                gnre.Config.Proxy.Porta         = nudProxyPorta.Text;
                gnre.Config.Proxy.Usuario       = txtProxyUsuario.Text;
                gnre.Config.Proxy.Senha         = txtProxySenha.Text;

                //Config Certificado
                gnre.Config.DFe.SSLCryptLib   = cmbCrypt.GetSelectedValue <SSLCryptLib>();
                gnre.Config.DFe.SSLHttpLib    = cmbHttp.GetSelectedValue <SSLHttpLib>();
                gnre.Config.DFe.SSLXmlSignLib = cmbXmlSign.GetSelectedValue <SSLXmlSignLib>();
                gnre.Config.DFe.ArquivoPFX    = txtCertPath.Text;
                gnre.Config.DFe.Senha         = txtCertPassword.Text;
                gnre.Config.DFe.NumeroSerie   = txtCertNumero.Text;

                //Config Arquivos
                gnre.Config.SalvarGer        = ckbSalvarArqs.Checked;
                gnre.Config.SepararPorMes    = ckbPastaMensal.Checked;
                gnre.Config.AdicionarLiteral = ckbAdicionaLiteral.Checked;
                gnre.Config.EmissaoPathGNRe  = ckbEmissaoPathGNRe.Checked;
                gnre.Config.SepararPorCNPJ   = ckbSepararPorCNPJ.Checked;
                gnre.Config.SepararPorModelo = ckbSepararPorModelo.Checked;
                gnre.Config.PathGNRe         = txtArqGNRe.Text;

                //Config Email
                gnre.Config.Email.Nome     = txtNome.Text;
                gnre.Config.Email.Conta    = txtEmail.Text;
                gnre.Config.Email.Usuario  = txtUsuario.Text;
                gnre.Config.Email.Senha    = txtSenha.Text;
                gnre.Config.Email.Servidor = txtHost.Text;
                gnre.Config.Email.Porta    = nudPorta.Text;
                gnre.Config.Email.SSL      = ckbSSL.Checked;
                gnre.Config.Email.TLS      = ckbTLS.Checked;
                gnre.ConfigGravar();

                Application.DoEvents();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }
示例#16
0
文件: FrmMain.cs 项目: atkins126/ACBr
        private void SalvarConfig()
        {
            SplashScreenManager.Show <FrmWait>();
            SplashScreenManager.ShowInfo(SplashInfo.Message, "Salvando...");

            try
            {
                //Config Geral
                ACBrNFe.Config.AtualizarXMLCancelado = ckbAtualizarXML.Checked;
                ACBrNFe.Config.ExibirErroSchema      = ckbExibirErroSchema.Checked;
                ACBrNFe.Config.FormatoAlerta         = txtFormatoAlerta.Text;
                ACBrNFe.Config.FormaEmissao          = cmbFormaEmissao.GetSelectedValue <TipoEmissao>();
                ACBrNFe.Config.ModeloDF       = cmbModeloDocumento.GetSelectedValue <ModeloNFe>();
                ACBrNFe.Config.VersaoDF       = cmbVersaoDF.GetSelectedValue <VersaoNFe>();
                ACBrNFe.Config.RetirarAcentos = ckbRetirarAcentos.Checked;
                ACBrNFe.Config.SalvarWS       = ckbSalvar.Checked;
                ACBrNFe.Config.PathSalvar     = txtLogs.Text;
                ACBrNFe.Config.PathSchemas    = txtSchemaPath.Text;
                ACBrNFe.Config.IdCSC          = txtIdCSC.Text;
                ACBrNFe.Config.CSC            = txtCSC.Text;

                //Config Webservice
                ACBrNFe.Config.DFe.UF = cmbUfDestino.Text;

                ACBrNFe.Config.SSLType    = cmbSSlType.GetSelectedValue <SSLType>();
                ACBrNFe.Config.Timeout    = (int)nudTimeOut.Value;
                ACBrNFe.Config.Ambiente   = rdbHomologacao.Checked ? TipoAmbiente.taHomologacao : TipoAmbiente.taProducao;
                ACBrNFe.Config.Visualizar = ckbVisualizar.Checked;
                ACBrNFe.Config.SalvarWS   = ckbSalvarSOAP.Checked;
                ACBrNFe.Config.AjustaAguardaConsultaRet = ckbAjustarAut.Checked;
                ACBrNFe.Config.AguardarConsultaRet      = (int)nudAguardar.Value;
                ACBrNFe.Config.Tentativas          = (int)nudTentativas.Value;
                ACBrNFe.Config.IntervaloTentativas = (int)nudIntervalos.Value;

                ACBrNFe.Config.Proxy.Servidor = txtProxyServidor.Text;
                ACBrNFe.Config.Proxy.Porta    = nudProxyPorta.Text;
                ACBrNFe.Config.Proxy.Usuario  = txtProxyUsuario.Text;
                ACBrNFe.Config.Proxy.Senha    = txtProxySenha.Text;

                //Config Certificado
                ACBrNFe.Config.DFe.SSLCryptLib   = cmbCrypt.GetSelectedValue <SSLCryptLib>();
                ACBrNFe.Config.DFe.SSLHttpLib    = cmbHttp.GetSelectedValue <SSLHttpLib>();
                ACBrNFe.Config.DFe.SSLXmlSignLib = cmbXmlSign.GetSelectedValue <SSLXmlSignLib>();
                ACBrNFe.Config.DFe.ArquivoPFX    = txtCertPath.Text;
                ACBrNFe.Config.DFe.Senha         = txtCertPassword.Text;
                ACBrNFe.Config.DFe.NumeroSerie   = txtCertNumero.Text;
                ACBrNFe.Config.DFe.DadosPFX      = txtDadosPFX.Text;

                //Config Arquivos
                ACBrNFe.Config.SalvarGer        = ckbSalvarArqs.Checked;
                ACBrNFe.Config.SepararPorMes    = ckbPastaMensal.Checked;
                ACBrNFe.Config.AdicionarLiteral = ckbAdicionaLiteral.Checked;
                ACBrNFe.Config.EmissaoPathNFe   = ckbEmissaoPathNFe.Checked;
                ACBrNFe.Config.SalvarArq        = ckbSalvaPathEvento.Checked;
                ACBrNFe.Config.SepararPorCNPJ   = ckbSepararPorCNPJ.Checked;
                ACBrNFe.Config.SepararPorModelo = ckbSepararPorModelo.Checked;
                ACBrNFe.Config.PathNFe          = txtArqNFe.Text;
                ACBrNFe.Config.PathInu          = txtArqInu.Text;
                ACBrNFe.Config.PathEvento       = txtArqEvento.Text;

                //Config Documento Auxiliar
                ACBrNFe.Config.DANFe.PathLogo  = txtLogomarca.Text;
                ACBrNFe.Config.DANFe.TipoDANFE = rdbRetrato.Checked ? TipoDANFE.tiRetrato : TipoDANFE.tiPaisagem;

                var relNFCe = rdbFortes.Checked ? TipoRelatorioBobina.tpFortes :
                              rdbEscPos.Checked ? TipoRelatorioBobina.tpEscPos : TipoRelatorioBobina.tpFortesA4;
                ACBrNFe.Config.DANFe.NFCe.TipoRelatorioBobina = relNFCe;

                ACBrNFe.Config.PosPrinter.Modelo             = cbbModelo.GetSelectedValue <ACBrPosPrinterModelo>();
                ACBrNFe.Config.PosPrinter.Porta              = cbbPortas.Text;
                ACBrNFe.Config.PosPrinter.ColunasFonteNormal = (int)nudColunas.Value;
                ACBrNFe.Config.PosPrinter.EspacoEntreLinhas  = (int)nudEspacos.Value;
                ACBrNFe.Config.PosPrinter.LinhasBuffer       = (int)nudBuffer.Value;
                ACBrNFe.Config.PosPrinter.LinhasEntreCupons  = (int)nudLinhasPular.Value;
                ACBrNFe.Config.PosPrinter.ControlePorta      = cbxControlePorta.Checked;
                ACBrNFe.Config.PosPrinter.CortaPapel         = cbxCortarPapel.Checked;
                ACBrNFe.Config.PosPrinter.TraduzirTags       = cbxTraduzirTags.Checked;
                ACBrNFe.Config.PosPrinter.IgnorarTags        = cbxIgnorarTags.Checked;
                ACBrNFe.Config.PosPrinter.PaginaDeCodigo     = cbbPaginaCodigo.GetSelectedValue <PosPaginaCodigo>();

                //Config Email
                ACBrNFe.Config.Email.Nome     = txtNome.Text;
                ACBrNFe.Config.Email.Conta    = txtEmail.Text;
                ACBrNFe.Config.Email.Usuario  = txtUsuario.Text;
                ACBrNFe.Config.Email.Senha    = txtSenha.Text;
                ACBrNFe.Config.Email.Servidor = txtHost.Text;
                ACBrNFe.Config.Email.Porta    = nudPorta.Text;
                ACBrNFe.Config.Email.SSL      = ckbSSL.Checked;
                ACBrNFe.Config.Email.TLS      = ckbTLS.Checked;

                ACBrNFe.ConfigGravar();

                Application.DoEvents();
            }
            finally
            {
                SplashScreenManager.Close();
            }
        }