public static string TpAmbParaString(this TipoAmbiente tpAmb) { switch (tpAmb) { case TipoAmbiente.taHomologacao: return("Homologação"); case TipoAmbiente.taProducao: return("Produção"); default: throw new ArgumentOutOfRangeException("tpAmb", tpAmb, null); } }
private ConfiguracaoServico ConfiguraServico(Estado uf, ModeloDocumento mod, NFe.Classes.Informacoes.Identificacao.Tipos.TipoAmbiente ta, TipoEmissao te, int timeOut, SecurityProtocolType spt, ConfiguracaoCertificado certificate) { var cfgServico = NFe.Utils.ConfiguracaoServico.Instancia; cfgServico.ModeloDocumento = mod; cfgServico.tpAmb = ta; cfgServico.tpEmis = te; cfgServico.TimeOut = timeOut; cfgServico.ProtocoloDeSeguranca = spt; cfgServico.Certificado = certificate; cfgServico.VersaoNFeDistribuicaoDFe = VersaoServico.ve100; cfgServico.VersaoRecepcaoEventoManifestacaoDestinatario = VersaoServico.ve100; cfgServico.VersaoNfeDownloadNF = VersaoServico.ve310; cfgServico.cUF = uf; cfgServico.DiretorioSchemas = Constants.SchemasPath; cfgServico.DiretorioSalvarXml = Constants.DfeAppPath; _configServico = cfgServico; return(_configServico); }