diff --git a/IOB-MAN/IOBManPanel.cs b/IOB-MAN/IOBManPanel.cs index aed86ad8..a468f72e 100644 --- a/IOB-MAN/IOBManPanel.cs +++ b/IOB-MAN/IOBManPanel.cs @@ -1300,83 +1300,84 @@ namespace IOB_MAN string logDir = TargetLogDir; if (dgvManagedItems.SelectedRows.Count > 0) { - // ciclo su row selezionate - foreach (DataGridViewRow riga in dgvManagedItems.SelectedRows) - { - // verifico che sia già chiuso... - var iobData = (iobAdapt)ElencoIOB[riga.Index]; - // calcolo folder - logDir = Path.Combine(TargetLogDir, iobData.CodIOB); - - // recupero file odierno - DirectoryInfo dI = new DirectoryInfo(logDir); - var files = dI.GetFiles().Where(i => i.CreationTime >= minDate); - - // copio in area temp... - foreach (var file in files) - { - Directory.CreateDirectory(Path.Combine(tempDir, iobData.CodIOB)); - file.CopyTo(Path.Combine(tempDir, iobData.CodIOB, file.Name)); - } - - } - // creo unico ZIP - if (File.Exists(zipPath)) - { - File.Delete(zipPath); - } - ZipFile.CreateFromDirectory(tempDir, zipPath); - - // client chiamate rest - var client = new RestClient(ApiUrl); - client.UseNewtonsoftJson(); - - // genero il ticket - var newSuppReq = new SupportRequest() - { - CodApp = "MAPO-IOB-WIN-NEXT", - CodImp = "", - CodInst = "SteamWare", - ContactEmail = "samuele@steamware.net", - ContactName = "Samuele", - ContactPhone = "035-460560", - MasterKey = "a3BRQz/1B34uvvcDoE/D38ssH/c/KSsjpn39wZsxOVsck9rGnBkF3xfUnj3edYIl", - ReqBody = "Invio File Test", - Tipo = TipologiaTicket.FileUpload, - idxSubLic = 0 - }; - var ticketReq = new RestRequest("/api/ticket/sendReq", DataFormat.Json).AddJsonBody(newSuppReq); - var ticketResp = await client.PostAsync(ticketReq); - - // preparo richiesta x upload file - var fileUploadReq = new RestRequest("/api/filesave/single"); - fileUploadReq.AddParameter("ticketId", ticketResp.idxTicket); - fileUploadReq.AddFile("file", zipPath); - // ... infine INVIA file zip che li contiene... - bool uploadDone = false; try { + // ciclo su row selezionate + foreach (DataGridViewRow riga in dgvManagedItems.SelectedRows) + { + // verifico che sia già chiuso... + var iobData = (iobAdapt)ElencoIOB[riga.Index]; + // calcolo folder + logDir = Path.Combine(TargetLogDir, iobData.CodIOB); + + // recupero file odierno + DirectoryInfo dI = new DirectoryInfo(logDir); + var files = dI.GetFiles().Where(i => i.CreationTime >= minDate); + + // copio in area temp... + foreach (var file in files) + { + Directory.CreateDirectory(Path.Combine(tempDir, iobData.CodIOB)); + file.CopyTo(Path.Combine(tempDir, iobData.CodIOB, file.Name)); + } + + } + // creo unico ZIP + if (File.Exists(zipPath)) + { + File.Delete(zipPath); + } + ZipFile.CreateFromDirectory(tempDir, zipPath); + + // client chiamate rest + var client = new RestClient(ApiUrl); + client.UseNewtonsoftJson(); + + // genero il ticket + var newSuppReq = new SupportRequest() + { + CodApp = "MAPO-IOB-WIN-NEXT", + CodImp = "", + CodInst = "SteamWare", + ContactEmail = "samuele@steamware.net", + ContactName = "Samuele", + ContactPhone = "035-460560", + MasterKey = "a3BRQz/1B34uvvcDoE/D38ssH/c/KSsjpn39wZsxOVsck9rGnBkF3xfUnj3edYIl", + ReqBody = "Invio File Test", + Tipo = TipologiaTicket.FileUpload, + idxSubLic = 0 + }; + var ticketReq = new RestRequest("/api/ticket/sendReq", DataFormat.Json).AddJsonBody(newSuppReq); + var ticketResp = await client.PostAsync(ticketReq); + + // preparo richiesta x upload file + var fileUploadReq = new RestRequest("/api/filesave/single"); + fileUploadReq.AddParameter("ticketId", ticketResp.idxTicket); + fileUploadReq.AddFile("file", zipPath); + // ... infine INVIA file zip che li contiene... + bool uploadDone = false; + var fileUploadResp = client.Post(fileUploadReq); if (fileUploadResp.StatusCode == HttpStatusCode.OK) { uploadDone = true; } var fileUploadResp2 = await client.PostAsync(fileUploadReq); - } - catch(Exception exc) - { - - } - // elimino folder temporanea - if (Directory.Exists(tempDir)) - { - Directory.Delete(tempDir, true); + // elimino folder temporanea + if (Directory.Exists(tempDir)) + { + Directory.Delete(tempDir, true); + } + // elimino il file temporaneo... + if (File.Exists(zipPath)) + { + File.Delete(zipPath); + } } - // elimino il file temporaneo... - if (File.Exists(zipPath)) + catch (Exception exc) { - File.Delete(zipPath); + } } }