Пример #1
0
        public List <LogXML> XmlSaida()
        {
            primeiro = new LogXML();
            ultimo   = new LogXML();
            var log = Conf.listaLog.Where(x => x.Estatus != (TipoStatus.Erro.ToString())).OrderBy(x => x.NumNf);

            primeiro = log.FirstOrDefault(x => x.TipoNF.Equals(TiposOperacao.SAIDA.ToString()));
            ultimo   = log.LastOrDefault(x => x.TipoNF.Equals(TiposOperacao.SAIDA.ToString()));
            List <LogXML> Lista = new List <LogXML>();

            Lista.Add(primeiro);
            Lista.Add(ultimo);
            return(Lista);
        }
Пример #2
0
        public List <int> XmlFaltantes()
        {
            primeiro = new LogXML();
            ultimo   = new LogXML();
            var log = Conf.listaLog.Where(x => x.Estatus != (TipoStatus.Erro.ToString())).OrderBy(x => x.NumNf);

            primeiro = log.FirstOrDefault(x => x.TipoNF.Equals(TiposOperacao.SAIDA.ToString()));
            ultimo   = log.LastOrDefault(x => x.TipoNF.Equals(TiposOperacao.SAIDA.ToString()));
            List <int> faltantes = new List <int>();

            for (int i = primeiro.NumNf; i < ultimo.NumNf; i++)
            {
                if (!Conf.listaLog.Exists(x => x.NumNf.Equals(i)))
                {
                    faltantes.Add(i);
                }
            }
            return(faltantes);
        }
Пример #3
0
 private void loopArquivos(FileInfo[] arquivos)
 {
     for (int i = 0; i < arquivos.Count(); i++)
     {
         //Instanciar um Log
         log = new LogXML();
         if (arquivos[i].Extension != "xml")
         {
             //Deserialização do XML em nfeProc e add a lista de nfeProc
             addListaNFeProc(arquivos[i], i);
         }
         else
         {
             log.Estatus  = TipoStatus.Erro.ToString();
             log.Mensagem = "Arquivo não XML";
         }
         //Salvar o Log na Lista
         ListaLog.Add(log);
     }
     Conf.listaLog = ListaLog;
     //Mensagens.Aviso("");
 }
 public GerenciadorSerializacaoXML(ref LogXML _log)
 {
     log = new LogXML();
     log = _log;
 }