//monta lote capa
        private void backgroundWorker_MontaloteCapa_DoWork(object sender, DoWorkEventArgs e)
        {
            Pastas pastas = new Pastas();

            //11x18 total de folhas 800
            //14x21 total de folhas 600
            while (true)
            {
                var date = DateTime.Now;
                if (date.Hour == 10 && date.Minute >= 1 && date.Minute <= 3)
                {
                    //envia tudo
                    pastas.EnviatudoLote_Capa(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 14X21", 600);
                    pastas.EnviatudoLote_Capa(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 11X18", 800);
                }

                else if (date.Hour == 15 && date.Minute >= 41 && date.Minute <= 43)
                {
                    //envia tudo
                    pastas.EnviatudoLote_Capa(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 14X21", 600);
                    pastas.EnviatudoLote_Capa(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 11X18", 800);
                }
                else
                {
                    pastas.MontaloteCapa(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 14X21", 600);
                    pastas.MontaloteCapa(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\CAPAS\CAPA 300 FOSCO\CAPA 300 FOSCO 11X18", 800);
                }
            }
        }
Esempio n. 2
0
        public async Task DropUserAsync(ulong userId)
        {
            Users.Remove(await Users.AsQueryable()
                         .FirstAsync(x => x.Id == userId).ConfigureAwait(false));

            Pastas.RemoveRange(Pastas.AsQueryable()
                               .Where(x => x.OwnerId == userId));

            UserCommandUsage.RemoveRange(UserCommandUsage.AsQueryable()
                                         .Where(x => x.UserId == userId));

            Reputations.RemoveRange(Reputations.AsQueryable()
                                    .Where(x => x.Repee == userId || x.Reper == userId));

            UserXp.RemoveRange(UserXp.AsQueryable()
                               .Where(x => x.UserId == userId));

            StarboardVotes.RemoveRange(
                StarboardVotes.AsQueryable().Where(x => x.VoterId == userId)
                );

            GuildWeeklyPots.RemoveRange(
                GuildWeeklyPots.AsQueryable().Where(x => x.UserId == userId)
                );

            PlacePixelHistory.RemoveRange(
                PlacePixelHistory.AsQueryable().Where(x => x.ModifierId == userId)
                );
        }
        //monta lote miolo
        private void backgroundWorker_MontaloteMiolo_DoWork(object sender, DoWorkEventArgs e)
        {
            while (true)
            {
                Pastas pastas = new Pastas();
                var    date   = DateTime.Now;
                if (date.Hour == 10 && date.Minute >= 1 && date.Minute <= 3)
                {
                    //envia tudo
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\COUCHE FOSCO 150\MIOLO_COUCHE FOSCO_150_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\COUCHE FOSCO 150\MIOLO_COUCHE FOSCO_150_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO_OFFSET75_11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO_OFFSET75_11X18\", 10800);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO-OFFSET75_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO-OFFSET75_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 90\MIOLO_OFFSET90_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 90\MIOLO_OFFSET90_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 120\MIOLO_OFFSET_120_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 120\MIOLO_OFFSET_120_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_11X18\", 10800);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_21X14", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_21X14\", 7200);
                }

                else if (date.Hour == 15 && date.Minute >= 41 && date.Minute <= 43)
                {
                    //envia tudo
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\COUCHE FOSCO 150\MIOLO_COUCHE FOSCO_150_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\COUCHE FOSCO 150\MIOLO_COUCHE FOSCO_150_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO_OFFSET75_11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO_OFFSET75_11X18\", 10800);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO-OFFSET75_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO-OFFSET75_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 90\MIOLO_OFFSET90_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 90\MIOLO_OFFSET90_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 120\MIOLO_OFFSET_120_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 120\MIOLO_OFFSET_120_14X21\", 7200);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_11X18\", 10800);
                    pastas.EnviatudoLote_Miolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_21X14", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_21X14\", 7200);
                }
                else
                {
                    //Formatos; 21,0 x 14,0 e 15,5 x 23,0 - 7.200 páginas por batch
                    //Formatos; 11,5 x 18,0 e 11,0 x 18,0 - 10.800  páginas por batch
                    //Formato; 20,0 x 20,0 - 3.600 páginas por batch
                    //monta lote
                    pastas.MontaLoteMiolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\COUCHE FOSCO 150\MIOLO_COUCHE FOSCO_150_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\COUCHE FOSCO 150\MIOLO_COUCHE FOSCO_150_14X21\", 7200);
                    pastas.MontaLoteMiolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO_OFFSET75_11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO_OFFSET75_11X18\", 10800);
                    pastas.MontaLoteMiolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO-OFFSET75_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 75\MIOLO-OFFSET75_14X21\", 7200);
                    pastas.MontaLoteMiolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 90\MIOLO_OFFSET90_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 90\MIOLO_OFFSET90_14X21\", 7200);
                    pastas.MontaLoteMiolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\OFFSET 120\MIOLO_OFFSET_120_14X21", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\OFFSET 120\MIOLO_OFFSET_120_14X21\", 7200);
                    pastas.MontaLoteMiolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_11X18", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_11X18\", 10800);
                    pastas.MontaLoteMiolo(@"C:\B2B\EDITORA DIALETICA\MONTALOTE\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_21X14", @"C:\B2B\EDITORA DIALETICA\INPUT\MIOLOS\MIOLO 1X1\POLEN 80\MIOLO_POLEN_80_21X14\", 7200);
                }
            }
        }
Esempio n. 4
0
        private void backgroundWorker_inicia_DoWork(object sender, DoWorkEventArgs e)
        {
            Banco  banco  = new Banco();
            Pastas pastas = new Pastas();
            Geral  geral  = new Geral();

            while (true)
            {
                ArrayList dados = banco.PegaDadosCedet();
                foreach (string item in dados)
                {
                    string[] corta = item.Split('|');

                    string nome_cliente     = corta[0];
                    string nome_do_trabalho = corta[1];
                    string codigo_cliente   = corta[2];
                    string codigo_isbn      = corta[3];
                    string valor_unitario   = corta[4];
                    string quantidade       = corta[5];
                    string formato_final_fechado_do_miolo = corta[6];
                    string papel_capa               = corta[7];
                    string cores_capa               = corta[8];
                    string orelha_da_capa           = corta[9];
                    string acabamento_capa          = corta[10];
                    string papel_miolo              = corta[11];
                    string cores_miolo              = corta[12];
                    string miolo_sangrado           = corta[13];
                    string quantidade_paginas_miolo = corta[14];
                    string acabamento_miolo         = corta[15];
                    string acabamento_livro         = corta[16];
                    string shrink          = corta[17];
                    string papel_fornecido = corta[18];
                    string vendedor        = corta[19];
                    string data            = corta[20];
                    string usuario         = corta[21];
                    string feito           = corta[22];
                    string cliente         = corta[23];
                    string prazo           = corta[24];
                    string downaload       = corta[25];
                    string id = corta[26];



                    if (geral.EncontraPalavra(acabamento_capa.ToUpper(), "FOSCA"))
                    {
                        acabamento_capa = "FOSCO";
                    }
                    else if (geral.EncontraPalavra(acabamento_capa.ToUpper(), "brilho"))
                    {
                        acabamento_capa = "BRILHO";
                    }
                    else
                    {
                        acabamento_capa = acabamento_capa;
                    }


                    if (geral.EncontraPalavra(papel_capa, "250"))
                    {
                        papel_capa = "250";
                    }
                    else if (geral.EncontraPalavra(papel_capa.ToUpper(), "300"))
                    {
                        papel_capa = "300";
                    }
                    //MessageBox.Show(papel_capa);


                    //valida e pega pasta da capa
                    string caminhoCapa = pastas.PegaPastaCapaCEDET(papel_capa, acabamento_capa, formato_final_fechado_do_miolo, cores_capa);



                    //valida e pega pasta miolo
                    string caminhoMiolo = pastas.PegaPastaMioloCEDET(cores_miolo, formato_final_fechado_do_miolo);



                    //localiza os arquivos no ftp
                    ArrayList arquivos = pastas.EncontraArquivo(@"\\192.168.0.28\cedet\", codigo_isbn.Trim());
                    //encontra os arquivos no ftp
                    string arquivoFtpCapa  = "";
                    string arquivoFtpMiolo = "";

                    if (arquivos.Count > 0)
                    {
                        foreach (string achou in arquivos)
                        {
                            string[] cortaArquivo = achou.Split('|');
                            if (geral.EncontraPalavra(cortaArquivo[1], "CAPA"))
                            {
                                arquivoFtpCapa = cortaArquivo[0];
                            }
                            else if (geral.EncontraPalavra(cortaArquivo[1], "MIOLO"))
                            {
                                arquivoFtpMiolo = cortaArquivo[0];
                            }
                        }

                        bool validaMiolo = false;
                        bool validaCapa  = false;
                        //transfere capa
                        try
                        {
                            //envia miolo pra pasta
                            File.Copy(arquivoFtpCapa, caminhoCapa + "/" + id + "_Capa_Isbn_" + codigo_isbn + "_paginas_" + quantidade_paginas_miolo + "_tiragem_" + quantidade + ".pdf");
                            // valida se copiou
                            validaCapa = geral.validaArquivoCopiou(caminhoCapa + "/" + id + "_Capa_Isbn_" + codigo_isbn + "_paginas_" + quantidade_paginas_miolo + "_tiragem_" + quantidade + ".pdf");
                        }
                        catch (Exception erro)
                        {
                            geral.LogErroSalvaTxt("Miolo isbn:" + codigo_isbn + "-" + erro.ToString());
                        }

                        //transfere miolo
                        try
                        {
                            //envia miolo pra pasta
                            File.Copy(arquivoFtpMiolo, caminhoMiolo + "/" + id + "_Miolo_Isbn_" + codigo_isbn + "_paginas_" + quantidade_paginas_miolo + "_tiragem_" + quantidade + ".pdf");
                            // valida se copiou
                            validaMiolo = geral.validaArquivoCopiou(caminhoMiolo + "/" + id + "_Miolo_Isbn_" + codigo_isbn + "_paginas_" + quantidade_paginas_miolo + "_tiragem_" + quantidade + ".pdf");
                        }
                        catch (Exception erro)
                        {
                            geral.LogErroSalvaTxt("Miolo isbn:" + codigo_isbn + "-" + erro.ToString());
                        }


                        //mudar status

                        if (validaCapa == true && validaMiolo == true)
                        {
                            banco.atualizaDownloadCedet(id, "sim");
                        }
                        else if (validaCapa == false && validaMiolo == true)
                        {
                            banco.atualizaDownloadCedet(id, "erro capa");
                        }
                        else if (validaCapa == true && validaMiolo == false)
                        {
                            banco.atualizaDownloadCedet(id, "erro miolo");
                        }
                        else
                        {
                            banco.atualizaDownloadCedet(id, "erro capa e miolo");
                        }

                        //wait 30 seg
                        System.Threading.Thread.Sleep(20000);
                    }
                }
            }
        }
        //faz download
        private void backgroundWorker_iniciaProcesso_DoWork(object sender, DoWorkEventArgs e)
        {
            while (true)
            {
                Banco  banco  = new Banco();
                Pastas pastas = new Pastas();
                Geral  geral  = new Geral();

                ArrayList dados = banco.PegaDadosApi();
                foreach (string item in dados)
                {
                    string[] corta             = item.Split('|');
                    string   nomedialetica     = corta[0];
                    string   codproduto        = corta[1];
                    string   tipodeproduto     = corta[2];
                    string   numpedido         = corta[3];
                    string   numitem           = corta[4];
                    string   isbn              = corta[5];
                    string   titulodolivro     = corta[6];
                    string   subtitulo         = corta[7];
                    string   editoraSelo       = corta[8];
                    string   tiragem           = corta[9];
                    string   papelcapa         = corta[10];
                    string   gramaturacapa     = corta[11];
                    string   corescapa         = corta[12];
                    string   formatoabertocapa = corta[13];
                    string   formatodalombada  = corta[14];
                    string   medidadaorelha    = corta[15];
                    string   acabamentocapa    = corta[16];
                    string   papelmiolo        = corta[17];
                    string   gramaturamiolo    = corta[18];
                    string   coresmiolo        = corta[19];
                    string   formatomiolo      = corta[20];
                    string   paginasmiolototal = corta[21];
                    string   paginasmiolopb    = corta[22];
                    string   paginasmiolocor   = corta[23];
                    string   acabamentolivro   = corta[24];
                    string   embalagemdolivro  = corta[25];
                    string   precounitdolivro  = corta[26];
                    string   tiragemmarcador   = corta[27];
                    string   datapedido        = corta[28];
                    string   data              = corta[29];
                    string   status            = corta[30];
                    string   id = corta[31];



                    if (geral.EncontraPalavra(acabamentocapa.ToUpper(), "FOSCA"))
                    {
                        acabamentocapa = "FOSCO";
                    }
                    else if (geral.EncontraPalavra(acabamentocapa.ToUpper(), "brilho"))
                    {
                        acabamentocapa = "BRILHO";
                    }
                    else
                    {
                        acabamentocapa = acabamentocapa;
                    }



                    //valida e pega pasta da capa
                    string caminhoCapa = pastas.PegaPastaCapa(gramaturacapa, acabamentocapa, formatomiolo);



                    //valida e pega pasta miolo
                    string caminhoMiolo = pastas.PegaPastaMiolo(coresmiolo, papelmiolo, gramaturamiolo, formatomiolo);


                    //valida e pega pasta da capa
                    string caminholOTECapa = pastas.PegaPastaLoteCapa(gramaturacapa, acabamentocapa, formatomiolo);



                    //valida e pega pasta miolo
                    string caminholOTEMiolo = pastas.PegaPastaLoteMiolo(coresmiolo, papelmiolo, gramaturamiolo, formatomiolo);


                    //localiza os arquivos no ftp
                    ArrayList arquivos = pastas.EncontraArquivo(@"\\192.168.0.28\Dialetica\LIVROS PUBLICADOS - DIALÉTICA", isbn);
                    //encontra os arquivos no ftp
                    string arquivoFtpCapa  = "";
                    string arquivoFtpMiolo = "";

                    if (arquivos.Count > 0)
                    {
                        Console.WriteLine(arquivos);
                        foreach (string achou in arquivos)
                        {
                            string[] cortaArquivo = achou.Split(',');
                            Console.WriteLine(cortaArquivo[1]);
                            if (geral.EncontraPalavra(cortaArquivo[1], "_CAPA"))
                            {
                                Console.WriteLine(cortaArquivo[0]);
                                arquivoFtpCapa = cortaArquivo[0];
                            }
                            else if (geral.EncontraPalavra(cortaArquivo[1], "_MIOLO"))
                            {
                                Console.WriteLine(cortaArquivo[0]);
                                arquivoFtpMiolo = cortaArquivo[0];
                            }
                        }
                    }


                    try
                    {
                        if (Int16.Parse(tiragem) > 1)
                        {
                            if (Int16.Parse(tiragem) <= 19)
                            {
                                for (int i = 0; i < Int16.Parse(tiragem); i++)
                                {
                                    File.Copy(arquivoFtpCapa, caminholOTECapa + "/" + id + "_Capa_Isbn_" + isbn + "_tiragem_" + tiragem + "_N_" + i + "_.pdf");
                                    bool valida = geral.validaArquivoCopiou(caminholOTECapa + "/" + id + "_Capa_Isbn_" + isbn + "_tiragem_" + tiragem + "_N_" + i + "_.pdf");
                                    if (valida)
                                    {
                                        banco.atualizaStatus(id);
                                    }
                                }
                            }
                            else
                            {
                                string caminhoBaixa = @"C:\B2B\EDITORA DIALETICA\MONTALOTE\BAIXA_TIRAGEM\CAPA";
                                //\\192.168.24.181\c\B2B\EDITORA DIALETICA\MONTALOTE\BAIXA_TIRAGEM\CAPA
                                //envia capa pra pasta
                                File.Copy(arquivoFtpCapa, caminhoBaixa + "/" + id + "_Capa_Isbn_" + isbn + "_tiragem_" + tiragem + ".pdf");
                                //valida se copiou
                                bool valida = geral.validaArquivoCopiou(caminhoBaixa + "/" + id + "_Capa_Isbn_" + isbn + "_tiragem_" + tiragem + ".pdf");
                                if (valida)
                                {
                                    banco.atualizaStatus(id);
                                }
                            }
                        }
                        else
                        {
                            //envia capa pra pasta
                            File.Copy(arquivoFtpCapa, caminholOTECapa + "/" + id + "_Capa_Isbn_" + isbn + "_tiragem_" + tiragem + ".pdf");
                            //valida se copiou
                            bool valida = geral.validaArquivoCopiou(caminholOTECapa + "/" + id + "_Capa_Isbn_" + isbn + "_tiragem_" + tiragem + ".pdf");
                            if (valida)
                            {
                                banco.atualizaStatus(id);
                            }
                        }
                    }
                    catch (Exception erro)
                    {
                        geral.LogErroSalvaTxt("Capa isbn:" + isbn + "-" + erro.ToString());
                    }


                    try
                    {
                        if (Int16.Parse(tiragem) > 1)
                        {
                            if (Int16.Parse(tiragem) <= 19)
                            {
                                for (int i = 0; i < Int16.Parse(tiragem); i++)
                                {
                                    File.Copy(arquivoFtpMiolo, caminholOTEMiolo + "/" + id + "_Miolo_Isbn_" + isbn + "_paginas_" + paginasmiolototal + "_tiragem_" + tiragem + "_N_" + i + "_.pdf");
                                    bool valida = geral.validaArquivoCopiou(caminholOTEMiolo + "/" + id + "_Miolo_Isbn_" + isbn + "_paginas_" + paginasmiolototal + "_tiragem_" + "_tiragem_" + tiragem + "_N_" + i + "_.pdf");
                                    if (valida)
                                    {
                                        banco.atualizaStatus(id);
                                    }
                                }
                            }
                            else
                            {
                                //\\192.168.24.181\c\B2B\EDITORA DIALETICA\MONTALOTE\BAIXA_TIRAGEM\MIOLO
                                string caminhoBaixa = @"C:\B2B\EDITORA DIALETICA\MONTALOTE\BAIXA_TIRAGEM\MIOLO";
                                File.Copy(arquivoFtpMiolo, caminhoBaixa + "/" + id + "_Miolo_Isbn_" + isbn + "_paginas_" + paginasmiolototal + "_tiragem_" + tiragem + "_.pdf");
                                bool valida = geral.validaArquivoCopiou(caminhoBaixa + "/" + id + "_Miolo_Isbn_" + isbn + "_paginas_" + paginasmiolototal + "_tiragem_" + tiragem + "_.pdf");
                                if (valida)
                                {
                                    banco.atualizaStatus(id);
                                }
                            }
                        }
                        else
                        {
                            //envia miolo pra pasta
                            File.Copy(arquivoFtpMiolo, caminholOTEMiolo + "/" + id + "_Miolo_Isbn_" + isbn + "_paginas_" + paginasmiolototal + "_tiragem_" + tiragem + ".pdf");
                            // valida se copiou
                            bool valida = geral.validaArquivoCopiou(caminholOTEMiolo + "/" + id + "_Miolo_Isbn_" + isbn + "_paginas_" + paginasmiolototal + "_tiragem_" + tiragem + ".pdf");
                            if (valida)
                            {
                                banco.atualizaStatus(id);
                            }
                        }
                    }
                    catch (Exception erro)
                    {
                        geral.LogErroSalvaTxt("Miolo isbn:" + isbn + "-" + erro.ToString());
                    }
                }
            }
        }