diff --git a/src/Components/Corresponsales/TraficoCorresponsales.tsx b/src/Components/Corresponsales/TraficoCorresponsales.tsx index 4edd583..f342d04 100644 --- a/src/Components/Corresponsales/TraficoCorresponsales.tsx +++ b/src/Components/Corresponsales/TraficoCorresponsales.tsx @@ -1577,6 +1577,15 @@ export default function TraficoCorresponsales (props:IProps) { onValueChange={(values: any) => { const { value } = values setPedimento(value.length === 0 ? 0 : value) + if(value.length === 7 ){ + CTrafDataService.ValidaTraficoDuplicado(Aduana, Patente, value).then( response => { + if(response.data !== ""){ + setHeader('Informativo') + setMsg(`Ya existe un registro con los mismos datos de aduana, patente y pedimento con el folio: ${response.data}`) + setShowMsg(true) + } + }) + } }} style={ Depto === 'Corresponsalias' diff --git a/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts b/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts index 75b3649..847da15 100644 --- a/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts +++ b/src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts @@ -32,5 +32,9 @@ class Corresponsales_Trafico_DataService { GetRectificacionHistorico(IdTrafico: number) { return http.get(`Corresponsalias/Traficos/Rectificacion/Historico/Get?IdTrafico=${IdTrafico}`); } + + ValidaTraficoDuplicado(aduana: number | undefined, patente: number | undefined, pedimento:number | undefined){ + return http.get(`Corresponsalias/Traficos/Duplicado?aduana=${aduana}&patente=${patente}&pedimento=${pedimento}`) + } } export default new Corresponsales_Trafico_DataService(); \ No newline at end of file