Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
Front-NG
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
José Alejandro Cáceres López
Front-NG
Commits
d72e5bad
Commit
d72e5bad
authored
Aug 29, 2023
by
José Alejandro Cáceres López
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'desarrollo' into 'master'
Desarrollo See merge request
!12
parents
f11c7083
373c5cd7
Hide whitespace changes
Inline
Side-by-side
Showing
34 changed files
with
392 additions
and
140 deletions
+392
-140
acta-compromiso-carreras.component.ts
...compromiso-carreras/acta-compromiso-carreras.component.ts
+1
-1
add-objetivos-estrategicos.component.ts
...ivos-estrategicos/add-objetivos-estrategicos.component.ts
+1
-0
edit-insti.component.ts
...erico de beneficiarios/edit-insti/edit-insti.component.ts
+5
-4
edit-objetivos-ejec.component.ts
...ados/edit-objetivos-ejec/edit-objetivos-ejec.component.ts
+5
-4
aporte-com-ejec.component.ts
...to ejecutado/aporte-com-ejec/aporte-com-ejec.component.ts
+4
-2
aporte-ent-ejec.component.ts
...to ejecutado/aporte-ent-ejec/aporte-ent-ejec.component.ts
+4
-2
aporte-uni-ejec.component.ts
...to ejecutado/aporte-uni-ejec/aporte-uni-ejec.component.ts
+4
-3
resultados.component.html
.../resultados proyecto/resultados/resultados.component.html
+22
-1
resultados.component.ts
...re/resultados proyecto/resultados/resultados.component.ts
+25
-3
add-documentos.component.html
...articipacion/add-documentos/add-documentos.component.html
+1
-1
add-documentos.component.ts
... participacion/add-documentos/add-documentos.component.ts
+59
-24
listar-programa.component.ts
...ges/programa/listar-programa/listar-programa.component.ts
+2
-1
cobertura-list.component.ts
...atos_generales/cobertura-list/cobertura-list.component.ts
+3
-3
cobertura.component.ts
...opciones/datos_generales/cobertura/cobertura.component.ts
+12
-9
edit-entidad.component.ts
...es/datos_generales/edit-entidad/edit-entidad.component.ts
+2
-0
entidad-list.component.ts
...es/datos_generales/entidad-list/entidad-list.component.ts
+1
-1
entidad.component.ts
...ama/opciones/datos_generales/entidad/entidad.component.ts
+6
-5
add-estra-vincu.component.ts
... vinculación/add-estra-vincu/add-estra-vincu.component.ts
+19
-7
list-estra-vincu.component.ts
...inculación/list-estra-vincu/list-estra-vincu.component.ts
+31
-15
obj-ei-list.component.ts
...s/introduccion/objEI/obj-ei-list/obj-ei-list.component.ts
+1
-1
obj-ei.component.ts
...ma/opciones/introduccion/objEI/obj-ei/obj-ei.component.ts
+43
-14
obj-pc-p-list.component.ts
...roduccion/objPCP/obj-pc-p-list/obj-pc-p-list.component.ts
+1
-1
obj-p-list.component.ts
.../introduccion/objPLNBV/obj-p-list/obj-p-list.component.ts
+1
-1
obj-p.component.ts
...a/opciones/introduccion/objPLNBV/obj-p/obj-p.component.ts
+17
-5
add-obje-vincu.component.ts
...de vinculación/add-obje-vincu/add-obje-vincu.component.ts
+17
-5
list-obje-vincu.component.ts
... vinculación/list-obje-vincu/list-obje-vincu.component.ts
+30
-15
resumen-progra.component.html
...del programa/resumen-progra/resumen-progra.component.html
+3
-0
resumen-progra.component.ts
...n del programa/resumen-progra/resumen-progra.component.ts
+6
-4
matriz-m.component.html
.../pages/programa/opciones/matriz-m/matriz-m.component.html
+7
-0
matriz-m.component.ts
...in/pages/programa/opciones/matriz-m/matriz-m.component.ts
+5
-0
viabi-plan.component.html
...es/programa/opciones/viabi-plan/viabi-plan.component.html
+10
-1
viabi-plan.component.ts
...ages/programa/opciones/viabi-plan/viabi-plan.component.ts
+20
-6
compartir_id.service.ts
...odules/main/services/compartir_id/compartir_id.service.ts
+23
-0
obj_estra_ag.service.ts
...ules/main/services/obj_estra_agre/obj_estra_ag.service.ts
+1
-1
No files found.
src/app/modules/main/pages/Proyectos/Acta de Compromiso de Carreras/acta-compromiso-carreras/acta-compromiso-carreras.component.ts
View file @
d72e5bad
...
@@ -69,7 +69,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit {
...
@@ -69,7 +69,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit {
if
(
fileList
.
length
>
0
)
{
if
(
fileList
.
length
>
0
)
{
this
.
file
=
fileList
[
0
];
this
.
file
=
fileList
[
0
];
if
(
!
this
.
validarArchivo
(
this
.
file
))
{
if
(
!
this
.
validarArchivo
(
this
.
file
))
{
this
.
openModalError
(
'
¡Por favor, selecciona un archivo PDF!
'
);
this
.
openModalError
(
'
Por favor, selecciona un archivo PDF
'
);
return
;
return
;
}
else
{
}
else
{
this
.
archivoEsPDFValido
=
true
;
this
.
archivoEsPDFValido
=
true
;
...
...
src/app/modules/main/pages/Proyectos/Alineamiento del Proyecto/objetivos estrategicos/add-objetivos-estrategicos/add-objetivos-estrategicos.component.ts
View file @
d72e5bad
...
@@ -76,6 +76,7 @@ export class AddObjetivosEstrategicosComponent implements OnInit {
...
@@ -76,6 +76,7 @@ export class AddObjetivosEstrategicosComponent implements OnInit {
}
}
estrategiaAgregada
(
id_estra
:
number
){
estrategiaAgregada
(
id_estra
:
number
){
console
.
log
(
'id ya agregado'
,
id_estra
)
return
this
.
datosAgregados
.
some
(
item
=>
item
.
uzytavobjetivos_ESTRA_INSTI_ID
===
id_estra
)
return
this
.
datosAgregados
.
some
(
item
=>
item
.
uzytavobjetivos_ESTRA_INSTI_ID
===
id_estra
)
}
}
...
...
src/app/modules/main/pages/Proyectos/Cierre/numerico de beneficiarios/edit-insti/edit-insti.component.ts
View file @
d72e5bad
...
@@ -85,7 +85,7 @@ export class EditInstiComponent implements OnInit {
...
@@ -85,7 +85,7 @@ export class EditInstiComponent implements OnInit {
}
}
onSubmit
()
{
onSubmit
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
this
.
instuPro
.
uzytavproyec_id
=
this
.
idRecuperado
;
//
this.instuPro.uzytavproyec_id = this.idRecuperado;
this
.
instuPro
.
uzytavinstproy_dir_hombres
=
this
.
myForm
.
get
(
'hombre'
).
value
;
this
.
instuPro
.
uzytavinstproy_dir_hombres
=
this
.
myForm
.
get
(
'hombre'
).
value
;
this
.
instuPro
.
uzytavinstproy_dir_mujeres
=
this
.
myForm
.
get
(
'mujer'
).
value
;
this
.
instuPro
.
uzytavinstproy_dir_mujeres
=
this
.
myForm
.
get
(
'mujer'
).
value
;
this
.
instuPro
.
uzytavinstproy_dir_ninios
=
this
.
myForm
.
get
(
'nino'
).
value
;
this
.
instuPro
.
uzytavinstproy_dir_ninios
=
this
.
myForm
.
get
(
'nino'
).
value
;
...
@@ -94,7 +94,7 @@ export class EditInstiComponent implements OnInit {
...
@@ -94,7 +94,7 @@ export class EditInstiComponent implements OnInit {
this
.
instuPro
.
uzytavinstproy_indirectos
=
this
.
myForm
.
get
(
'indirecto'
).
value
;
this
.
instuPro
.
uzytavinstproy_indirectos
=
this
.
myForm
.
get
(
'indirecto'
).
value
;
this
.
instuPro
.
uzytavinstproy_TOTAL
=
this
.
myForm
.
get
(
'total'
).
value
;
this
.
instuPro
.
uzytavinstproy_TOTAL
=
this
.
myForm
.
get
(
'total'
).
value
;
this
.
instP
.
modificarParametros
(
this
.
instuPro
.
uzytavinstproy_id
,
this
.
instuPro
).
subscribe
(
response
=>
{
this
.
instP
.
modificarParametros
(
this
.
instuPro
.
uzytavinstproy_id
,
this
.
instuPro
).
subscribe
(
response
=>
{
this
.
openModal
();
this
.
openModal
(
'Los Beneficiarios han sido Agregados'
);
this
.
idCompartido
.
ocultarFormulario2
();
this
.
idCompartido
.
ocultarFormulario2
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
instuPro
);
this
.
datosCompartidos
.
actualizarDatos
(
this
.
instuPro
);
},
error
=>
{
},
error
=>
{
...
@@ -110,9 +110,10 @@ export class EditInstiComponent implements OnInit {
...
@@ -110,9 +110,10 @@ export class EditInstiComponent implements OnInit {
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/Proyectos/Cierre/objetivos ejecutados/edit-objetivos-ejec/edit-objetivos-ejec.component.ts
View file @
d72e5bad
...
@@ -39,7 +39,7 @@ export class EditObjetivosEjecComponent implements OnInit {
...
@@ -39,7 +39,7 @@ export class EditObjetivosEjecComponent implements OnInit {
initializeForm
(){
initializeForm
(){
this
.
myForm
=
this
.
formBuilder
.
group
({
this
.
myForm
=
this
.
formBuilder
.
group
({
descrip
:
[{
value
:
this
.
objetivoProgra
.
uzytavobjetivo_programaobjetivo_proy
,
disabled
:
true
},
Validators
.
required
],
descrip
:
[{
value
:
this
.
objetivoProgra
.
uzytavobjetivo_programaobjetivo_proy
,
disabled
:
true
},
Validators
.
required
],
valor
:
[{
value
:
this
.
objetivoProgra
.
uzytavobjetivo_programaindicador_valor_eje
,
disabled
:
false
},
[
Validators
.
required
,
this
.
valorMaximoValidator
.
bind
(
this
)
]]
valor
:
[{
value
:
this
.
objetivoProgra
.
uzytavobjetivo_programaindicador_valor_eje
,
disabled
:
false
},
[
Validators
.
required
]]
});
});
}
}
...
@@ -58,7 +58,7 @@ export class EditObjetivosEjecComponent implements OnInit {
...
@@ -58,7 +58,7 @@ export class EditObjetivosEjecComponent implements OnInit {
if
(
this
.
myForm
.
valid
){
if
(
this
.
myForm
.
valid
){
this
.
objetivoProgra
.
uzytavobjetivo_programaindicador_valor_eje
=
this
.
myForm
.
get
(
'valor'
).
value
;
this
.
objetivoProgra
.
uzytavobjetivo_programaindicador_valor_eje
=
this
.
myForm
.
get
(
'valor'
).
value
;
this
.
objS
.
modificarParametros
(
this
.
objetivoProgra
.
uzytavobjetivo_programa_id
,
this
.
objetivoProgra
).
subscribe
(
response
=>
{
this
.
objS
.
modificarParametros
(
this
.
objetivoProgra
.
uzytavobjetivo_programa_id
,
this
.
objetivoProgra
).
subscribe
(
response
=>
{
this
.
openModal
();
this
.
openModal
(
'La información se ha Actualizado'
);
this
.
idCompartido
.
ocultarFormulario3
();
this
.
idCompartido
.
ocultarFormulario3
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
objetivoProgra
);
this
.
datosCompartidos
.
actualizarDatos
(
this
.
objetivoProgra
);
});
});
...
@@ -72,9 +72,10 @@ export class EditObjetivosEjecComponent implements OnInit {
...
@@ -72,9 +72,10 @@ export class EditObjetivosEjecComponent implements OnInit {
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/Proyectos/Cierre/presupuesto ejecutado/aporte-com-ejec/aporte-com-ejec.component.ts
View file @
d72e5bad
...
@@ -94,6 +94,7 @@ export class AporteComEjecComponent implements OnInit {
...
@@ -94,6 +94,7 @@ export class AporteComEjecComponent implements OnInit {
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
//this.openModal();
//this.openModal();
this
.
dynamicForm
.
disable
()
this
.
dynamicForm
.
disable
()
this
.
openModal
(
'La información se ha Actualizado'
);
this
.
cambio
=
false
;
// Disable editing mode
this
.
cambio
=
false
;
// Disable editing mode
this
.
obtenerRegistros
()
this
.
obtenerRegistros
()
},
},
...
@@ -105,9 +106,10 @@ export class AporteComEjecComponent implements OnInit {
...
@@ -105,9 +106,10 @@ export class AporteComEjecComponent implements OnInit {
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/Proyectos/Cierre/presupuesto ejecutado/aporte-ent-ejec/aporte-ent-ejec.component.ts
View file @
d72e5bad
...
@@ -94,6 +94,7 @@ export class AporteEntEjecComponent implements OnInit {
...
@@ -94,6 +94,7 @@ export class AporteEntEjecComponent implements OnInit {
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
//this.openModal();
//this.openModal();
this
.
dynamicForm
.
disable
()
this
.
dynamicForm
.
disable
()
this
.
openModal
(
'La información se ha Actualizado'
);
this
.
cambio
=
false
;
// Disable editing mode
this
.
cambio
=
false
;
// Disable editing mode
this
.
obtenerRegistros
()
this
.
obtenerRegistros
()
},
},
...
@@ -105,9 +106,10 @@ export class AporteEntEjecComponent implements OnInit {
...
@@ -105,9 +106,10 @@ export class AporteEntEjecComponent implements OnInit {
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/Proyectos/Cierre/presupuesto ejecutado/aporte-uni-ejec/aporte-uni-ejec.component.ts
View file @
d72e5bad
...
@@ -86,9 +86,10 @@ export class AporteUniEjecComponent implements OnInit {
...
@@ -86,9 +86,10 @@ export class AporteUniEjecComponent implements OnInit {
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
@@ -108,7 +109,7 @@ export class AporteUniEjecComponent implements OnInit {
...
@@ -108,7 +109,7 @@ export class AporteUniEjecComponent implements OnInit {
this
.
presupuestoPartidasService
.
modificarParametros
(
partida
.
uzytavpresup_id
,
this
.
presupuesto
).
subscribe
(
this
.
presupuestoPartidasService
.
modificarParametros
(
partida
.
uzytavpresup_id
,
this
.
presupuesto
).
subscribe
(
(
response
)
=>
{
(
response
)
=>
{
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
//this.openModal(
);
this
.
openModal
(
'La información se ha Actualizado'
);
this
.
dynamicForm
.
disable
()
this
.
dynamicForm
.
disable
()
this
.
cambio
=
false
;
// Disable editing mode
this
.
cambio
=
false
;
// Disable editing mode
this
.
obtenerRegistros
()
this
.
obtenerRegistros
()
...
...
src/app/modules/main/pages/Proyectos/Cierre/resultados proyecto/resultados/resultados.component.html
View file @
d72e5bad
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<button
mat-raised-button
color=
"primary"
*
ngIf=
"!cambio"
<button
mat-raised-button
color=
"primary"
*
ngIf=
"!cambio"
(
click
)="
cambiar
()"
>
Editar
</button>
(
click
)="
cambiar
()"
>
Editar
</button>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio"
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio"
[
disabled
]="!
myForm
.
valid
"
>
Guardar
</button>
[
disabled
]="
myForm
.
in
valid
"
>
Guardar
</button>
<span
class=
"separator"
></span>
<span
class=
"separator"
></span>
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio"
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio"
(
click
)="
cancelado
()"
>
Cancelar
</button>
(
click
)="
cancelado
()"
>
Cancelar
</button>
...
@@ -24,6 +24,9 @@
...
@@ -24,6 +24,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 500 caracteres.
El contenido no puede exceder los 500 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('productoCierre').hasError('required') && (myForm.get('productoCierre').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div
class=
"editor-separator"
></div>
<div
class=
"editor-separator"
></div>
<div>
<div>
...
@@ -35,6 +38,9 @@
...
@@ -35,6 +38,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 500 caracteres.
El contenido no puede exceder los 500 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('bienesCierre').hasError('required') && (myForm.get('bienesCierre').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div
class=
"editor-separator"
></div>
<div
class=
"editor-separator"
></div>
<div>
<div>
...
@@ -46,6 +52,9 @@
...
@@ -46,6 +52,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 500 caracteres.
El contenido no puede exceder los 500 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('resultadoCierre').hasError('required') && (myForm.get('resultadoCierre').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div
class=
"editor-separator"
></div>
<div
class=
"editor-separator"
></div>
<div>
<div>
...
@@ -58,6 +67,9 @@
...
@@ -58,6 +67,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 500 caracteres.
El contenido no puede exceder los 500 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('servicioCierre').hasError('required') && (myForm.get('servicioCierre').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div
class=
"editor-separator"
></div>
<div
class=
"editor-separator"
></div>
<div>
<div>
...
@@ -69,6 +81,9 @@
...
@@ -69,6 +81,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 500 caracteres.
El contenido no puede exceder los 500 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('impactoCierre').hasError('required') && (myForm.get('impactoCierre').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div
class=
"editor-separator"
></div>
<div
class=
"editor-separator"
></div>
...
@@ -81,6 +96,9 @@
...
@@ -81,6 +96,9 @@
<div
*
ngIf=
"myForm.get('restricCierre').hasError('maxlength')"
class=
"error-message"
>
<div
*
ngIf=
"myForm.get('restricCierre').hasError('maxlength')"
class=
"error-message"
>
El contenido no puede exceder los 500 caracteres.
El contenido no puede exceder los 500 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('restricCierre').hasError('required') && (myForm.get('restricCierre').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div
class=
"editor-separator"
></div>
<div
class=
"editor-separator"
></div>
...
@@ -92,6 +110,9 @@
...
@@ -92,6 +110,9 @@
<div
*
ngIf=
"myForm.get('comenCierre').hasError('maxlength')"
class=
"error-message"
>
<div
*
ngIf=
"myForm.get('comenCierre').hasError('maxlength')"
class=
"error-message"
>
El contenido no puede exceder los 500 caracteres.
El contenido no puede exceder los 500 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('comenCierre').hasError('required') && (myForm.get('comenCierre').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
</mat-card-content>
</mat-card-content>
...
...
src/app/modules/main/pages/Proyectos/Cierre/resultados proyecto/resultados/resultados.component.ts
View file @
d72e5bad
...
@@ -38,6 +38,27 @@ export class ResultadosComponent implements OnInit {
...
@@ -38,6 +38,27 @@ export class ResultadosComponent implements OnInit {
cancelado
()
{
cancelado
()
{
this
.
cambio
=
false
;
this
.
cambio
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
myForm
.
get
(
'productoCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'productoCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'bienesCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'bienesCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'resultadoCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'resultadoCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'servicioCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'servicioCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'impactoCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'impactoCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'restricCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'restricCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'comenCierre'
).
setValue
(
''
);
this
.
myForm
.
get
(
'comenCierre'
).
setValue
(
''
);
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
...
@@ -89,7 +110,7 @@ export class ResultadosComponent implements OnInit {
...
@@ -89,7 +110,7 @@ export class ResultadosComponent implements OnInit {
this
.
proyectosService
.
modificarParametros
(
this
.
idRecuperado
,
this
.
proyectos
).
subscribe
(
response
=>
{
this
.
proyectosService
.
modificarParametros
(
this
.
idRecuperado
,
this
.
proyectos
).
subscribe
(
response
=>
{
this
.
cambio
=
false
;
this
.
cambio
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
openModal
();
this
.
openModal
(
'Los Resultados del Proyecto han sido Almacenados'
);
});
});
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -99,9 +120,10 @@ export class ResultadosComponent implements OnInit {
...
@@ -99,9 +120,10 @@ export class ResultadosComponent implements OnInit {
}
}
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/Proyectos/Inicio Ejecución/compromiso participacion/add-documentos/add-documentos.component.html
View file @
d72e5bad
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
<input
type=
"file"
accept=
".pdf"
(
change
)="
onFileChange
($
event
)"
formControlName=
"archivo"
>
<input
type=
"file"
accept=
".pdf"
(
change
)="
onFileChange
($
event
)"
formControlName=
"archivo"
>
</div>
</div>
<div
class=
"form-actions"
>
<div
class=
"form-actions"
>
<button
type=
"submit"
[
disabled
]="
myForm
.
invalid
"
>
Guardar
</button>
<button
type=
"submit"
[
disabled
]="
!
archivoEsPDFValido
"
>
Guardar
</button>
<button
type=
"button"
(
click
)="
cerrarModal
()"
>
Cerrar
</button>
<button
type=
"button"
(
click
)="
cerrarModal
()"
>
Cerrar
</button>
</div>
</div>
</form>
</form>
...
...
src/app/modules/main/pages/Proyectos/Inicio Ejecución/compromiso participacion/add-documentos/add-documentos.component.ts
View file @
d72e5bad
import
{
Component
,
OnInit
,
Inject
}
from
'@angular/core'
;
import
{
Component
,
OnInit
,
Inject
}
from
'@angular/core'
;
import
{
FormBuilder
,
FormGroup
,
Validators
}
from
'@angular/forms'
;
import
{
FormBuilder
,
FormGroup
,
Validators
}
from
'@angular/forms'
;
import
{
MatDialogRef
,
MAT_DIALOG_DATA
}
from
'@angular/material/dialog'
;
import
{
MatDialogRef
,
MAT_DIALOG_DATA
,
MatDialog
}
from
'@angular/material/dialog'
;
import
{
docompar
}
from
'src/app/modules/main/Models/docompar'
;
import
{
docompar
}
from
'src/app/modules/main/Models/docompar'
;
import
{
DatosEspeService
}
from
'src/app/modules/main/services/APIs Externas/Datos espe/datos-espe.service'
;
import
{
DatosEspeService
}
from
'src/app/modules/main/services/APIs Externas/Datos espe/datos-espe.service'
;
import
{
saveAs
}
from
'file-saver'
;
import
{
saveAs
}
from
'file-saver'
;
import
{
parametrosdet
}
from
'src/app/modules/main/Models/parametrosdet'
;
import
{
parametrosdet
}
from
'src/app/modules/main/Models/parametrosdet'
;
import
{
ParametrosdetService
}
from
'src/app/modules/main/services/parametrosdet/parametrosdet.service'
;
import
{
ParametrosdetService
}
from
'src/app/modules/main/services/parametrosdet/parametrosdet.service'
;
import
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
import
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
import
{
ErrorTextoComponent
}
from
'../../../errores/error-texto/error-texto.component'
;
@
Component
({
@
Component
({
selector
:
'vex-add-documentos'
,
selector
:
'vex-add-documentos'
,
templateUrl
:
'./add-documentos.component.html'
,
templateUrl
:
'./add-documentos.component.html'
,
...
@@ -25,14 +26,15 @@ export class AddDocumentosComponent implements OnInit {
...
@@ -25,14 +26,15 @@ export class AddDocumentosComponent implements OnInit {
private
formBuilder
:
FormBuilder
,
private
formBuilder
:
FormBuilder
,
private
datosEspeService
:
DatosEspeService
,
private
datosEspeService
:
DatosEspeService
,
private
pdfService
:
ParametrosdetService
,
private
pdfService
:
ParametrosdetService
,
private
datosCompartidos
:
Actualiza_datosService
private
datosCompartidos
:
Actualiza_datosService
,
private
dialog
:
MatDialog
)
{
)
{
this
.
docompar
=
new
docompar
();
this
.
docompar
=
new
docompar
();
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
myForm
=
this
.
formBuilder
.
group
({
this
.
myForm
=
this
.
formBuilder
.
group
({
archivo
:
[
''
,
Validators
.
required
]
archivo
:
[
''
,
Validators
.
required
]
});
});
console
.
log
(
'ID recibido:'
,
this
.
data
.
idConf
);
console
.
log
(
'ID recibido:'
,
this
.
data
.
idConf
);
}
}
...
@@ -41,33 +43,62 @@ export class AddDocumentosComponent implements OnInit {
...
@@ -41,33 +43,62 @@ export class AddDocumentosComponent implements OnInit {
this
.
selectedFile
=
event
.
target
.
files
[
0
];
this
.
selectedFile
=
event
.
target
.
files
[
0
];
}
}
archivoEsPDFValido
:
boolean
=
false
;
onFileChange
(
event
:
any
)
{
onFileChange
(
event
:
any
)
{
// Obtener el archivo seleccionado
// Obtener el archivo seleccionado
const
fileList
:
FileList
=
event
.
target
.
files
;
const
fileList
:
FileList
=
event
.
target
.
files
;
if
(
fileList
.
length
>
0
)
{
if
(
fileList
.
length
>
0
)
{
this
.
file
=
fileList
[
0
];
this
.
file
=
fileList
[
0
];
if
(
!
this
.
validarArchivo
(
this
.
file
))
{
this
.
openModalError
(
'Seleccione Unicamente Archivos PDF'
);
}
else
{
this
.
archivoEsPDFValido
=
true
;
}
}
}
}
}
openModalError
(
texto
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
ErrorTextoComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
texto
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
validarArchivo
(
file
:
File
):
boolean
{
const
fileName
=
file
.
name
;
return
fileName
.
toLocaleLowerCase
().
endsWith
(
'.pdf'
);
}
async
onSubmit
()
{
async
onSubmit
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
const
pdfData
=
await
this
.
enviarPDF
();
try
{
this
.
docompar
.
uzytavinstproy_id
=
this
.
data
.
idConf
;
const
pdfData
=
await
this
.
enviarPDF
();
if
(
pdfData
.
idPDF
===
null
||
pdfData
.
idPDF
===
undefined
)
{
this
.
docompar
.
uzytavdocompar_nombre_url
=
pdfData
.
idPDF
;
this
.
docompar
.
uzytavdocompar_nombre_doc
=
pdfData
.
filename
;
}
else
{
this
.
pdfService
.
guardarPDF
(
this
.
docompar
).
subscribe
(
this
.
docompar
.
uzytavinstproy_id
=
this
.
data
.
idConf
;
response
=>
{
this
.
datosCompartidos
.
actualizarDatos
(
this
.
docompar
);
this
.
docompar
.
uzytavdocompar_nombre_url
=
pdfData
.
idPDF
;
this
.
submitForm
();
this
.
docompar
.
uzytavdocompar_nombre_doc
=
pdfData
.
filename
;
console
.
log
(
'pdf enviado'
)
this
.
pdfService
.
guardarPDF
(
this
.
docompar
).
subscribe
(
},
response
=>
{
error
=>
{
this
.
datosCompartidos
.
actualizarDatos
(
this
.
docompar
);
console
.
log
(
error
)
this
.
submitForm
();
console
.
log
(
'pdf enviado'
)
},
error
=>
{
console
.
log
(
error
)
}
);
}
}
);
}
catch
(
error
)
{
}
}
}
}
}
...
@@ -83,18 +114,22 @@ export class AddDocumentosComponent implements OnInit {
...
@@ -83,18 +114,22 @@ export class AddDocumentosComponent implements OnInit {
filename
:
response
.
fileName
filename
:
response
.
fileName
};
};
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'Error al guardar el PDF en el servidor:'
,
error
);
this
.
openModalError
(
'Este PDF ya se ha subido'
);
throw
error
;
this
.
archivoEsPDFValido
=
false
;
return
{
idPDF
:
null
,
filename
:
''
}
}
}
}
}
submitForm
(){
submitForm
()
{
this
.
dialogRef
.
close
();
this
.
dialogRef
.
close
();
}
}
cerrarModal
(){
cerrarModal
()
{
this
.
dialogRef
.
close
();
this
.
dialogRef
.
close
();
}
}
}
}
src/app/modules/main/pages/programa/listar-programa/listar-programa.component.ts
View file @
d72e5bad
...
@@ -104,7 +104,8 @@ export class ListarProgramaComponent implements OnInit {
...
@@ -104,7 +104,8 @@ export class ListarProgramaComponent implements OnInit {
const
registroSeleccionado
=
this
.
Progra
.
find
(
const
registroSeleccionado
=
this
.
Progra
.
find
(
prograFind
=>
prograFind
.
uzytavprograma_v_id
===
id
prograFind
=>
prograFind
.
uzytavprograma_v_id
===
id
);
);
this
.
compartirID
.
setIdGuardad
(
id
);
localStorage
.
setItem
(
'programaId'
,
id
.
toString
());
this
.
mostrarOcultarService
.
editPrograma
=
registroSeleccionado
;
this
.
mostrarOcultarService
.
editPrograma
=
registroSeleccionado
;
this
.
router
.
navigate
([
'main/editar-programa/'
,
id
],
{
queryParams
:
{
dgPrograma
:
this
.
tipo
.
toString
()
}
});
this
.
router
.
navigate
([
'main/editar-programa/'
,
id
],
{
queryParams
:
{
dgPrograma
:
this
.
tipo
.
toString
()
}
});
}
}
...
...
src/app/modules/main/pages/programa/opciones/datos_generales/cobertura-list/cobertura-list.component.ts
View file @
d72e5bad
...
@@ -41,7 +41,7 @@ export class CoberturaListComponent implements OnInit {
...
@@ -41,7 +41,7 @@ export class CoberturaListComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
this
.
idCompartido
.
getIdGuardado
(
);
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
datosCompar
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompar
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
this
.
obtenerProvincias
();
this
.
obtenerProvincias
();
...
@@ -60,8 +60,8 @@ export class CoberturaListComponent implements OnInit {
...
@@ -60,8 +60,8 @@ export class CoberturaListComponent implements OnInit {
obtenerRegistros
()
{
obtenerRegistros
()
{
if
(
this
.
idRecuperado
!==
undefined
)
{
if
(
this
.
idRecuperado
!==
undefined
)
{
this
.
zonaS
.
obtener
RegistrosRelacionados
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
this
.
zonaS
.
obtener
Parametros
(
).
subscribe
(
data
=>
{
this
.
zonaDM
=
data
;
this
.
zonaDM
=
data
.
filter
(
item
=>
item
.
uzytavprograma_v_id
===
this
.
idRecuperado
)
;
this
.
dataSource
.
data
=
this
.
zonaDM
;
this
.
dataSource
.
data
=
this
.
zonaDM
;
});
});
}
}
...
...
src/app/modules/main/pages/programa/opciones/datos_generales/cobertura/cobertura.component.ts
View file @
d72e5bad
...
@@ -34,8 +34,8 @@ export class CoberturaComponent implements OnInit {
...
@@ -34,8 +34,8 @@ export class CoberturaComponent implements OnInit {
selectedParroquia
:
string
;
selectedParroquia
:
string
;
selectedParroquiaId
:
string
;
selectedParroquiaId
:
string
;
idRecuperado
:
number
;
//recuperacion del id
//recuperacion del id
idRecuparado
:
number
;
//necesario para mostrar la ventana modal
//necesario para mostrar la ventana modal
formularioEnviado
:
boolean
;
formularioEnviado
:
boolean
;
...
@@ -63,6 +63,8 @@ export class CoberturaComponent implements OnInit {
...
@@ -63,6 +63,8 @@ export class CoberturaComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
console
.
log
(
'id'
,
this
.
idRecuperado
)
this
.
obtenerProvincias
();
this
.
obtenerProvincias
();
}
}
...
@@ -88,7 +90,7 @@ export class CoberturaComponent implements OnInit {
...
@@ -88,7 +90,7 @@ export class CoberturaComponent implements OnInit {
enviarSolicitud
=
false
;
enviarSolicitud
=
false
;
onSubmit
()
{
onSubmit
()
{
if
(
this
.
myForm
.
valid
&&
!
this
.
enviarSolicitud
)
{
if
(
this
.
myForm
.
valid
&&
!
this
.
enviarSolicitud
)
{
this
.
zonaM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
zonaM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
const
provinciasSeleccionadas
=
this
.
myForm
.
value
.
provincia
;
const
provinciasSeleccionadas
=
this
.
myForm
.
value
.
provincia
;
...
@@ -109,7 +111,7 @@ export class CoberturaComponent implements OnInit {
...
@@ -109,7 +111,7 @@ export class CoberturaComponent implements OnInit {
this
.
zonaS
.
parametrosActualizados
.
next
();
this
.
zonaS
.
parametrosActualizados
.
next
();
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
this
.
mostrarFormulario
=
false
;
this
.
mostrarFormulario
=
false
;
this
.
openModal
();
this
.
openModal
(
'La(s) Provincia(s) han sido Agregada(s)'
);
this
.
formularioGuardado
.
emit
();
this
.
formularioGuardado
.
emit
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
zonaM
);
this
.
datosCompartidos
.
actualizarDatos
(
this
.
zonaM
);
});
});
...
@@ -119,7 +121,7 @@ export class CoberturaComponent implements OnInit {
...
@@ -119,7 +121,7 @@ export class CoberturaComponent implements OnInit {
onSubmit2
()
{
onSubmit2
()
{
if
(
this
.
myForm
.
valid
&&
!
this
.
enviarSolicitud
)
{
if
(
this
.
myForm
.
valid
&&
!
this
.
enviarSolicitud
)
{
this
.
zonaM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
zonaM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
const
cantonesSeleccionados
=
this
.
myForm
.
value
.
cantones
;
const
cantonesSeleccionados
=
this
.
myForm
.
value
.
cantones
;
...
@@ -133,7 +135,7 @@ export class CoberturaComponent implements OnInit {
...
@@ -133,7 +135,7 @@ export class CoberturaComponent implements OnInit {
).
subscribe
(
responses
=>
{
).
subscribe
(
responses
=>
{
console
.
log
(
'Datos Enviados'
);
console
.
log
(
'Datos Enviados'
);
this
.
zonaS
.
parametrosActualizados
.
next
();
this
.
zonaS
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'El/Lo(s) Canton(es) han sido Agregado(s)'
);
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
this
.
mostrarFormulario
=
false
;
this
.
mostrarFormulario
=
false
;
this
.
formularioGuardado
.
emit
();
this
.
formularioGuardado
.
emit
();
...
@@ -144,7 +146,7 @@ export class CoberturaComponent implements OnInit {
...
@@ -144,7 +146,7 @@ export class CoberturaComponent implements OnInit {
onSubmit3
()
{
onSubmit3
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
this
.
zonaM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
zonaM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
const
parroquiasSeleccionadas
=
this
.
myForm
.
value
.
parroquias
;
const
parroquiasSeleccionadas
=
this
.
myForm
.
value
.
parroquias
;
const
provinciaSeleccionada
=
this
.
myForm
.
value
.
provincia
;
const
provinciaSeleccionada
=
this
.
myForm
.
value
.
provincia
;
...
@@ -160,7 +162,7 @@ export class CoberturaComponent implements OnInit {
...
@@ -160,7 +162,7 @@ export class CoberturaComponent implements OnInit {
).
subscribe
(
responses
=>
{
).
subscribe
(
responses
=>
{
console
.
log
(
'Datos Enviados'
);
console
.
log
(
'Datos Enviados'
);
this
.
zonaS
.
parametrosActualizados
.
next
();
this
.
zonaS
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'La(s) Parroquia(s) han sido Agregada(s)'
);
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
this
.
mostrarFormulario
=
false
;
this
.
mostrarFormulario
=
false
;
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
...
@@ -179,9 +181,10 @@ export class CoberturaComponent implements OnInit {
...
@@ -179,9 +181,10 @@ export class CoberturaComponent implements OnInit {
}
}
//Abrir la ventana modal para actuaizar y mostrar.
//Abrir la ventana modal para actuaizar y mostrar.
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/datos_generales/edit-entidad/edit-entidad.component.ts
View file @
d72e5bad
...
@@ -20,6 +20,7 @@ export class EditEntidadComponent implements OnInit {
...
@@ -20,6 +20,7 @@ export class EditEntidadComponent implements OnInit {
opcionInstitucion
:
opcionInst
;
opcionInstitucion
:
opcionInst
;
cambio
:
boolean
;
cambio
:
boolean
;
formularioEnviado
:
boolean
;
formularioEnviado
:
boolean
;
private
idRecuperado
:
number
;
constructor
(
constructor
(
private
formBuilder
:
FormBuilder
,
private
formBuilder
:
FormBuilder
,
private
comunicarS
:
ComunicarService
,
private
comunicarS
:
ComunicarService
,
...
@@ -36,6 +37,7 @@ export class EditEntidadComponent implements OnInit {
...
@@ -36,6 +37,7 @@ export class EditEntidadComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
opcionInstitucion
=
this
.
mostrarOcultarService
.
editEntidad
;
this
.
opcionInstitucion
=
this
.
mostrarOcultarService
.
editEntidad
;
this
.
opcionM
.
uzytavopcion_institucion_id
=
this
.
opcionInstitucion
.
uzytavopcion_institucion_id
;
this
.
opcionM
.
uzytavopcion_institucion_id
=
this
.
opcionInstitucion
.
uzytavopcion_institucion_id
;
this
.
initializeForm
();
this
.
initializeForm
();
...
...
src/app/modules/main/pages/programa/opciones/datos_generales/entidad-list/entidad-list.component.ts
View file @
d72e5bad
...
@@ -48,6 +48,7 @@ export class EntidadListComponent implements OnInit {
...
@@ -48,6 +48,7 @@ export class EntidadListComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
datosCompar
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompar
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
});
});
...
@@ -70,7 +71,6 @@ export class EntidadListComponent implements OnInit {
...
@@ -70,7 +71,6 @@ export class EntidadListComponent implements OnInit {
}*/
}*/
obtenerRegistros
()
{
obtenerRegistros
()
{
this
.
idRecuperado
=
this
.
idCompartido
.
getIdGuardado
();
if
(
this
.
idRecuperado
!==
undefined
)
{
if
(
this
.
idRecuperado
!==
undefined
)
{
this
.
ubicacionS
.
obtenerProvincias
().
subscribe
(
provincias
=>
{
this
.
ubicacionS
.
obtenerProvincias
().
subscribe
(
provincias
=>
{
this
.
provincias
=
provincias
;
this
.
provincias
=
provincias
;
...
...
src/app/modules/main/pages/programa/opciones/datos_generales/entidad/entidad.component.ts
View file @
d72e5bad
...
@@ -43,7 +43,7 @@ export class EntidadComponent implements OnInit {
...
@@ -43,7 +43,7 @@ export class EntidadComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'pro
yecto
Id'
),
10
);
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'pro
grama
Id'
),
10
);
this
.
obtenerProvincias
();
this
.
obtenerProvincias
();
}
}
...
@@ -61,13 +61,13 @@ export class EntidadComponent implements OnInit {
...
@@ -61,13 +61,13 @@ export class EntidadComponent implements OnInit {
this
.
opcionM
.
uzytavopcion_instituciondireccion
=
this
.
myForm
.
value
.
direccionE
;
this
.
opcionM
.
uzytavopcion_instituciondireccion
=
this
.
myForm
.
value
.
direccionE
;
this
.
opcionM
.
uzytavopcion_institucionciudad
=
this
.
myForm
.
value
.
ciudadE
;
this
.
opcionM
.
uzytavopcion_institucionciudad
=
this
.
myForm
.
value
.
ciudadE
;
this
.
opcionM
.
uzytprovincia_id
=
this
.
myForm
.
value
.
provincia
.
toString
();
this
.
opcionM
.
uzytprovincia_id
=
this
.
myForm
.
value
.
provincia
.
toString
();
this
.
opcionM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
opcionM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
this
.
opcionM
.
uzytavopcion_institucionpaguina_web
=
this
.
myForm
.
value
.
paginaE
;
this
.
opcionM
.
uzytavopcion_institucionpaguina_web
=
this
.
myForm
.
value
.
paginaE
;
this
.
opcionM
.
uzytavopcion_instituciontelefono
=
this
.
myForm
.
value
.
telefonoE
;
this
.
opcionM
.
uzytavopcion_instituciontelefono
=
this
.
myForm
.
value
.
telefonoE
;
this
.
opcionS
.
guardarParametros
(
this
.
opcionM
).
subscribe
(
response
=>
{
this
.
opcionS
.
guardarParametros
(
this
.
opcionM
).
subscribe
(
response
=>
{
this
.
opcionS
.
parametrosActualizados
.
next
();
this
.
opcionS
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'Entidad Ejecutora Almacenada'
);
this
.
formularioGuardado
.
emit
();
this
.
formularioGuardado
.
emit
();
this
.
datosCompar
.
actualizarDatos
(
this
.
opcionM
);
this
.
datosCompar
.
actualizarDatos
(
this
.
opcionM
);
});
});
...
@@ -83,9 +83,10 @@ export class EntidadComponent implements OnInit {
...
@@ -83,9 +83,10 @@ export class EntidadComponent implements OnInit {
});
});
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/introduccion/estrategias del plan de vinculación/add-estra-vincu/add-estra-vincu.component.ts
View file @
d72e5bad
...
@@ -8,6 +8,8 @@ import { Compartir_idService } from 'src/app/modules/main/services/compartir_id/
...
@@ -8,6 +8,8 @@ import { Compartir_idService } from 'src/app/modules/main/services/compartir_id/
import
{
EstrategiasvplanService
}
from
'src/app/modules/main/services/estrategias vinculacion/estrategiasvplan.service'
;
import
{
EstrategiasvplanService
}
from
'src/app/modules/main/services/estrategias vinculacion/estrategiasvplan.service'
;
import
{
ProgramaeplanvService
}
from
'src/app/modules/main/services/estrategiasVinculación/programaeplanv.service'
;
import
{
ProgramaeplanvService
}
from
'src/app/modules/main/services/estrategiasVinculación/programaeplanv.service'
;
import
{
EnvioFormularioComponent
}
from
'../../../envio-formulario/envio-formulario.component'
;
import
{
EnvioFormularioComponent
}
from
'../../../envio-formulario/envio-formulario.component'
;
import
{
planvprograma
}
from
'src/app/modules/main/Models/planvprograma'
;
import
{
PlanvprogramaService
}
from
'src/app/modules/main/services/planvprograma/planvprograma.service'
;
@
Component
({
@
Component
({
...
@@ -19,7 +21,9 @@ export class AddEstraVincuComponent implements OnInit {
...
@@ -19,7 +21,9 @@ export class AddEstraVincuComponent implements OnInit {
@
Output
()
formularioGuardado
=
new
EventEmitter
<
void
>
();
@
Output
()
formularioGuardado
=
new
EventEmitter
<
void
>
();
myForm
:
FormGroup
;
myForm
:
FormGroup
;
estraVincu
:
estrategiasvplan
[]
=
[];
estraVincu
:
estrategiasvplan
[]
=
[];
planVincu
:
estrategiasvplan
[]
=
[];
formularioEnviado
:
boolean
=
false
;
formularioEnviado
:
boolean
=
false
;
idRecuperado
:
number
;
constructor
(
constructor
(
private
formBuilder
:
FormBuilder
,
private
formBuilder
:
FormBuilder
,
private
idCompartido
:
Compartir_idService
,
private
idCompartido
:
Compartir_idService
,
...
@@ -27,7 +31,7 @@ export class AddEstraVincuComponent implements OnInit {
...
@@ -27,7 +31,7 @@ export class AddEstraVincuComponent implements OnInit {
private
datosCompartidos
:
Actualiza_datosService
,
private
datosCompartidos
:
Actualiza_datosService
,
private
modeloEstra
:
programaeplanv
,
private
modeloEstra
:
programaeplanv
,
private
servicioEstra
:
ProgramaeplanvService
,
private
servicioEstra
:
ProgramaeplanvService
,
private
estraService
:
EstrategiasvplanService
private
estraService
:
EstrategiasvplanService
,
)
{
)
{
this
.
myForm
=
this
.
formBuilder
.
group
({
this
.
myForm
=
this
.
formBuilder
.
group
({
// Define los campos y validaciones para el formulario 1
// Define los campos y validaciones para el formulario 1
...
@@ -36,26 +40,33 @@ export class AddEstraVincuComponent implements OnInit {
...
@@ -36,26 +40,33 @@ export class AddEstraVincuComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
}
}
obtenerRegistros
(){
obtenerRegistros
(){
this
.
servicioEstra
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
planVincu
=
data
.
filter
(
item
=>
item
.
uzytavprograma_v_id
===
this
.
idRecuperado
)
});
this
.
estraService
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
estraService
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
estraVincu
=
data
;
this
.
estraVincu
=
data
.
filter
(
item
=>
!
this
.
registroAgregado
(
item
.
uzytavestrategias_v_plan_id
))
;
this
.
estraVincu
.
sort
((
a
,
b
)
=>
a
.
uzytavestrategias_v_plan_orden
-
b
.
uzytavestrategias_v_plan_orden
);
this
.
estraVincu
.
sort
((
a
,
b
)
=>
a
.
uzytavestrategias_v_plan_orden
-
b
.
uzytavestrategias_v_plan_orden
);
});
});
}
}
registroAgregado
(
id
:
number
){
return
this
.
planVincu
.
some
(
item
=>
item
.
uzytavestrategias_v_plan_id
===
id
);
}
onSubmit
()
{
onSubmit
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
try
{
try
{
this
.
modeloEstra
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
modeloEstra
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
this
.
modeloEstra
.
uzytavestrategias_v_plan_id
=
this
.
myForm
.
get
(
"estrategia"
).
value
;
this
.
modeloEstra
.
uzytavestrategias_v_plan_id
=
this
.
myForm
.
get
(
"estrategia"
).
value
;
this
.
servicioEstra
.
guardarParametros
(
this
.
modeloEstra
).
subscribe
(
response
=>
{
this
.
servicioEstra
.
guardarParametros
(
this
.
modeloEstra
).
subscribe
(
response
=>
{
console
.
log
(
'Datos Enviados'
);
console
.
log
(
'Datos Enviados'
);
this
.
servicioEstra
.
parametrosActualizados
.
next
();
this
.
servicioEstra
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'La Estrategia de Vinculación ha sido Agregada'
);
this
.
formularioGuardado
.
emit
();
this
.
formularioGuardado
.
emit
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
modeloEstra
);
this
.
datosCompartidos
.
actualizarDatos
(
this
.
modeloEstra
);
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
...
@@ -67,9 +78,10 @@ export class AddEstraVincuComponent implements OnInit {
...
@@ -67,9 +78,10 @@ export class AddEstraVincuComponent implements OnInit {
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/introduccion/estrategias del plan de vinculación/list-estra-vincu/list-estra-vincu.component.ts
View file @
d72e5bad
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
Observable
}
from
'rxjs'
;
import
{
estrategiasvplan
}
from
'src/app/modules/main/Models/estrategiasvplan'
;
import
{
estrategiasvplan
}
from
'src/app/modules/main/Models/estrategiasvplan'
;
import
{
programaeplanv
}
from
'src/app/modules/main/Models/programaeplanv'
;
import
{
programaeplanv
}
from
'src/app/modules/main/Models/programaeplanv'
;
import
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
import
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
import
{
Compartir_idService
}
from
'src/app/modules/main/services/compartir_id/compartir_id.service'
;
import
{
Compartir_idService
}
from
'src/app/modules/main/services/compartir_id/compartir_id.service'
;
import
{
EstrategiasvplanService
}
from
'src/app/modules/main/services/estrategias vinculacion/estrategiasvplan.service'
;
import
{
EstrategiasvplanService
}
from
'src/app/modules/main/services/estrategias vinculacion/estrategiasvplan.service'
;
import
{
ProgramaeplanvService
}
from
'src/app/modules/main/services/estrategiasVinculación/programaeplanv.service'
;
import
{
ProgramaeplanvService
}
from
'src/app/modules/main/services/estrategiasVinculación/programaeplanv.service'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
@
Component
({
selector
:
'vex-list-estra-vincu'
,
selector
:
'vex-list-estra-vincu'
,
...
@@ -27,10 +30,12 @@ export class ListEstraVincuComponent implements OnInit {
...
@@ -27,10 +30,12 @@ export class ListEstraVincuComponent implements OnInit {
private
datosCompartidos
:
Actualiza_datosService
,
private
datosCompartidos
:
Actualiza_datosService
,
private
modeloEstra
:
programaeplanv
,
private
modeloEstra
:
programaeplanv
,
private
servicioEstra
:
ProgramaeplanvService
,
private
servicioEstra
:
ProgramaeplanvService
,
private
estraService
:
EstrategiasvplanService
private
estraService
:
EstrategiasvplanService
,
private
dialog
:
MatDialog
)
{
this
.
dataSource
=
new
MatTableDataSource
<
programaeplanv
>
([]);
}
)
{
this
.
dataSource
=
new
MatTableDataSource
<
programaeplanv
>
([]);
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
obtenerDatos
();
this
.
obtenerDatos
();
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
...
@@ -42,7 +47,6 @@ export class ListEstraVincuComponent implements OnInit {
...
@@ -42,7 +47,6 @@ export class ListEstraVincuComponent implements OnInit {
}
}
obtenerRegistros
(){
obtenerRegistros
(){
this
.
idRecuperado
=
this
.
id_compartido
.
getIdGuardado
();
if
(
this
.
idRecuperado
!==
undefined
){
if
(
this
.
idRecuperado
!==
undefined
){
this
.
servicioEstra
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
servicioEstra
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
datos
=
data
.
filter
(
item
=>
item
.
uzytavprograma_v_id
===
this
.
idRecuperado
);
this
.
datos
=
data
.
filter
(
item
=>
item
.
uzytavprograma_v_id
===
this
.
idRecuperado
);
...
@@ -67,18 +71,30 @@ export class ListEstraVincuComponent implements OnInit {
...
@@ -67,18 +71,30 @@ export class ListEstraVincuComponent implements OnInit {
}
}
eliminar
(
id
:
number
){
eliminar
(
id
:
number
){
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
this
.
openModalDelete
(
'¿Desea eliminar el registro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
this
.
servicioEstra
.
eliminarParametros
(
id
).
subscribe
(
this
.
servicioEstra
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
()
=>
{
console
.
log
(
'El registro se ha eliminado'
);
console
.
log
(
'El registro se ha eliminado'
);
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
},
},
(
error
)
=>
{
(
error
)
=>
{
// No mostrar el error en la consola
// No mostrar el error en la consola
console
.
log
(
'Error durante el tratamiento al registro'
);
console
.
log
(
'Error durante el tratamiento al registro'
);
}
}
);
);
}
}
});
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
}
}
}
src/app/modules/main/pages/programa/opciones/introduccion/objEI/obj-ei-list/obj-ei-list.component.ts
View file @
d72e5bad
...
@@ -47,6 +47,7 @@ export class ObjEiListComponent implements OnInit {
...
@@ -47,6 +47,7 @@ export class ObjEiListComponent implements OnInit {
)
{
this
.
datasource
=
new
MatTableDataSource
<
proObjeEstra
>
([]);
}
)
{
this
.
datasource
=
new
MatTableDataSource
<
proObjeEstra
>
([]);
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
obtenerDatos
();
this
.
obtenerDatos
();
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
...
@@ -59,7 +60,6 @@ export class ObjEiListComponent implements OnInit {
...
@@ -59,7 +60,6 @@ export class ObjEiListComponent implements OnInit {
}
}
obtenerRegistros
()
{
obtenerRegistros
()
{
this
.
idRecuperado
=
this
.
id_compartido
.
getIdGuardado
();
if
(
this
.
idRecuperado
!==
undefined
)
{
if
(
this
.
idRecuperado
!==
undefined
)
{
this
.
proObS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
proObS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
proObjM
=
data
.
filter
(
item
=>
item
.
uzytavprograma_V_ID
===
this
.
idRecuperado
);
this
.
proObjM
=
data
.
filter
(
item
=>
item
.
uzytavprograma_V_ID
===
this
.
idRecuperado
);
...
...
src/app/modules/main/pages/programa/opciones/introduccion/objEI/obj-ei/obj-ei.component.ts
View file @
d72e5bad
...
@@ -8,6 +8,7 @@ import { Compartir_idService } from 'src/app/modules/main/services/compartir_id/
...
@@ -8,6 +8,7 @@ import { Compartir_idService } from 'src/app/modules/main/services/compartir_id/
import
{
Obj_estra_agService
}
from
'src/app/modules/main/services/obj_estra_agre/obj_estra_ag.service'
;
import
{
Obj_estra_agService
}
from
'src/app/modules/main/services/obj_estra_agre/obj_estra_ag.service'
;
import
{
ObjetivosEstraSService
}
from
'src/app/modules/main/services/objetivos_estra_inst/objetivosEstraS.service'
;
import
{
ObjetivosEstraSService
}
from
'src/app/modules/main/services/objetivos_estra_inst/objetivosEstraS.service'
;
import
{
EnvioFormularioComponent
}
from
'../../../envio-formulario/envio-formulario.component'
;
import
{
EnvioFormularioComponent
}
from
'../../../envio-formulario/envio-formulario.component'
;
import
{
ErrorTextoComponent
}
from
'src/app/modules/main/pages/Proyectos/errores/error-texto/error-texto.component'
;
@
Component
({
@
Component
({
selector
:
'vex-obj-ei'
,
selector
:
'vex-obj-ei'
,
...
@@ -18,7 +19,7 @@ export class ObjEiComponent implements OnInit {
...
@@ -18,7 +19,7 @@ export class ObjEiComponent implements OnInit {
@
Output
()
formularioGuardado
=
new
EventEmitter
<
void
>
();
@
Output
()
formularioGuardado
=
new
EventEmitter
<
void
>
();
selectedOption
:
string
;
selectedOption
:
string
;
myForm
:
FormGroup
;
myForm
:
FormGroup
;
idRecuperado
:
number
;
objEstraInst
:
objetivosEstraInst
[]
=
[];
objEstraInst
:
objetivosEstraInst
[]
=
[];
padre
:
objetivosEstraInst
[]
=
[];
padre
:
objetivosEstraInst
[]
=
[];
...
@@ -27,13 +28,16 @@ export class ObjEiComponent implements OnInit {
...
@@ -27,13 +28,16 @@ export class ObjEiComponent implements OnInit {
estra
:
objetivosEstraInst
[]
=
[];
estra
:
objetivosEstraInst
[]
=
[];
datosAgregados
:
proObjeEstra
[]
=
[];
formularioEnviado
:
boolean
;
formularioEnviado
:
boolean
;
constructor
(
constructor
(
private
formBuilder
:
FormBuilder
,
private
formBuilder
:
FormBuilder
,
private
objEstraInS
:
ObjetivosEstraSService
,
private
objEstraInS
:
ObjetivosEstraSService
,
private
estraS
:
Obj_estra_agService
,
private
estraS
:
Obj_estra_agService
,
private
estraM
:
proObjeEstra
,
private
estraM
:
proObjeEstra
,
private
id_compartido
:
Compartir_idService
,
private
dialog
:
MatDialog
,
private
dialog
:
MatDialog
,
private
datosCompartidos
:
Actualiza_datosService
private
datosCompartidos
:
Actualiza_datosService
)
{
)
{
...
@@ -45,51 +49,76 @@ export class ObjEiComponent implements OnInit {
...
@@ -45,51 +49,76 @@ export class ObjEiComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
obtenerPadres
();
this
.
obtenerPadres
();
}
}
obtenerHijos1
(
id
:
number
)
{
this
.
objEstraInS
.
obtenerHijo
(
id
).
subscribe
(
data
=>
{
this
.
hijo1
=
data
;
});
}
obtenerPadres
()
{
obtenerPadres
()
{
this
.
estraS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
datosAgregados
=
data
.
filter
(
item
=>
item
.
uzytavprograma_V_ID
===
this
.
idRecuperado
);
});
this
.
objEstraInS
.
obtenerPadres
().
subscribe
(
data
=>
{
this
.
objEstraInS
.
obtenerPadres
().
subscribe
(
data
=>
{
this
.
padre
=
data
;
this
.
padre
=
data
;
});
});
}
obtenerHijos1
(
id
:
number
)
{
this
.
objEstraInS
.
obtenerHijo
(
id
).
subscribe
(
data
=>
{
this
.
hijo1
=
data
;
});
}
}
obtenerHijo2
(
id
:
number
){
obtenerHijo2
(
id
:
number
){
this
.
objEstraInS
.
obtenerHijo
(
id
).
subscribe
(
data
=>
{
this
.
objEstraInS
.
obtenerHijo
(
id
).
subscribe
(
data
=>
{
this
.
estra
=
data
;
this
.
estra
=
data
.
filter
(
item
=>
!
this
.
estrategiaAgregada
(
item
.
uzytavobjetivos_ESTRA_INSTI_ID
))
;
});
});
}
}
estrategiaAgregada
(
id_estra
:
number
){
return
this
.
datosAgregados
.
some
(
item
=>
item
.
uzytavobjetivos_ESTRA_INSTI_ID
===
id_estra
)
}
onSubmit
()
{
onSubmit
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
try
{
try
{
this
.
estraM
.
uzytavprograma_V_ID
=
this
.
id
_compartido
.
getIdGuardado
()
;
this
.
estraM
.
uzytavprograma_V_ID
=
this
.
id
Recuperado
;
//Modelo
//Modelo
this
.
estraM
.
uzytavobjetivos_ESTRA_INSTI_ID
=
this
.
myForm
.
value
.
estrategia
;
this
.
estraM
.
uzytavobjetivos_ESTRA_INSTI_ID
=
this
.
myForm
.
value
.
estrategia
;
this
.
estraS
.
guardarParametros
(
this
.
estraM
).
subscribe
(
response
=>
{
this
.
estraS
.
guardarParametros
(
this
.
estraM
).
subscribe
(
response
=>
{
console
.
log
(
'Datos Enviados'
);
console
.
log
(
'Datos Enviados'
);
this
.
estraS
.
parametrosActualizados
.
next
();
this
.
estraS
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'La Estrategia ha sido Agregada'
);
this
.
formularioGuardado
.
emit
();
this
.
formularioGuardado
.
emit
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
estraM
);
this
.
datosCompartidos
.
actualizarDatos
(
this
.
estraM
);
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
});
});
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'Error al enviar los datos:'
,
error
);
this
.
openModalError
(
'Esta Estrategia ya ha sido agregada'
);
}
}
}
}
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
openModalError
(
mensaje
:
string
){
const
dialogRef
=
this
.
dialog
.
open
(
ErrorTextoComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/introduccion/objPCP/obj-pc-p-list/obj-pc-p-list.component.ts
View file @
d72e5bad
...
@@ -37,6 +37,7 @@ export class ObjPcPListComponent implements OnInit {
...
@@ -37,6 +37,7 @@ export class ObjPcPListComponent implements OnInit {
)
{
this
.
dataSource
=
new
MatTableDataSource
<
ZonaDetalle
>
([]);
}
)
{
this
.
dataSource
=
new
MatTableDataSource
<
ZonaDetalle
>
([]);
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
datosCompar
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompar
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
this
.
obtenerProvincias
();
this
.
obtenerProvincias
();
...
@@ -63,7 +64,6 @@ export class ObjPcPListComponent implements OnInit {
...
@@ -63,7 +64,6 @@ export class ObjPcPListComponent implements OnInit {
obtenerRegistros
()
{
obtenerRegistros
()
{
this
.
idRecuperado
=
this
.
idCompartido
.
getIdGuardado
();
if
(
this
.
idRecuperado
!==
undefined
)
{
if
(
this
.
idRecuperado
!==
undefined
)
{
this
.
zonaS
.
obtenerRegistrosRelacionados
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
this
.
zonaS
.
obtenerRegistrosRelacionados
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
this
.
zonaDM
=
data
;
this
.
zonaDM
=
data
;
...
...
src/app/modules/main/pages/programa/opciones/introduccion/objPLNBV/obj-p-list/obj-p-list.component.ts
View file @
d72e5bad
...
@@ -41,6 +41,7 @@ export class ObjPListComponent implements OnInit {
...
@@ -41,6 +41,7 @@ export class ObjPListComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
this
.
obtenerObjetivos
();
this
.
obtenerObjetivos
();
...
@@ -53,7 +54,6 @@ export class ObjPListComponent implements OnInit {
...
@@ -53,7 +54,6 @@ export class ObjPListComponent implements OnInit {
}
}
obtenerRegistros
(){
obtenerRegistros
(){
this
.
idRecuperado
=
this
.
id_Compartido
.
getIdGuardado
();
if
(
this
.
idRecuperado
!==
undefined
)
{
if
(
this
.
idRecuperado
!==
undefined
)
{
this
.
objPS
.
obtenerRegistrosRelacionadosPrograma
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
this
.
objPS
.
obtenerRegistrosRelacionadosPrograma
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
if
(
data
!==
undefined
)
{
if
(
data
!==
undefined
)
{
...
...
src/app/modules/main/pages/programa/opciones/introduccion/objPLNBV/obj-p/obj-p.component.ts
View file @
d72e5bad
...
@@ -22,9 +22,11 @@ export class ObjPComponent implements OnInit {
...
@@ -22,9 +22,11 @@ export class ObjPComponent implements OnInit {
obj
!
:
objetivosBV
[];
obj
!
:
objetivosBV
[];
politicas
:
any
[]
=
[];
politicas
:
any
[]
=
[];
objetivos
:
any
[]
=
[];
objetivos
:
any
[]
=
[];
progObj
:
prograObj
[]
=
[];
myForm
:
FormGroup
;
myForm
:
FormGroup
;
selectedObjetivo
:
string
;
selectedObjetivo
:
string
;
formularioEnviado
:
boolean
;
formularioEnviado
:
boolean
;
idRecuperado
:
number
;
constructor
(
constructor
(
private
formBuilder
:
FormBuilder
,
private
formBuilder
:
FormBuilder
,
private
objS
:
ObjetivosPLNBVService
,
private
objS
:
ObjetivosPLNBVService
,
...
@@ -43,18 +45,19 @@ export class ObjPComponent implements OnInit {
...
@@ -43,18 +45,19 @@ export class ObjPComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
}
}
onSubmit
()
{
onSubmit
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
try
{
try
{
this
.
objPM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
objPM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
this
.
objPM
.
uzytavobjetivo_b_vivir_id
=
this
.
myForm
.
value
.
politica
;
this
.
objPM
.
uzytavobjetivo_b_vivir_id
=
this
.
myForm
.
value
.
politica
;
this
.
objPS
.
guardarParametros
(
this
.
objPM
).
subscribe
(
response
=>
{
this
.
objPS
.
guardarParametros
(
this
.
objPM
).
subscribe
(
response
=>
{
this
.
objPS
.
parametrosActualizados
.
next
();
this
.
objPS
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'La Politica ha sido Agregada'
);
this
.
formularioGuardado
.
emit
();
this
.
formularioGuardado
.
emit
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
objPM
);
this
.
datosCompartidos
.
actualizarDatos
(
this
.
objPM
);
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
...
@@ -69,17 +72,26 @@ export class ObjPComponent implements OnInit {
...
@@ -69,17 +72,26 @@ export class ObjPComponent implements OnInit {
this
.
objS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
objS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
obj
=
data
.
filter
(
item
=>
!
item
.
uzytavobjetivo_b_vivirid_padre
);
this
.
obj
=
data
.
filter
(
item
=>
!
item
.
uzytavobjetivo_b_vivirid_padre
);
});
});
this
.
objPS
.
obtenerRegistrosRelacionadosPrograma
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
this
.
progObj
=
data
;
});
}
}
obtenerHijos
(
id
:
number
)
{
obtenerHijos
(
id
:
number
)
{
this
.
objS
.
obtenerHijos
(
id
).
subscribe
(
data
=>
{
this
.
objS
.
obtenerHijos
(
id
).
subscribe
(
data
=>
{
this
.
politicas
=
data
.
filter
(
item
=>
item
.
uzytavobjetivo_b_vivirid_padre
);
this
.
politicas
=
data
.
filter
(
item
=>
item
.
uzytavobjetivo_b_vivirid_padre
&&
!
this
.
politicaYaAgregada
(
item
.
uzytavobjetivo_b_vivir_id
)
);
});
});
}
}
openModal
()
{
politicaYaAgregada
(
politicaId
:
number
):
boolean
{
return
this
.
progObj
.
some
(
item
=>
item
.
uzytavobjetivo_b_vivir_id
===
politicaId
);
}
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/introduccion/objetivos plan de vinculación/add-obje-vincu/add-obje-vincu.component.ts
View file @
d72e5bad
...
@@ -18,7 +18,9 @@ export class AddObjeVincuComponent implements OnInit {
...
@@ -18,7 +18,9 @@ export class AddObjeVincuComponent implements OnInit {
@
Output
()
formularioGuardado
=
new
EventEmitter
<
void
>
();
@
Output
()
formularioGuardado
=
new
EventEmitter
<
void
>
();
myForm
:
FormGroup
;
myForm
:
FormGroup
;
objetiVinc
:
objetivo_planVincu
[]
=
[];
objetiVinc
:
objetivo_planVincu
[]
=
[];
planVincu
:
planvprograma
[]
=
[];
formularioEnviado
:
boolean
=
false
;
formularioEnviado
:
boolean
=
false
;
idRecuperado
:
number
;
constructor
(
constructor
(
private
formBuilder
:
FormBuilder
,
private
formBuilder
:
FormBuilder
,
private
idCompartido
:
Compartir_idService
,
private
idCompartido
:
Compartir_idService
,
...
@@ -35,25 +37,34 @@ export class AddObjeVincuComponent implements OnInit {
...
@@ -35,25 +37,34 @@ export class AddObjeVincuComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
}
}
obtenerRegistros
(){
obtenerRegistros
(){
this
.
proObjVincuS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
planVincu
=
data
.
filter
(
item
=>
item
.
uzytavprograma_v_id
===
this
.
idRecuperado
)
});
this
.
objVS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
objVS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
objetiVinc
=
data
this
.
objetiVinc
=
data
.
filter
(
item
=>
!
this
.
registroAgregado
(
item
.
uzytavobj_plan_vinvula_id
));
this
.
objetiVinc
.
sort
((
a
,
b
)
=>
a
.
uzytavobj_plan_vinvula_orden
-
b
.
uzytavobj_plan_vinvula_orden
);
this
.
objetiVinc
.
sort
((
a
,
b
)
=>
a
.
uzytavobj_plan_vinvula_orden
-
b
.
uzytavobj_plan_vinvula_orden
);
});
});
}
}
registroAgregado
(
id
:
number
){
return
this
.
planVincu
.
some
(
item
=>
item
.
uzytavobj_plan_vinvula_id
===
id
);
}
onSubmit
()
{
onSubmit
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
try
{
try
{
this
.
proObjVincuM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
proObjVincuM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
this
.
proObjVincuM
.
uzytavobj_plan_vinvula_id
=
this
.
myForm
.
get
(
"objetivo"
).
value
;
this
.
proObjVincuM
.
uzytavobj_plan_vinvula_id
=
this
.
myForm
.
get
(
"objetivo"
).
value
;
this
.
proObjVincuS
.
guardarParametros
(
this
.
proObjVincuM
).
subscribe
(
response
=>
{
this
.
proObjVincuS
.
guardarParametros
(
this
.
proObjVincuM
).
subscribe
(
response
=>
{
console
.
log
(
'Datos Enviados'
);
console
.
log
(
'Datos Enviados'
);
this
.
proObjVincuS
.
parametrosActualizados
.
next
();
this
.
proObjVincuS
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'El Objetivo de Vinculación ha sido Agregado'
);
this
.
formularioGuardado
.
emit
();
this
.
formularioGuardado
.
emit
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
proObjVincuM
);
this
.
datosCompartidos
.
actualizarDatos
(
this
.
proObjVincuM
);
this
.
myForm
.
reset
();
this
.
myForm
.
reset
();
...
@@ -64,9 +75,10 @@ export class AddObjeVincuComponent implements OnInit {
...
@@ -64,9 +75,10 @@ export class AddObjeVincuComponent implements OnInit {
}
}
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/introduccion/objetivos plan de vinculación/list-obje-vincu/list-obje-vincu.component.ts
View file @
d72e5bad
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
Observable
}
from
'rxjs'
;
import
{
objetivo_planVincu
}
from
'src/app/modules/main/Models/objetivo_planVincu'
;
import
{
objetivo_planVincu
}
from
'src/app/modules/main/Models/objetivo_planVincu'
;
import
{
planvprograma
}
from
'src/app/modules/main/Models/planvprograma'
;
import
{
planvprograma
}
from
'src/app/modules/main/Models/planvprograma'
;
import
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
import
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
import
{
Compartir_idService
}
from
'src/app/modules/main/services/compartir_id/compartir_id.service'
;
import
{
Compartir_idService
}
from
'src/app/modules/main/services/compartir_id/compartir_id.service'
;
import
{
Objetivo_VincuService
}
from
'src/app/modules/main/services/objetivo_Vincu/objetivo_Vincu.service'
;
import
{
Objetivo_VincuService
}
from
'src/app/modules/main/services/objetivo_Vincu/objetivo_Vincu.service'
;
import
{
PlanvprogramaService
}
from
'src/app/modules/main/services/planvprograma/planvprograma.service'
;
import
{
PlanvprogramaService
}
from
'src/app/modules/main/services/planvprograma/planvprograma.service'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
@
Component
({
selector
:
'vex-list-obje-vincu'
,
selector
:
'vex-list-obje-vincu'
,
...
@@ -27,10 +30,12 @@ export class ListObjeVincuComponent implements OnInit {
...
@@ -27,10 +30,12 @@ export class ListObjeVincuComponent implements OnInit {
private
planS
:
PlanvprogramaService
,
private
planS
:
PlanvprogramaService
,
private
id_compartido
:
Compartir_idService
,
private
id_compartido
:
Compartir_idService
,
private
datosCompartidos
:
Actualiza_datosService
,
private
datosCompartidos
:
Actualiza_datosService
,
private
objetivoPVS
:
Objetivo_VincuService
private
objetivoPVS
:
Objetivo_VincuService
,
private
dialog
:
MatDialog
)
{
this
.
dataSource
=
new
MatTableDataSource
<
planvprograma
>
([]);}
)
{
this
.
dataSource
=
new
MatTableDataSource
<
planvprograma
>
([]);}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
obtenerDatos
();
this
.
obtenerDatos
();
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
...
@@ -42,7 +47,6 @@ export class ListObjeVincuComponent implements OnInit {
...
@@ -42,7 +47,6 @@ export class ListObjeVincuComponent implements OnInit {
}
}
obtenerRegistros
(){
obtenerRegistros
(){
this
.
idRecuperado
=
this
.
id_compartido
.
getIdGuardado
();
if
(
this
.
idRecuperado
!==
undefined
){
if
(
this
.
idRecuperado
!==
undefined
){
this
.
planS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
planS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
datos
=
data
.
filter
(
item
=>
item
.
uzytavprograma_v_id
===
this
.
idRecuperado
);
this
.
datos
=
data
.
filter
(
item
=>
item
.
uzytavprograma_v_id
===
this
.
idRecuperado
);
...
@@ -65,19 +69,30 @@ export class ListObjeVincuComponent implements OnInit {
...
@@ -65,19 +69,30 @@ export class ListObjeVincuComponent implements OnInit {
}
}
eliminar
(
id
:
number
){
eliminar
(
id
:
number
){
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
this
.
openModalDelete
(
'¿Desea Eliminar este Objetivo de Vinculación?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
this
.
planS
.
eliminarParametros
(
id
).
subscribe
(
this
.
planS
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
()
=>
{
console
.
log
(
'El registro se ha eliminado'
);
console
.
log
(
'El registro se ha eliminado'
);
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
},
},
(
error
)
=>
{
(
error
)
=>
{
// No mostrar el error en la consola
// No mostrar el error en la consola
console
.
log
(
'Error durante el tratamiento al registro'
);
console
.
log
(
'Error durante el tratamiento al registro'
);
}
}
);
);
}
}
});
}
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
}
}
src/app/modules/main/pages/programa/opciones/introduccion/resumen del programa/resumen-progra/resumen-progra.component.html
View file @
d72e5bad
...
@@ -23,6 +23,9 @@
...
@@ -23,6 +23,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 3000 caracteres.
El contenido no puede exceder los 3000 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('resumen').hasError('required') && (myForm.get('resumen').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
</mat-card-content>
</mat-card-content>
...
...
src/app/modules/main/pages/programa/opciones/introduccion/resumen del programa/resumen-progra/resumen-progra.component.ts
View file @
d72e5bad
...
@@ -40,7 +40,8 @@ export class ResumenPrograComponent implements OnInit {
...
@@ -40,7 +40,8 @@ export class ResumenPrograComponent implements OnInit {
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
this
.
compartiId
.
getIdGuardado
();
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
console
.
log
(
'id'
,
this
.
idRecuperado
)
this
.
programa
=
new
Programa
();
this
.
programa
=
new
Programa
();
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
...
@@ -59,7 +60,7 @@ export class ResumenPrograComponent implements OnInit {
...
@@ -59,7 +60,7 @@ export class ResumenPrograComponent implements OnInit {
this
.
programaService
.
modificarParametros
(
this
.
idRecuperado
,
this
.
programa
).
subscribe
(
response
=>
{
this
.
programaService
.
modificarParametros
(
this
.
idRecuperado
,
this
.
programa
).
subscribe
(
response
=>
{
this
.
cambio
=
false
;
this
.
cambio
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
openModal
();
this
.
openModal
(
'El Resumen del Programa ha sido Agregado'
);
});
});
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'Error al enviar los datos:'
,
error
);
console
.
error
(
'Error al enviar los datos:'
,
error
);
...
@@ -80,9 +81,10 @@ export class ResumenPrograComponent implements OnInit {
...
@@ -80,9 +81,10 @@ export class ResumenPrograComponent implements OnInit {
}
}
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/matriz-m/matriz-m.component.html
View file @
d72e5bad
...
@@ -335,6 +335,7 @@
...
@@ -335,6 +335,7 @@
<table>
<table>
<thead>
<thead>
<tr>
<tr>
<th
class=
"Column1"
></th>
<th
class=
"Column1 negrita"
>
Nro
</th>
<th
class=
"Column1 negrita"
>
Nro
</th>
<th
class=
"Column1 negrita"
>
Descripción
</th>
<th
class=
"Column1 negrita"
>
Descripción
</th>
<th
class=
"Column1 negrita"
>
Tipo Indicador
</th>
<th
class=
"Column1 negrita"
>
Tipo Indicador
</th>
...
@@ -348,6 +349,12 @@
...
@@ -348,6 +349,12 @@
<tbody>
<tbody>
<ng-container
*
ngFor=
"let item of objetivoProEsp; let i = index"
>
<ng-container
*
ngFor=
"let item of objetivoProEsp; let i = index"
>
<tr
id=
"fila-{{i}}"
>
<tr
id=
"fila-{{i}}"
>
<td>
<button
(
click
)="
toggleDiv
(
i
)"
>
<mat-icon>
{{ mostrarDiv[i] ? 'keyboard_arrow_down' :
'keyboard_arrow_right' }}
</mat-icon>
</button>
</td>
<td>
<td>
{{i+1}}
{{i+1}}
</td>
</td>
...
...
src/app/modules/main/pages/programa/opciones/matriz-m/matriz-m.component.ts
View file @
d72e5bad
...
@@ -34,6 +34,10 @@ export class MatrizMComponent implements OnInit {
...
@@ -34,6 +34,10 @@ export class MatrizMComponent implements OnInit {
objetivoProEsp
:
objetivoprograma
[]
=
[];
objetivoProEsp
:
objetivoprograma
[]
=
[];
objetivoProAct
:
objetivoprograma
[]
=
[];
objetivoProAct
:
objetivoprograma
[]
=
[];
mostrarDiv
:
boolean
[]
=
[];
toggleDiv
(
i
:
number
)
{
this
.
mostrarDiv
[
i
]
=
!
this
.
mostrarDiv
[
i
];
}
constructor
(
constructor
(
private
formBuilder
:
FormBuilder
,
private
formBuilder
:
FormBuilder
,
private
objeProS
:
Objetivo_programaService
,
private
objeProS
:
Objetivo_programaService
,
...
@@ -43,6 +47,7 @@ export class MatrizMComponent implements OnInit {
...
@@ -43,6 +47,7 @@ export class MatrizMComponent implements OnInit {
)
{
}
)
{
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
myForm
=
this
.
formBuilder
.
group
({
this
.
myForm
=
this
.
formBuilder
.
group
({
fin
:
[],
fin
:
[],
tipoindiFin
:
[],
tipoindiFin
:
[],
...
...
src/app/modules/main/pages/programa/opciones/viabi-plan/viabi-plan.component.html
View file @
d72e5bad
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<button
mat-raised-button
color=
"primary"
*
ngIf=
"!cambio"
<button
mat-raised-button
color=
"primary"
*
ngIf=
"!cambio"
(
click
)="
cambiar
()"
>
Editar
</button>
(
click
)="
cambiar
()"
>
Editar
</button>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio"
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio"
(
click
)="
onSubmit
()"
>
Guardar
</button>
(
click
)="
onSubmit
()"
[
disabled
]="
myForm
.
invalid
"
>
Guardar
</button>
<span
class=
"separator"
></span>
<span
class=
"separator"
></span>
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio"
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio"
(
click
)="
cancelado
()"
>
Cancelar
</button>
(
click
)="
cancelado
()"
>
Cancelar
</button>
...
@@ -23,6 +23,9 @@
...
@@ -23,6 +23,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 3000 caracteres.
El contenido no puede exceder los 3000 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('viabilidad').hasError('required') && (myForm.get('viabilidad').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div>
<div>
...
@@ -34,6 +37,9 @@
...
@@ -34,6 +37,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 3000 caracteres.
El contenido no puede exceder los 3000 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('perderia').hasError('required') && (myForm.get('perderia').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div>
<div>
...
@@ -45,6 +51,9 @@
...
@@ -45,6 +51,9 @@
class=
"error-message"
>
class=
"error-message"
>
El contenido no puede exceder los 3000 caracteres.
El contenido no puede exceder los 3000 caracteres.
</div>
</div>
<div
*
ngIf=
"myForm.get('resultados').hasError('required') && (myForm.get('resultados').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
</mat-card-content>
</mat-card-content>
...
...
src/app/modules/main/pages/programa/opciones/viabi-plan/viabi-plan.component.ts
View file @
d72e5bad
...
@@ -36,10 +36,24 @@ export class ViabiPlanComponent implements OnInit {
...
@@ -36,10 +36,24 @@ export class ViabiPlanComponent implements OnInit {
cancelado
()
{
cancelado
()
{
this
.
cambio
=
false
;
this
.
cambio
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
myForm
.
get
(
'viabilidad'
).
setValue
(
''
);
this
.
myForm
.
get
(
'perderia'
).
setValue
(
''
);
this
.
myForm
.
get
(
'resultados'
).
setValue
(
''
);
this
.
myForm
.
get
(
'viabilidad'
).
markAsPristine
();
this
.
myForm
.
get
(
'viabilidad'
).
markAsUntouched
();
this
.
myForm
.
get
(
'perderia'
).
markAsPristine
();
this
.
myForm
.
get
(
'perderia'
).
markAsUntouched
();
this
.
myForm
.
get
(
'resultados'
).
markAsPristine
();
this
.
myForm
.
get
(
'resultados'
).
markAsUntouched
();
}
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
this
.
compartiId
.
getIdGuardado
(
);
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
programa
=
new
Programa
();
this
.
programa
=
new
Programa
();
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
...
@@ -52,14 +66,13 @@ export class ViabiPlanComponent implements OnInit {
...
@@ -52,14 +66,13 @@ export class ViabiPlanComponent implements OnInit {
onSubmit
()
{
onSubmit
()
{
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
try
{
try
{
const
id_recuperado
=
this
.
compartiId
.
getIdGuardado
();
this
.
programa
.
uzytavprograma_vviabilidad_tecnica
=
this
.
myForm
.
get
(
'viabilidad'
).
value
;
this
.
programa
.
uzytavprograma_vviabilidad_tecnica
=
this
.
myForm
.
get
(
'viabilidad'
).
value
;
this
.
programa
.
uzytavprograma_vperderia_no_ejecuta
=
this
.
myForm
.
get
(
'perderia'
).
value
;
this
.
programa
.
uzytavprograma_vperderia_no_ejecuta
=
this
.
myForm
.
get
(
'perderia'
).
value
;
this
.
programa
.
uzytavprograma_vresultados_impacto
=
this
.
myForm
.
get
(
'resultados'
).
value
;
this
.
programa
.
uzytavprograma_vresultados_impacto
=
this
.
myForm
.
get
(
'resultados'
).
value
;
this
.
programaService
.
modificarParametros
(
id_r
ecuperado
,
this
.
programa
).
subscribe
(
response
=>
{
this
.
programaService
.
modificarParametros
(
this
.
idR
ecuperado
,
this
.
programa
).
subscribe
(
response
=>
{
this
.
cambio
=
false
;
this
.
cambio
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
openModal
();
this
.
openModal
(
'La Viabilidad ha sido Agregada'
);
});
});
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'Error al enviar los datos:'
,
error
);
console
.
error
(
'Error al enviar los datos:'
,
error
);
...
@@ -82,9 +95,10 @@ export class ViabiPlanComponent implements OnInit {
...
@@ -82,9 +95,10 @@ export class ViabiPlanComponent implements OnInit {
}
}
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/services/compartir_id/compartir_id.service.ts
View file @
d72e5bad
...
@@ -13,6 +13,7 @@ export class Compartir_idService {
...
@@ -13,6 +13,7 @@ export class Compartir_idService {
private
_mostrarFormulario3
:
boolean
=
false
;
private
_mostrarFormulario3
:
boolean
=
false
;
private
_mostrarFormulario4
:
boolean
=
false
;
private
_mostrarFormulario4
:
boolean
=
false
;
private
_mostrarFormulario5
:
boolean
=
false
;
private
_mostrarFormulario5
:
boolean
=
false
;
private
_mostrarFormularioEntidad
:
boolean
=
false
;
private
provincia
:
string
;
private
provincia
:
string
;
private
canton
:
string
;
private
canton
:
string
;
private
parroquia
:
string
;
private
parroquia
:
string
;
...
@@ -29,9 +30,18 @@ export class Compartir_idService {
...
@@ -29,9 +30,18 @@ export class Compartir_idService {
private
id_insti
:
number
;
private
id_insti
:
number
;
private
id_cabe
:
number
;
private
id_cabe
:
number
;
private
id_body
:
number
;
private
id_body
:
number
;
private
idEntidad
:
number
;
constructor
()
{
}
constructor
()
{
}
getidEntidad
(){
return
this
.
id_cabe
}
setidEntidad
(
id
:
number
){
this
.
idEntidad
=
id
;
}
/*cabecera */
/*cabecera */
getCabe
(){
getCabe
(){
...
@@ -151,6 +161,19 @@ export class Compartir_idService {
...
@@ -151,6 +161,19 @@ export class Compartir_idService {
return
this
.
_mostrarFormulario2
;
return
this
.
_mostrarFormulario2
;
}
}
mostrarFormularioEntidad
():
void
{
this
.
_mostrarFormularioEntidad
=
true
;
}
ocultarFormularioEntidad
():
void
{
this
.
_mostrarFormularioEntidad
=
false
;
}
get
mostrarEntidad
():
boolean
{
return
this
.
_mostrarFormularioEntidad
;
}
mostrarFormulario3
():
void
{
mostrarFormulario3
():
void
{
this
.
_mostrarFormulario3
=
true
;
this
.
_mostrarFormulario3
=
true
;
}
}
...
...
src/app/modules/main/services/obj_estra_agre/obj_estra_ag.service.ts
View file @
d72e5bad
...
@@ -11,7 +11,7 @@ export class Obj_estra_agService {
...
@@ -11,7 +11,7 @@ export class Obj_estra_agService {
parametrosActualizados
:
Subject
<
void
>
=
new
Subject
<
void
>
();
parametrosActualizados
:
Subject
<
void
>
=
new
Subject
<
void
>
();
private
readonly
URL
=
environment
.
appApiUrl
+
'/progObjecEstar'
;
private
readonly
URL
=
environment
.
appApiUrl
+
'/progObjecEstar'
;
private
readonly
URL_PROYEC
=
environment
.
appApiUrl
+
' '
;
private
readonly
URL_PROYEC
=
environment
.
appApiUrl
+
' '
;
progObjecEstar
constructor
(
private
httpClient
:
HttpClient
)
{
}
constructor
(
private
httpClient
:
HttpClient
)
{
}
obtenerParametros
():
Observable
<
proObjeEstra
[]
>
{
obtenerParametros
():
Observable
<
proObjeEstra
[]
>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment