feature validacion de registros duplicados en base a pedimento, aduana y patente

feature/ConsolidarPedimentos_20231229
Felix Morales 1 year ago
parent d513bab335
commit 084aa4cd8c
  1. 9
      src/Components/Corresponsales/TraficoCorresponsales.tsx
  2. 4
      src/Services/Corresponsalias/Corresponsales.Trafico.Services.ts

@ -1577,6 +1577,15 @@ export default function TraficoCorresponsales (props:IProps) {
onValueChange={(values: any) => { onValueChange={(values: any) => {
const { value } = values const { value } = values
setPedimento(value.length === 0 ? 0 : value) 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={ style={
Depto === 'Corresponsalias' Depto === 'Corresponsalias'

@ -32,5 +32,9 @@ class Corresponsales_Trafico_DataService {
GetRectificacionHistorico(IdTrafico: number) { GetRectificacionHistorico(IdTrafico: number) {
return http.get<ICorresponsalRectificacionHistorico>(`Corresponsalias/Traficos/Rectificacion/Historico/Get?IdTrafico=${IdTrafico}`); return http.get<ICorresponsalRectificacionHistorico>(`Corresponsalias/Traficos/Rectificacion/Historico/Get?IdTrafico=${IdTrafico}`);
} }
ValidaTraficoDuplicado(aduana: number | undefined, patente: number | undefined, pedimento:number | undefined){
return http.get<String>(`Corresponsalias/Traficos/Duplicado?aduana=${aduana}&patente=${patente}&pedimento=${pedimento}`)
}
} }
export default new Corresponsales_Trafico_DataService(); export default new Corresponsales_Trafico_DataService();
Loading…
Cancel
Save