Exemplo n.º 1
0
        public NFeContexto(bool producao, NFeVersao versao, string uf, IGerenciadorDeCertificado gerenciadorDeCertificado = null)
        {
            if (versao == NFeVersao.Versao310)
            {
                Versao = new Versao310();
            }
            else
            {
                Versao = new Versao200();
            }

            Producao = producao;
            Uf       = uf;
            //Abre uma janela para selecionar o certificado instalado no computador
            if (gerenciadorDeCertificado == null)
            {
                gerenciadorDeCertificado = new GerenciadorDeCertificado();
            }
            Certificado = gerenciadorDeCertificado.SelecionarPorWindows();

            if (Certificado == null)
            {
                throw new Exception(
                          "Nenhum certificado encontrado, não será possível prosseguir com a Nota Fiscal Eletrônica.");
            }
        }
Exemplo n.º 2
0
        public NFeContexto(bool producao, NFeVersao versao, IGerenciadorDeCertificado gerenciadorDeCertificado = null)
        {
            if (versao == NFeVersao.VERSAO_3_1_0)
            {
                this.Versao = new Versao3_1_0();
            }
            else
            {
                this.Versao = new Versao2_0_0();
            }

            //Abre uma janela para selecionar o certificado instalado no computador
            if (gerenciadorDeCertificado == null) gerenciadorDeCertificado = new GerenciadorDeCertificado();
            this.Certificado = gerenciadorDeCertificado.SelecionarPorWindows();

            if (this.Certificado == null)
                throw new Exception(
                    "Nenhum certificado encontrado, não será possível prosseguir com a Nota Fiscal Eletrônica.");
        }
Exemplo n.º 3
0
        public NFeContexto(bool producao, NFeVersao versao, IGerenciadorDeCertificado gerenciadorDeCertificado = null)
        {
            if (versao == NFeVersao.VERSAO_3_1_0)
            {
                this.Versao = new Versao3_1_0();
            }
            else
            {
                this.Versao = new Versao2_0_0();
            }

            //Abre uma janela para selecionar o certificado instalado no computador
            if (gerenciadorDeCertificado == null)
            {
                gerenciadorDeCertificado = new GerenciadorDeCertificado();
            }
            this.Certificado = gerenciadorDeCertificado.SelecionarPorWindows();

            if (this.Certificado == null)
            {
                throw new Exception(
                          "Nenhum certificado encontrado, não será possível prosseguir com a Nota Fiscal Eletrônica.");
            }
        }