From a77bf3dfd4c16fe63786d473e791ba35a583d37f Mon Sep 17 00:00:00 2001 From: Felix Morales Date: Wed, 4 Oct 2023 17:53:16 -0500 Subject: [PATCH] agregar al centro de costos el campo para facturar a una razon social diferente --- Contracts/Catalogos/ICatCentrosCostos.cs | 2 +- Controllers/Catalogos/CatCentrosCostosController.cs | 2 +- DTO/DTOCentrosCostos.cs | 1 + Models/Catalogos/CatCentrosCostos.cs | 1 + Repository/Catalogos/CatCentrosCostosRepository.cs | 7 ++++--- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Contracts/Catalogos/ICatCentrosCostos.cs b/Contracts/Catalogos/ICatCentrosCostos.cs index 06d9812..cfe9cfb 100644 --- a/Contracts/Catalogos/ICatCentrosCostos.cs +++ b/Contracts/Catalogos/ICatCentrosCostos.cs @@ -7,6 +7,6 @@ namespace CORRESPONSALBackend.Contracts.Catalogos { public Task> GetAll(); public Task> Append(CatCentrosCostos centroCostos); - public Task Get(int idCliente); + public Task Get(int idCliente); } } \ No newline at end of file diff --git a/Controllers/Catalogos/CatCentrosCostosController.cs b/Controllers/Catalogos/CatCentrosCostosController.cs index d642d54..1262610 100644 --- a/Controllers/Catalogos/CatCentrosCostosController.cs +++ b/Controllers/Catalogos/CatCentrosCostosController.cs @@ -22,7 +22,7 @@ namespace CORRESPONSALBackend.Controllers.Catalogos } [HttpGet] - public async Task Get([FromQuery] int idCliente){ + public async Task Get([FromQuery] int idCliente){ var centroCostos = await _repo.Get(idCliente); return centroCostos; } diff --git a/DTO/DTOCentrosCostos.cs b/DTO/DTOCentrosCostos.cs index ada0247..37c21f1 100644 --- a/DTO/DTOCentrosCostos.cs +++ b/DTO/DTOCentrosCostos.cs @@ -6,5 +6,6 @@ namespace CORRESPONSALBackend.DTO public int idCliente { get; set; } public string CentroCostos { get; set; } public string NombreCliente {get;set;} + public int ClienteFacturacion { get; set; } } } \ No newline at end of file diff --git a/Models/Catalogos/CatCentrosCostos.cs b/Models/Catalogos/CatCentrosCostos.cs index cdc4e29..ea50e74 100644 --- a/Models/Catalogos/CatCentrosCostos.cs +++ b/Models/Catalogos/CatCentrosCostos.cs @@ -5,5 +5,6 @@ namespace CORRESPONSALBackend.Models.Catalogos public int id { set; get; } = 0; public int idCliente { get; set; } public string CentroCostos { get; set; } + public int ClienteFacturacion { get; set; } } } \ No newline at end of file diff --git a/Repository/Catalogos/CatCentrosCostosRepository.cs b/Repository/Catalogos/CatCentrosCostosRepository.cs index cc581b1..720dffe 100644 --- a/Repository/Catalogos/CatCentrosCostosRepository.cs +++ b/Repository/Catalogos/CatCentrosCostosRepository.cs @@ -21,7 +21,8 @@ namespace CORRESPONSALBackend.Repository.Catalogos var centrosCostos = await connection.QueryAsync(query, new { @id = centroCostos.id, @idCliente = centroCostos.idCliente, - @centroCostos = centroCostos.CentroCostos + @centroCostos = centroCostos.CentroCostos, + @clienteFacturacion = centroCostos.ClienteFacturacion }, commandType: CommandType.StoredProcedure); return centrosCostos.ToList(); } @@ -34,11 +35,11 @@ namespace CORRESPONSALBackend.Repository.Catalogos return centrosCostos.ToList(); } - public async Task Get(int idCliente) + public async Task Get(int idCliente) { var query = "[Catalogo.CatCentrosCostos.Get]"; using var connection = _context.CreateConnection(); - var centrosCostos = await connection.ExecuteScalarAsync(query, new {@idCliente = idCliente}, commandType: CommandType.StoredProcedure); + var centrosCostos = await connection.QuerySingleAsync(query, new {@idCliente = idCliente}, commandType: CommandType.StoredProcedure); return centrosCostos; } }