//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); } } }
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); } } }
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()); } } } }