Esempio 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.");
            }
        }
Esempio n. 2
0
 public NFeEndereco(NFeTipoServico tipoServico, NFeModelo modelo, string autorizadora, NFeVersao versao, TipoAmbiente ambiente, string url)
 {
     TipoServico  = tipoServico;
     Modelo       = modelo;
     Autorizadora = autorizadora;
     Versao       = versao;
     Ambiente     = ambiente;
     Url          = url;
 }
Esempio 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.");
        }
Esempio n. 4
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.");
            }
        }
Esempio n. 5
0
 public bool Equals(NFeVersao obj)
 {
     return(obj == Versao);
 }
Esempio n. 6
0
 public bool Equals(NFeVersao obj)
 {
     return (obj == Versao);
 }