diff --git a/Controllers/Reportes/ReportesEmbarquesController.cs b/Controllers/Reportes/ReportesEmbarquesController.cs index 0827de9..25aa66a 100644 --- a/Controllers/Reportes/ReportesEmbarquesController.cs +++ b/Controllers/Reportes/ReportesEmbarquesController.cs @@ -14,8 +14,15 @@ namespace CORRESPONSALBackend.Controllers.Reportes{ [ApiController] public class ReportesEmbarquesController : ControllerBase{ private readonly IReportesEmbarquesRepository _repo; - public ReportesEmbarquesController(IReportesEmbarquesRepository repo){ + private readonly IConfiguration _config; + private readonly string RootPathCorresponsales; + private readonly string PathLogoGemco; + private readonly string LogoGemcoFileName = "LogoGemco.png"; + public ReportesEmbarquesController(IReportesEmbarquesRepository repo, IConfiguration config){ _repo = repo; + _config = config; + RootPathCorresponsales = _config.GetValue("AllFiles"); + PathLogoGemco = _config.GetValue("LogoGemco"); } [HttpGet("PorImportar")] @@ -175,7 +182,7 @@ namespace CORRESPONSALBackend.Controllers.Reportes{ tab.TableStyle = TableStyles.Light1; worksheet.Cells["A1:A6"].Merge = true; //Se agrega el logo de GEMCO al documento. - ExcelPicture excelImage = worksheet.Drawings.AddPicture("Logo", new FileInfo("C:\\data\\Corresponsales\\Img\\LogoGemco.png")); + ExcelPicture excelImage = worksheet.Drawings.AddPicture("Logo", new FileInfo(RootPathCorresponsales + PathLogoGemco + LogoGemcoFileName)); excelImage.SetPosition(0,0,1,0); //Aqui comienza el encabezado del documento. worksheet.Cells["B1:D6"].Merge = true; @@ -356,7 +363,7 @@ namespace CORRESPONSALBackend.Controllers.Reportes{ tab.TableStyle = TableStyles.Light1; worksheet.Cells["A1:A6"].Merge = true; //Se agrega el logo de GEMCO al documento. - ExcelPicture excelImage = worksheet.Drawings.AddPicture("Logo", new FileInfo("C:\\data\\Corresponsales\\Img\\LogoGemco.png")); + ExcelPicture excelImage = worksheet.Drawings.AddPicture("Logo", new FileInfo(RootPathCorresponsales + PathLogoGemco + LogoGemcoFileName)); excelImage.SetPosition(0,0,1,0); //Aqui comienza el encabezado del documento. worksheet.Cells["B1:D6"].Merge = true; @@ -492,7 +499,7 @@ namespace CORRESPONSALBackend.Controllers.Reportes{ tab.TableStyle = TableStyles.Light1; worksheet.Cells["A1:A6"].Merge = true; //Se agrega el logo de GEMCO al documento. - ExcelPicture excelImage = worksheet.Drawings.AddPicture("Logo", new FileInfo("C:\\data\\Corresponsales\\Img\\LogoGemco.png")); + ExcelPicture excelImage = worksheet.Drawings.AddPicture("Logo", new FileInfo(RootPathCorresponsales + PathLogoGemco + LogoGemcoFileName)); excelImage.SetPosition(0,0,1,0); //Aqui comienza el encabezado del documento. worksheet.Cells["B1:D6"].Merge = true; @@ -504,7 +511,7 @@ namespace CORRESPONSALBackend.Controllers.Reportes{ worksheet.Cells["E6:J6"].Merge = true; worksheet.Cells["E1:J6"].Style.Font.Size = 16; worksheet.Cells["E1:J6"].Style.Font.Color.SetColor(Color.FromArgb(74,74,173)); - worksheet.Cells["E2"].Value = "REPORTE DE EMBARQUES POR DESPACHADOS"; + worksheet.Cells["E2"].Value = "REPORTE DE EMBARQUES"; worksheet.Cells["E3"].Value = $"Reporte Generado al: {today.Day}/{today.Month}/{today.Year}"; worksheet.Cells["E4"].Value = $"Fecha y Hora de Creación: {today.Day}/{today.Month}/{today.Year} {today.Hour}:{today.Minute}:{today.Second}"; worksheet.Cells["A1:BK6"].Style.Fill.PatternType = ExcelFillStyle.Solid; @@ -517,7 +524,7 @@ namespace CORRESPONSALBackend.Controllers.Reportes{ var stream = new MemoryStream(); excelPackage.SaveAs(stream); stream.Position = 0; - return File(stream, "application/octet-stream", "ReporteEmbarquesDespachados.xlsx"); + return File(stream, "application/octet-stream", "ReporteEmbarques.xlsx"); } }catch(Exception ex){ diff --git a/appsettings.Development.json b/appsettings.Development.json index 82828fe..7782a34 100644 --- a/appsettings.Development.json +++ b/appsettings.Development.json @@ -16,6 +16,7 @@ "pathZipCorresponsales": "C:\\data\\", "CorresponsalesFilePath": "C:\\data\\", "Allfiles": "C:\\data\\", + "LogoGemco": "Corresponsales\\Img\\", "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", "Twilio_Token": "5416fe0460e9afaf5400697def878c04", "EmailAPI" : "https://pyapi.gemcousa.mx/" diff --git a/appsettings.Staging.json b/appsettings.Staging.json index 93cfe0e..875b4c6 100644 --- a/appsettings.Staging.json +++ b/appsettings.Staging.json @@ -16,6 +16,7 @@ "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", "AllFiles": "D:\\data\\", + "LogoGemco": "Corresponsales\\Img\\", "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", "Twilio_Token":"5416fe0460e9afaf5400697def878c04", "EmailAPI" : "https://pyapi.gemcousa.mx/" diff --git a/appsettings.json b/appsettings.json index 7b46b2b..82a247c 100644 --- a/appsettings.json +++ b/appsettings.json @@ -27,6 +27,7 @@ "pathZipCorresponsales": "D:\\data\\Corresponsales\\Zips\\", "CorresponsalesFilePath": "D:\\data\\Corresponsales\\", "AllFiles": "D:\\data\\", + "LogoGemco": "Corresponsales\\Img\\", "Twilio_SID": "AC59baecf4872fa93e3c315180c96b4cc2", "Twilio_Token": "5416fe0460e9afaf5400697def878c04", "EmailAPI" : "https://pyapi.gemcousa.mx/"