Example #1
0
        public static void SalvarXmlEmDisco(this retCTeOS retEnviCte, ConfiguracaoServico config)
        {
            if (config.NaoSalvarXml())
            {
                return;
            }

            var dataEnvio = DateTimeOffset.Now;

            if (retEnviCte != null && retEnviCte.protCTe != null &&
                retEnviCte.protCTe.infProt != null &&
                retEnviCte.protCTe.infProt.dhRecbto != null)
            {
                dataEnvio = retEnviCte.protCTe.infProt.dhRecbto;
            }

            var caminhoXml = config.DiretorioSalvarXml;

            var protocolo = "000000";


            if (retEnviCte != null && retEnviCte.protCTe != null &&
                retEnviCte.protCTe.infProt != null &&
                retEnviCte.protCTe.infProt.nProt != null)
            {
                protocolo = retEnviCte.protCTe.infProt.nProt;
            }

            var arquivoSalvar = Path.Combine(caminhoXml, new StringBuilder(protocolo).Append("-rec.xml").ToString());

            FuncoesXml.ClasseParaArquivoXml(retEnviCte, arquivoSalvar);
        }
Example #2
0
        public static void SalvarXmlEmDisco(this MDFEletronico mdfe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var arquivoSalvar = MDFeConfiguracao.CaminhoSalvarXml + @"\" + mdfe.Chave() + "-mdfe.xml";

            FuncoesXml.ClasseParaArquivoXml(mdfe, arquivoSalvar);
        }
Example #3
0
        /// <summary>
        ///     Salva os dados de CfgServico em um arquivo XML
        /// </summary>
        /// <param name="arquivo">Arquivo XML onde será salvo os dados</param>
        public void SalvarParaAqruivo(string arquivo)
        {
            var dir = Path.GetDirectoryName(arquivo);

            if (dir != null && !Directory.Exists(dir))
            {
                throw new DirectoryNotFoundException("Diretório " + dir + " não encontrado!");
            }

            FuncoesXml.ClasseParaArquivoXml(this, arquivo);
        }
Example #4
0
        public static void SalvarXmlEmDisco(this MDFeCosMDFeNaoEnc cosMdFeNaoEnc)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + cosMdFeNaoEnc.CNPJ + "-ped-sit.xml";

            FuncoesXml.ClasseParaArquivoXml(cosMdFeNaoEnc, arquivoSalvar);
        }
        public static void SalvarXmlEmDisco(this MDFeRetConsStatServ retConsStatServ)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, "-retorno-status-servico.xml");

            FuncoesXml.ClasseParaArquivoXml(retConsStatServ, arquivoSalvar);
        }
        public static void SalvarXmlEmDisco(this MDFeRetConsMDFeNao retConsMdFeNao, string cnpj)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, cnpj + "-sit.xml");

            FuncoesXml.ClasseParaArquivoXml(retConsMdFeNao, arquivoSalvar);
        }
Example #7
0
        public static void SalvarXmlEmDisco(this MDFeRetConsReciMDFe consReciMdFe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + consReciMdFe.NRec + "-pro-rec.xml";

            FuncoesXml.ClasseParaArquivoXml(consReciMdFe, arquivoSalvar);
        }
Example #8
0
        public static void SalvarXmlEmDisco(this MDFeRetEventoMDFe retEvento, string chave)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, chave + "-env.xml");

            FuncoesXml.ClasseParaArquivoXml(retEvento, arquivoSalvar);
        }
Example #9
0
        public static void SalvarXmlEmDisco(this MDFeRetConsSitMDFe retConsSitMdFe, string chave)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + chave + "-sit.xml";

            FuncoesXml.ClasseParaArquivoXml(retConsSitMdFe, arquivoSalvar);
        }
Example #10
0
        public static void SalvarXmlEmDisco(this distDFeInt pedDistDFeInt, string arquivoSalvar)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var arquivoXml = instanciaServico.DiretorioSalvarXml + arquivoSalvar;

            FuncoesXml.ClasseParaArquivoXml(pedDistDFeInt, arquivoXml);
        }
Example #11
0
        public static void SalvarXmlEmDisco(this MDFeConsSitMDFe consSitMdfe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + consSitMdfe.ChMDFe + "-ped-sit.xml";

            FuncoesXml.ClasseParaArquivoXml(consSitMdfe, arquivoSalvar);
        }
        public static void SalvarXmlEmDisco(this MDFeConsStatServMDFe consStatServMdFe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\-pedido-status-servico.xml";

            FuncoesXml.ClasseParaArquivoXml(consStatServMdFe, arquivoSalvar);
        }
Example #13
0
        public static void SalvarXmlEmDisco(this MDFeEventoMDFe evento, string chave)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + chave + "-ped-eve.xml";

            FuncoesXml.ClasseParaArquivoXml(evento, arquivoSalvar);
        }
        public static void SalvarXmlEmDisco(this MDFeRetEnviMDFe retEnviMDFe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, retEnviMDFe.InfRec.NRec + "-rec.xml");

            FuncoesXml.ClasseParaArquivoXml(retEnviMDFe, arquivoSalvar);
        }
Example #15
0
        public static void SalvarXmlEmDisco(this MDFEletronico mdfe, string nomeArquivo = null)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            if (string.IsNullOrEmpty(nomeArquivo))
            {
                nomeArquivo = Path.Combine(MDFeConfiguracao.CaminhoSalvarXml, mdfe.Chave() + "-mdfe.xml");
            }

            FuncoesXml.ClasseParaArquivoXml(mdfe, nomeArquivo);
        }
Example #16
0
        public static void SalvarXmlEmDisco(this MDFeEnviMDFe enviMDFe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + enviMDFe.MDFe.Chave() + "-completo-mdfe.xml";

            FuncoesXml.ClasseParaArquivoXml(enviMDFe, arquivoSalvar);

            enviMDFe.MDFe.SalvarXmlEmDisco();
        }
        public static void SalvarXmlEmDisco(this consStatServCte statuServCte)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + DateTime.Now.ParaDataHoraString() + "-ped-sta.xml";

            FuncoesXml.ClasseParaArquivoXml(statuServCte, arquivoSalvar);
        }
Example #18
0
        public static void SalvarXmlEmDisco(this consReciCTe consReciCTe)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + consReciCTe.nRec + @"-ped-rec.xml";

            FuncoesXml.ClasseParaArquivoXml(consReciCTe, arquivoSalvar);
        }
Example #19
0
        public static void SalvarXmlEmDisco(this retConsStatServCte retConsStatServCte)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, DateTime.Now.ParaDataHoraString() + "-sta.xml");

            FuncoesXml.ClasseParaArquivoXml(retConsStatServCte, arquivoSalvar);
        }
        public static void SalvarXmlEmDisco(this retInutCTe retInutCTe, string chaveNome)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + chaveNome + "-inu.xml";

            FuncoesXml.ClasseParaArquivoXml(retInutCTe, arquivoSalvar);
        }
Example #21
0
        public static void SalvarXmlEmDisco(this enviCTe enviCte)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + enviCte.idLote + "-env-lot.xml";

            FuncoesXml.ClasseParaArquivoXml(enviCte, arquivoSalvar);
        }
Example #22
0
        public static void SalvarXmlEmDisco(this CteEletronica cte)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + cte.Chave() + "-cte.xml";

            FuncoesXml.ClasseParaArquivoXml(cte, arquivoSalvar);
        }
Example #23
0
        public static void SalvarXmlEmDisco(this retEventoCTe retEnviCte)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, retEnviCte.infEvento.chCTe + "-eve.xml");

            FuncoesXml.ClasseParaArquivoXml(retEnviCte, arquivoSalvar);
        }
Example #24
0
        public static void SalvarXmlEmDisco(this consSitCTe statuServCte)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, "-ped-sit.xml");

            FuncoesXml.ClasseParaArquivoXml(statuServCte, arquivoSalvar);
        }
Example #25
0
        public static void SalvarXmlEmDisco(this enviCTe enviCte, ConfiguracaoServico configuracaoServico = null)
        {
            var instanciaServico = configuracaoServico ?? ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, enviCte.idLote + "-env-lot.xml");

            FuncoesXml.ClasseParaArquivoXml(enviCte, arquivoSalvar);
        }
Example #26
0
        public static void SalvarXmlEmDisco(this CteEletronica cte, ConfiguracaoServico configuracaoServico = null)
        {
            var instanciaServico = configuracaoServico ?? ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, cte.Chave() + "-cte.xml");

            FuncoesXml.ClasseParaArquivoXml(cte, arquivoSalvar);
        }
Example #27
0
        public static void SalvarXmlEmDisco(this inutCTe inutCTe)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, inutCTe.infInut.Id + "-ped-inu.xml");

            FuncoesXml.ClasseParaArquivoXml(inutCTe, arquivoSalvar);
        }
Example #28
0
        public static void SalvarXmlEmDisco(this consReciCTe consReciCTe, ConfiguracaoServico configuracaoServico = null)
        {
            var instanciaServico = configuracaoServico ?? ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, consReciCTe.nRec + "-ped-rec.xml");

            FuncoesXml.ClasseParaArquivoXml(consReciCTe, arquivoSalvar);
        }
Example #29
0
        public static void SalvarXmlEmDisco(this eventoCTe eventoCTe, ConfiguracaoServico configuracaoServico = null)
        {
            var instanciaServico = configuracaoServico ?? ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, eventoCTe.infEvento.chCTe + "-ped-eve.xml");

            FuncoesXml.ClasseParaArquivoXml(eventoCTe, arquivoSalvar);
        }
Example #30
0
        public static void SalvarXmlEmDisco(this eventoCTe eventoCTe)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + eventoCTe.infEvento.chCTe + "-ped-eve.xml";

            FuncoesXml.ClasseParaArquivoXml(eventoCTe, arquivoSalvar);
        }