Agregar el id del trafico al proceso para validar si esta duplicado el pedimento para no tomarlo en cuenta en la consulta

feature/Reporte_Relacion_Facturas_Alen
Felix Morales 10 months ago
parent 767d3ea97f
commit 89d363187d
  1. 2
      Contracts/Corresponsalias/ICorresponsaliasTraficosRepository.cs
  2. 4
      Controllers/Corresponsalias/TraficosController.cs
  3. 4
      Repository/Corresponsalias/CorresponsaliasTraficosRepository.cs

@ -19,6 +19,6 @@ namespace CORRESPONSALBackend.Contracts.Corresponsalias
public Task<Boolean> RectificacionHistoricoAppend(DTORectificacionHistorico data);
public Task<CorresponsaliasTraficoRectificacionHistorico> RectificacionHistoricoGet(int IdTrafico);
public Task<string> ValidaTraficoDuplicado(int aduana, int patente, int pedimento);
public Task<string> ValidaTraficoDuplicado(int aduana, int patente, int pedimento, int idTrafico);
}
}

@ -139,9 +139,9 @@ namespace CORRESPONSALBackend.Controllers.Corresponsalias
[HttpGet]
[Route("Duplicado")]
public async Task<string> ValidaTraficoDuplicado(int aduana, int patente, int pedimento)
public async Task<string> ValidaTraficoDuplicado(int aduana, int patente, int pedimento, int idTrafico)
{
var referencia = await _Repo.ValidaTraficoDuplicado(aduana, patente, pedimento);
var referencia = await _Repo.ValidaTraficoDuplicado(aduana, patente, pedimento, idTrafico);
return referencia;
}
}

@ -168,11 +168,11 @@ namespace CORRESPONSALBackend.Repository.Corresponsalias
return entrada.FirstOrDefault(new CorresponsaliasTraficoRectificacionHistorico { });
}
public async Task<string> ValidaTraficoDuplicado(int aduana, int patente, int pedimento)
public async Task<string> ValidaTraficoDuplicado(int aduana, int patente, int pedimento, int idTrafico)
{
var query = "[Corresponsales.Trafico.ValidateDuplicity]";
using var connection = _context.CreateConnection();
var trafico = await connection.QueryAsync<ITrafico>(query, new { @aduana = aduana, @patente = patente, @pedimento = pedimento }, commandType: CommandType.StoredProcedure);
var trafico = await connection.QueryAsync<ITrafico>(query, new { @aduana = aduana, @patente = patente, @pedimento = pedimento, @idTrafico = idTrafico }, commandType: CommandType.StoredProcedure);
if (trafico.Count() > 0)
{
var referencia = trafico.ToList()[0];

Loading…
Cancel
Save