agregar al centro de costos el campo para facturar a una razon social diferente

feature/Reporte_Relacion_Facturas_Alen
Felix Morales 1 year ago
parent c1f22a2199
commit a77bf3dfd4
  1. 2
      Contracts/Catalogos/ICatCentrosCostos.cs
  2. 2
      Controllers/Catalogos/CatCentrosCostosController.cs
  3. 1
      DTO/DTOCentrosCostos.cs
  4. 1
      Models/Catalogos/CatCentrosCostos.cs
  5. 7
      Repository/Catalogos/CatCentrosCostosRepository.cs

@ -7,6 +7,6 @@ namespace CORRESPONSALBackend.Contracts.Catalogos
{ {
public Task<IEnumerable<DTOCentrosCostos>> GetAll(); public Task<IEnumerable<DTOCentrosCostos>> GetAll();
public Task<IEnumerable<DTOCentrosCostos>> Append(CatCentrosCostos centroCostos); public Task<IEnumerable<DTOCentrosCostos>> Append(CatCentrosCostos centroCostos);
public Task<string> Get(int idCliente); public Task<CatCentrosCostos> Get(int idCliente);
} }
} }

@ -22,7 +22,7 @@ namespace CORRESPONSALBackend.Controllers.Catalogos
} }
[HttpGet] [HttpGet]
public async Task<string> Get([FromQuery] int idCliente){ public async Task<CatCentrosCostos> Get([FromQuery] int idCliente){
var centroCostos = await _repo.Get(idCliente); var centroCostos = await _repo.Get(idCliente);
return centroCostos; return centroCostos;
} }

@ -6,5 +6,6 @@ namespace CORRESPONSALBackend.DTO
public int idCliente { get; set; } public int idCliente { get; set; }
public string CentroCostos { get; set; } public string CentroCostos { get; set; }
public string NombreCliente {get;set;} public string NombreCliente {get;set;}
public int ClienteFacturacion { get; set; }
} }
} }

@ -5,5 +5,6 @@ namespace CORRESPONSALBackend.Models.Catalogos
public int id { set; get; } = 0; public int id { set; get; } = 0;
public int idCliente { get; set; } public int idCliente { get; set; }
public string CentroCostos { get; set; } public string CentroCostos { get; set; }
public int ClienteFacturacion { get; set; }
} }
} }

@ -21,7 +21,8 @@ namespace CORRESPONSALBackend.Repository.Catalogos
var centrosCostos = await connection.QueryAsync<DTOCentrosCostos>(query, new { var centrosCostos = await connection.QueryAsync<DTOCentrosCostos>(query, new {
@id = centroCostos.id, @id = centroCostos.id,
@idCliente = centroCostos.idCliente, @idCliente = centroCostos.idCliente,
@centroCostos = centroCostos.CentroCostos @centroCostos = centroCostos.CentroCostos,
@clienteFacturacion = centroCostos.ClienteFacturacion
}, commandType: CommandType.StoredProcedure); }, commandType: CommandType.StoredProcedure);
return centrosCostos.ToList(); return centrosCostos.ToList();
} }
@ -34,11 +35,11 @@ namespace CORRESPONSALBackend.Repository.Catalogos
return centrosCostos.ToList(); return centrosCostos.ToList();
} }
public async Task<string> Get(int idCliente) public async Task<CatCentrosCostos> Get(int idCliente)
{ {
var query = "[Catalogo.CatCentrosCostos.Get]"; var query = "[Catalogo.CatCentrosCostos.Get]";
using var connection = _context.CreateConnection(); using var connection = _context.CreateConnection();
var centrosCostos = await connection.ExecuteScalarAsync<string>(query, new {@idCliente = idCliente}, commandType: CommandType.StoredProcedure); var centrosCostos = await connection.QuerySingleAsync<CatCentrosCostos>(query, new {@idCliente = idCliente}, commandType: CommandType.StoredProcedure);
return centrosCostos; return centrosCostos;
} }
} }

Loading…
Cancel
Save