示例#1
0
        public static void Start()
        {
            TFunctions.CriarArquivosParaServico();

            Empresas.CarregaConfiguracao();

            #region Ticket #110

            Empresas.CreateLockFile(true);

            #endregion Ticket #110

            //Executar o monitoramento de pastas das empresas cadastradas
            MonitoraPasta e = new MonitoraPasta();

            Threads.Clear();

            //Executa a thread que faz a limpeza dos arquivos temporários
            Thread t = new Thread(new Processar().LimpezaTemporario);
            t.IsBackground = true;
            t.Start();
            Threads.Add(t);

            //Executa a thread que faz a verificação das notas em processamento
            Thread t2 = new Thread(new Processar().EmProcessamento);
            t2.IsBackground = true;
            t2.Start();
            Threads.Add(t2);

            //Executar a thread que faz a consulta do recibo das notas fiscais enviadas
            Processar srv = new Processar();
            Thread    t3  = new Thread(srv.GerarXMLPedRec);
            t3.IsBackground = true;
            t3.Start(new TaskNFeGerarXMLPedRec());
            Threads.Add(t3);

            /*
             * //Executa a thread que roda a manifestação do destinatário
             * Thread t4 = new Thread(new Processar().ConsultaDFe);
             * t4.IsBackground = true;
             * t4.Start();
             * Threads.Add(t4);
             */
        }