From e86e6df1dd8af5a047edabf6c86a0de56cbafc15 Mon Sep 17 00:00:00 2001 From: lud Date: Tue, 27 Jun 2023 10:54:29 -0500 Subject: [PATCH] feat udistrital/evaluacion_mid#65: Contratos DVE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Se filtra la respuesta de los contratos para no mostrar aquellos cuyo nĂºmero de contrato es "Objeto de longitud cero". --- src/app/components/filtro/filtro.component.ts | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/src/app/components/filtro/filtro.component.ts b/src/app/components/filtro/filtro.component.ts index e6dfcc4..20ea3de 100644 --- a/src/app/components/filtro/filtro.component.ts +++ b/src/app/components/filtro/filtro.component.ts @@ -79,8 +79,9 @@ export class FiltroComponent implements OnInit { this.evaluacionMidService.get('filtroProveedor?ProvID=' + String(this.identificacion_proveedor) + qSupervisor + qTipo) .subscribe((res) => { // console.log('respuesta del filtro',res); - if (res.Data !== null) { - this.dataResponse.emit(res.Data); + if (res.Data !== null && res.Data.length) { + const filtrados = res.Data.filter(c => c.ContratoSuscrito !== 'Objeto de longitud cero'); + this.dataResponse.emit(filtrados); } }, (error_service) => { this.openWindow(error_service); @@ -92,8 +93,9 @@ export class FiltroComponent implements OnInit { this.evaluacionMidService.get('filtroMixto?IdentProv=' + this.identificacion_proveedor + '&NumContrato=0&Vigencia=' + String(this.vigencia) + qSupervisor + qTipo) .subscribe((res) => { - if (res.Data !== null) { - this.dataResponse.emit(res.Data); + if (res.Data !== null && res.Data.length) { + const filtrados = res.Data.filter(c => c.ContratoSuscrito !== 'Objeto de longitud cero'); + this.dataResponse.emit(filtrados); } }, (error_service) => { this.openWindow(error_service); @@ -104,8 +106,9 @@ export class FiltroComponent implements OnInit { && (this.numero_contrato !== undefined && this.numero_contrato != null) && (this.vigencia === undefined)) { this.evaluacionMidService.get('filtroContrato?NumContrato=' + String(this.numero_contrato) + '&Vigencia=0' + qSupervisor + qTipo) .subscribe((res) => { - if (res.Data !== null) { - this.dataResponse.emit(res.Data); + if (res.Data !== null && res.Data.length) { + const filtrados = res.Data.filter(c => c.ContratoSuscrito !== 'Objeto de longitud cero'); + this.dataResponse.emit(filtrados); } }, (error_service) => { this.openWindow(error_service); @@ -116,8 +119,9 @@ export class FiltroComponent implements OnInit { && (this.numero_contrato !== undefined && this.numero_contrato != null) && (this.vigencia !== undefined)) { this.evaluacionMidService.get('filtroContrato?NumContrato=' + String(this.numero_contrato) + '&Vigencia=' + String(this.vigencia) + qSupervisor + qTipo).subscribe((res) => { - if (res.Data !== null) { - this.dataResponse.emit(res.Data); + if (res.Data !== null && res.Data.length) { + const filtrados = res.Data.filter(c => c.ContratoSuscrito !== 'Objeto de longitud cero'); + this.dataResponse.emit(filtrados); } }, (error_service) => { this.openWindow(error_service); @@ -128,9 +132,9 @@ export class FiltroComponent implements OnInit { && (this.numero_contrato !== undefined && this.numero_contrato != null) && (this.vigencia === undefined)) { this.evaluacionMidService.get('filtroMixto?IdentProv=' + this.identificacion_proveedor + '&NumContrato=' + this.numero_contrato + '&Vigencia=0' + qSupervisor + qTipo).subscribe((res) => { - if (res.Data !== null) { - - this.dataResponse.emit(res.Data); + if (res.Data !== null && res.Data.length) { + const filtrados = res.Data.filter(c => c.ContratoSuscrito !== 'Objeto de longitud cero'); + this.dataResponse.emit(filtrados); } }, (error_service) => { this.openWindow(error_service); @@ -141,8 +145,9 @@ export class FiltroComponent implements OnInit { && (this.numero_contrato !== undefined && this.numero_contrato != null) && (this.vigencia !== undefined)) { this.evaluacionMidService.get('filtroMixto?IdentProv=' + this.identificacion_proveedor + '&NumContrato=' + this.numero_contrato + '&Vigencia=' + String(this.vigencia) + qSupervisor + qTipo).subscribe((res) => { - if (res.Data !== null) { - this.dataResponse.emit(res.Data); + if (res.Data !== null && res.Data.length) { + const filtrados = res.Data.filter(c => c.ContratoSuscrito !== 'Objeto de longitud cero'); + this.dataResponse.emit(filtrados); } }, (error_service) => { this.openWindow(error_service);