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
bc8f6174
Commit
bc8f6174
authored
Aug 29, 2023
by
José Alejandro Cáceres López
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'desarrollo' into 'master'
validaciones tanto en programa y proyecto See merge request
!13
parents
d72e5bad
792e2910
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
187 additions
and
112 deletions
+187
-112
add-matriz-logico.component.html
...Logico/add-matriz-logico/add-matriz-logico.component.html
+28
-10
add-matriz-logico.component.ts
...o Logico/add-matriz-logico/add-matriz-logico.component.ts
+4
-4
estra-e.component.html
...in/pages/programa/opciones/estra-e/estra-e.component.html
+9
-3
estra-e.component.ts
...main/pages/programa/opciones/estra-e/estra-e.component.ts
+10
-1
matriz-m.component.html
.../pages/programa/opciones/matriz-m/matriz-m.component.html
+34
-10
matriz-m.component.ts
...in/pages/programa/opciones/matriz-m/matriz-m.component.ts
+102
-84
No files found.
src/app/modules/main/pages/Proyectos/Matriz del Marco Logico/add-matriz-logico/add-matriz-logico.component.html
View file @
bc8f6174
...
@@ -34,9 +34,13 @@
...
@@ -34,9 +34,13 @@
<!--valor del indicador-->
<!--valor del indicador-->
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador
</mat-label>
<mat-label>
Valor Indicador
</mat-label>
<input
matInput
formControlName=
"valorindicadorFin"
type=
"number"
<input
matInput
formControlName=
"valorindicadorFin"
type=
"number"
>
max=
"100"
>
<mat-error
*
ngIf=
"myForm.get('valorindicadorFin').hasError('min')"
>
<mat-error>
El valor no puede ser mayor que 100
</mat-error>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm.get('valorindicadorFin').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -100,8 +104,13 @@
...
@@ -100,8 +104,13 @@
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador:
</mat-label>
<mat-label>
Valor Indicador:
</mat-label>
<input
matInput
formControlName=
"valorindicadorObjG"
type=
"number"
<input
matInput
formControlName=
"valorindicadorObjG"
type=
"number"
max=
"100"
>
>
<mat-error>
El valor no puede ser mayor que 100
</mat-error>
<mat-error
*
ngIf=
"myForm2.get('valorindicadorObjG').hasError('min')"
>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm2.get('valorindicadorObjG').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -165,8 +174,13 @@
...
@@ -165,8 +174,13 @@
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador:
</mat-label>
<mat-label>
Valor Indicador:
</mat-label>
<input
matInput
formControlName=
"valorindicadorObjEspe"
<input
matInput
formControlName=
"valorindicadorObjEspe"
type=
"number"
max=
"100"
>
type=
"number"
>
<mat-error>
El valor no puede ser mayor que 100
</mat-error>
<mat-error
*
ngIf=
"myForm3.get('valorindicadorObjEspe').hasError('min')"
>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm3.get('valorindicadorObjEspe').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -229,9 +243,13 @@
...
@@ -229,9 +243,13 @@
<!--valor del indicador-->
<!--valor del indicador-->
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador
</mat-label>
<mat-label>
Valor Indicador
</mat-label>
<input
matInput
formControlName=
"valorindicadorActi"
type=
"number"
<input
matInput
formControlName=
"valorindicadorActi"
type=
"number"
>
max=
"100"
>
<mat-error
*
ngIf=
"myForm4.get('valorindicadorActi').hasError('min')"
>
<mat-error>
El valor no puede ser mayor que 100
</mat-error>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm4.get('valorindicadorActi').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
...
src/app/modules/main/pages/Proyectos/Matriz del Marco Logico/add-matriz-logico/add-matriz-logico.component.ts
View file @
bc8f6174
...
@@ -68,7 +68,7 @@ export class AddMatrizLogicoComponent implements OnInit {
...
@@ -68,7 +68,7 @@ export class AddMatrizLogicoComponent implements OnInit {
this
.
myForm
=
this
.
formBuilder
.
group
({
this
.
myForm
=
this
.
formBuilder
.
group
({
fin
:
[
''
,
Validators
.
required
],
fin
:
[
''
,
Validators
.
required
],
tipoindiFin
:
[
''
,
Validators
.
required
],
tipoindiFin
:
[
''
,
Validators
.
required
],
valorindicadorFin
:
[
''
,
Validators
.
required
],
valorindicadorFin
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorFin
:
[
''
,
Validators
.
required
],
indicadorFin
:
[
''
,
Validators
.
required
],
medioVeriFin
:
[
''
,
Validators
.
required
],
medioVeriFin
:
[
''
,
Validators
.
required
],
supuestoFin
:
[
''
,
Validators
.
required
]
supuestoFin
:
[
''
,
Validators
.
required
]
...
@@ -77,7 +77,7 @@ export class AddMatrizLogicoComponent implements OnInit {
...
@@ -77,7 +77,7 @@ export class AddMatrizLogicoComponent implements OnInit {
this
.
myForm2
=
this
.
formBuilder
.
group
({
this
.
myForm2
=
this
.
formBuilder
.
group
({
objetivoG
:
[
''
,
Validators
.
required
],
objetivoG
:
[
''
,
Validators
.
required
],
tipoindiObjG
:
[
''
,
Validators
.
required
],
tipoindiObjG
:
[
''
,
Validators
.
required
],
valorindicadorObjG
:
[
''
,
Validators
.
required
],
valorindicadorObjG
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorObjG
:
[
''
,
Validators
.
required
],
indicadorObjG
:
[
''
,
Validators
.
required
],
medioVeriObjG
:
[
''
,
Validators
.
required
],
medioVeriObjG
:
[
''
,
Validators
.
required
],
supuestoObjG
:
[
''
,
Validators
.
required
]
supuestoObjG
:
[
''
,
Validators
.
required
]
...
@@ -86,7 +86,7 @@ export class AddMatrizLogicoComponent implements OnInit {
...
@@ -86,7 +86,7 @@ export class AddMatrizLogicoComponent implements OnInit {
this
.
myForm3
=
this
.
formBuilder
.
group
({
this
.
myForm3
=
this
.
formBuilder
.
group
({
objetivoEspe
:
[
''
,
Validators
.
required
],
objetivoEspe
:
[
''
,
Validators
.
required
],
tipoindiObjEspe
:
[
''
,
Validators
.
required
],
tipoindiObjEspe
:
[
''
,
Validators
.
required
],
valorindicadorObjEspe
:
[
''
,
Validators
.
required
],
valorindicadorObjEspe
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorObjEspe
:
[
''
,
Validators
.
required
],
indicadorObjEspe
:
[
''
,
Validators
.
required
],
medioVeriObjEspe
:
[
''
,
Validators
.
required
],
medioVeriObjEspe
:
[
''
,
Validators
.
required
],
supuestoObjEspe
:
[
''
,
Validators
.
required
]
supuestoObjEspe
:
[
''
,
Validators
.
required
]
...
@@ -95,7 +95,7 @@ export class AddMatrizLogicoComponent implements OnInit {
...
@@ -95,7 +95,7 @@ export class AddMatrizLogicoComponent implements OnInit {
this
.
myForm4
=
this
.
formBuilder
.
group
({
this
.
myForm4
=
this
.
formBuilder
.
group
({
actividadEspe
:
[
''
,
Validators
.
required
],
actividadEspe
:
[
''
,
Validators
.
required
],
tipoindiActi
:
[
''
,
Validators
.
required
],
tipoindiActi
:
[
''
,
Validators
.
required
],
valorindicadorActi
:
[
''
,
Validators
.
required
],
valorindicadorActi
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorObjActi
:
[
''
,
Validators
.
required
],
indicadorObjActi
:
[
''
,
Validators
.
required
],
medioVeriActi
:
[
''
,
Validators
.
required
],
medioVeriActi
:
[
''
,
Validators
.
required
],
supuestoActi
:
[
''
,
Validators
.
required
]
supuestoActi
:
[
''
,
Validators
.
required
]
...
...
src/app/modules/main/pages/programa/opciones/estra-e/estra-e.component.html
View file @
bc8f6174
...
@@ -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>
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
<mat-card-content>
<mat-card-content>
<div>
<div>
<label
class=
"label-negrita"
>
Metas del Programa:
</label>
<label
class=
"label-negrita"
>
<strong>
Metas del Programa:
</strong>
</label>
<ckeditor
formControlName=
"metas"
class=
"custom-ckeditor"
<ckeditor
formControlName=
"metas"
class=
"custom-ckeditor"
[
disabled
]="!
isEditorEnabled
"
[
style
.
height
]="
editorHeight
"
[
disabled
]="!
isEditorEnabled
"
[
style
.
height
]="
editorHeight
"
[
editor
]="
Editor
"
></ckeditor>
[
editor
]="
Editor
"
></ckeditor>
...
@@ -23,10 +23,13 @@
...
@@ -23,10 +23,13 @@
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('metas').hasError('required') && (myForm.get('metas').touched || myForm.dirty)"
class=
"error-message"
>
Este campo es requerido.
</div>
</div>
</div>
<div>
<div>
<label
class=
"label-negrita"
>
Políticas del Programa para la ejecución de Proyectos:
</label>
<label
class=
"label-negrita"
>
<strong>
Políticas del Programa para la ejecución de Proyectos:
</strong>
</label>
<ckeditor
formControlName=
"politica"
class=
"custom-ckeditor"
<ckeditor
formControlName=
"politica"
class=
"custom-ckeditor"
[
disabled
]="!
isEditorEnabled
"
[
style
.
height
]="
editorHeight
"
[
disabled
]="!
isEditorEnabled
"
[
style
.
height
]="
editorHeight
"
[
editor
]="
Editor
"
></ckeditor>
[
editor
]="
Editor
"
></ckeditor>
...
@@ -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('politica').hasError('required') && (myForm.get('politica').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/estra-e/estra-e.component.ts
View file @
bc8f6174
...
@@ -37,10 +37,19 @@ export class EstraEComponent implements OnInit {
...
@@ -37,10 +37,19 @@ export class EstraEComponent implements OnInit {
cancelado
()
{
cancelado
()
{
this
.
cambio
=
false
;
this
.
cambio
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
myForm
.
get
(
'metas'
).
setValue
(
''
);
this
.
myForm
.
get
(
'politica'
).
setValue
(
''
);
this
.
myForm
.
get
(
'metas'
).
markAsPristine
();
this
.
myForm
.
get
(
'metas'
).
markAsUntouched
();
this
.
myForm
.
get
(
'politica'
).
markAsPristine
();
this
.
myForm
.
get
(
'politica'
).
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
();
...
...
src/app/modules/main/pages/programa/opciones/matriz-m/matriz-m.component.html
View file @
bc8f6174
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<mat-card>
<mat-card>
<mat-card-header>
<mat-card-header>
<div
class=
"save-button"
>
<div
class=
"save-button"
>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio"
>
Guardar
</button>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio"
[
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>
...
@@ -33,7 +33,13 @@
...
@@ -33,7 +33,13 @@
<!--valor del indicador-->
<!--valor del indicador-->
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador
</mat-label>
<mat-label>
Valor Indicador
</mat-label>
<input
matInput
formControlName=
"valorindicadorFin"
>
<input
matInput
formControlName=
"valorindicadorFin"
type=
"number"
>
<mat-error
*
ngIf=
"myForm.get('valorindicadorFin').hasError('min')"
>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm.get('valorindicadorFin').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -68,7 +74,7 @@
...
@@ -68,7 +74,7 @@
<mat-card>
<mat-card>
<mat-card-header>
<mat-card-header>
<div
class=
"save-button"
>
<div
class=
"save-button"
>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio2"
>
Guardar
</button>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio2"
[
disabled
]="
myForm2
.
invalid
"
>
Guardar
</button>
<span
class=
"separator"
></span>
<span
class=
"separator"
></span>
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio2"
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio2"
(
click
)="
cancelado2
()"
>
Cancelar
</button>
(
click
)="
cancelado2
()"
>
Cancelar
</button>
...
@@ -95,7 +101,13 @@
...
@@ -95,7 +101,13 @@
<!--valor del indicador-->
<!--valor del indicador-->
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador:
</mat-label>
<mat-label>
Valor Indicador:
</mat-label>
<input
matInput
formControlName=
"valorindicadorObjG"
>
<input
matInput
formControlName=
"valorindicadorObjG"
type=
"number"
>
<mat-error
*
ngIf=
"myForm2.get('valorindicadorObjG').hasError('min')"
>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm2.get('valorindicadorObjG').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -130,7 +142,7 @@
...
@@ -130,7 +142,7 @@
<mat-card>
<mat-card>
<mat-card-header>
<mat-card-header>
<div
class=
"save-button"
>
<div
class=
"save-button"
>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio3"
>
Guardar
</button>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio3"
[
disabled
]="
myForm3
.
invalid
"
>
Guardar
</button>
<span
class=
"separator"
></span>
<span
class=
"separator"
></span>
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio3"
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio3"
(
click
)="
canceladoObjEs
()"
>
Cancelar
</button>
(
click
)="
canceladoObjEs
()"
>
Cancelar
</button>
...
@@ -157,7 +169,13 @@
...
@@ -157,7 +169,13 @@
<!--valor del indicador-->
<!--valor del indicador-->
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador:
</mat-label>
<mat-label>
Valor Indicador:
</mat-label>
<input
matInput
formControlName=
"valorindicadorObjEspe"
>
<input
matInput
formControlName=
"valorindicadorObjEspe"
type=
"number"
>
<mat-error
*
ngIf=
"myForm3.get('valorindicadorObjEspe').hasError('min')"
>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm3.get('valorindicadorObjEspe').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -192,7 +210,7 @@
...
@@ -192,7 +210,7 @@
<mat-card>
<mat-card>
<mat-card-header>
<mat-card-header>
<div
class=
"save-button"
>
<div
class=
"save-button"
>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio4"
>
Guardar
</button>
<button
mat-raised-button
color=
"primary"
*
ngIf=
"cambio4"
[
disabled
]="
myForm4
.
invalid
"
>
Guardar
</button>
<span
class=
"separator"
></span>
<span
class=
"separator"
></span>
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio4"
<button
mat-raised-button
color=
"warn"
*
ngIf=
"cambio4"
(
click
)="
canceladoActi
()"
>
Cancelar
</button>
(
click
)="
canceladoActi
()"
>
Cancelar
</button>
...
@@ -219,7 +237,13 @@
...
@@ -219,7 +237,13 @@
<!--valor del indicador-->
<!--valor del indicador-->
<mat-form-field
class=
"form-field-dos"
>
<mat-form-field
class=
"form-field-dos"
>
<mat-label>
Valor Indicador:
</mat-label>
<mat-label>
Valor Indicador:
</mat-label>
<input
matInput
formControlName=
"valorindicadorActi"
>
<input
matInput
formControlName=
"valorindicadorActi"
type=
"number"
min=
"0"
max=
"100"
>
<mat-error
*
ngIf=
"myForm4.get('valorindicadorActi').hasError('min')"
>
El valor no puede ser menor a 0
</mat-error>
<mat-error
*
ngIf=
"myForm4.get('valorindicadorActi').hasError('max')"
>
El valor no puede ser mayor que 100
</mat-error>
</mat-form-field>
</mat-form-field>
</div>
</div>
...
@@ -373,7 +397,7 @@
...
@@ -373,7 +397,7 @@
</tr>
</tr>
<!-- tabla interna para cada item -->
<!-- tabla interna para cada item -->
<tr>
<tr
*
ngIf=
"mostrarDiv[i]"
>
<td
colspan=
"8"
>
<td
colspan=
"8"
>
<div
class=
"container"
>
<div
class=
"container"
>
<div
class=
"mat-elevation-z8"
>
<div
class=
"mat-elevation-z8"
>
...
@@ -410,7 +434,7 @@
...
@@ -410,7 +434,7 @@
<td>
<td>
<button>
<button>
<mat-icon
color=
"warn"
<mat-icon
color=
"warn"
(
click
)="
eliminarActividad
(
item
.
uzytavobjetivo_programa_id
)"
>
delete
</mat-icon>
(
click
)="
eliminarActividad
(
acti
.
uzytavobjetivo_programa_id
)"
>
delete
</mat-icon>
</button>
</button>
</td>
</td>
</ng-container>
</ng-container>
...
...
src/app/modules/main/pages/programa/opciones/matriz-m/matriz-m.component.ts
View file @
bc8f6174
import
{
Component
,
OnInit
,
ElementRef
,
ViewChild
}
from
'@angular/core'
;
import
{
Component
,
OnInit
,
ElementRef
,
ViewChild
}
from
'@angular/core'
;
import
{
FormBuilder
,
FormGroup
}
from
'@angular/forms'
;
import
{
FormBuilder
,
FormGroup
,
Validators
}
from
'@angular/forms'
;
import
{
Observable
}
from
'rxjs'
;
import
{
objetivoprograma
}
from
'src/app/modules/main/Models/objetivoPrograma'
;
import
{
objetivoprograma
}
from
'src/app/modules/main/Models/objetivoPrograma'
;
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_programaService
}
from
'src/app/modules/main/services/objetivo_programa/objetivo_programa.service'
;
import
{
Objetivo_programaService
}
from
'src/app/modules/main/services/objetivo_programa/objetivo_programa.service'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
@
Component
({
selector
:
'vex-matriz-m'
,
selector
:
'vex-matriz-m'
,
...
@@ -43,45 +46,46 @@ export class MatrizMComponent implements OnInit {
...
@@ -43,45 +46,46 @@ export class MatrizMComponent implements OnInit {
private
objeProS
:
Objetivo_programaService
,
private
objeProS
:
Objetivo_programaService
,
private
objeProM
:
objetivoprograma
,
private
objeProM
:
objetivoprograma
,
private
idCompartido
:
Compartir_idService
,
private
idCompartido
:
Compartir_idService
,
private
datosCompartidos
:
Actualiza_datosService
private
datosCompartidos
:
Actualiza_datosService
,
private
dialog
:
MatDialog
)
{
}
)
{
}
ngOnInit
():
void
{
ngOnInit
():
void
{
this
.
idRecuperado
=
parseInt
(
localStorage
.
getItem
(
'programaId'
),
10
);
this
.
myForm
=
this
.
formBuilder
.
group
({
this
.
myForm
=
this
.
formBuilder
.
group
({
fin
:
[],
fin
:
[
''
,
Validators
.
required
],
tipoindiFin
:
[],
tipoindiFin
:
[
''
,
Validators
.
required
],
valorindicadorFin
:
[],
valorindicadorFin
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorFin
:
[],
indicadorFin
:
[
''
,
Validators
.
required
],
medioVeriFin
:
[],
medioVeriFin
:
[
''
,
Validators
.
required
],
supuestoFin
:
[]
supuestoFin
:
[
''
,
Validators
.
required
]
});
});
this
.
myForm2
=
this
.
formBuilder
.
group
({
this
.
myForm2
=
this
.
formBuilder
.
group
({
objetivoG
:
[],
objetivoG
:
[
''
,
Validators
.
required
],
tipoindiObjG
:
[],
tipoindiObjG
:
[
''
,
Validators
.
required
],
valorindicadorObjG
:
[],
valorindicadorObjG
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorObjG
:
[],
indicadorObjG
:
[
''
,
Validators
.
required
],
medioVeriObjG
:
[],
medioVeriObjG
:
[
''
,
Validators
.
required
],
supuestoObjG
:
[]
supuestoObjG
:
[
''
,
Validators
.
required
]
});
});
this
.
myForm3
=
this
.
formBuilder
.
group
({
this
.
myForm3
=
this
.
formBuilder
.
group
({
objetivoEspe
:
[],
objetivoEspe
:
[
''
,
Validators
.
required
],
tipoindiObjEspe
:
[],
tipoindiObjEspe
:
[
''
,
Validators
.
required
],
valorindicadorObjEspe
:
[],
valorindicadorObjEspe
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorObjEspe
:
[],
indicadorObjEspe
:
[
''
,
Validators
.
required
],
medioVeriObjEspe
:
[],
medioVeriObjEspe
:
[
''
,
Validators
.
required
],
supuestoObjEspe
:
[]
supuestoObjEspe
:
[
''
,
Validators
.
required
]
});
});
this
.
myForm4
=
this
.
formBuilder
.
group
({
this
.
myForm4
=
this
.
formBuilder
.
group
({
actividadEspe
:
[],
actividadEspe
:
[
''
,
Validators
.
required
],
tipoindiActi
:
[],
tipoindiActi
:
[
''
,
Validators
.
required
],
valorindicadorActi
:
[],
valorindicadorActi
:
[
''
,
[
Validators
.
required
,
Validators
.
min
(
0
),
Validators
.
max
(
100
)]
],
indicadorObjActi
:
[],
indicadorObjActi
:
[
''
,
Validators
.
required
],
medioVeriActi
:
[],
medioVeriActi
:
[
''
,
Validators
.
required
],
supuestoActi
:
[]
supuestoActi
:
[
''
,
Validators
.
required
]
});
});
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
this
.
datosCompartidos
.
datos$
.
subscribe
(()
=>
{
...
@@ -116,7 +120,7 @@ export class MatrizMComponent implements OnInit {
...
@@ -116,7 +120,7 @@ export class MatrizMComponent implements OnInit {
if
(
this
.
myForm
.
valid
)
{
if
(
this
.
myForm
.
valid
)
{
try
{
try
{
//guardar el id del proyecto
//guardar el id del proyecto
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
//guardar el tipo por defecto que sea de 1.
//guardar el tipo por defecto que sea de 1.
this
.
objeProM
.
uzytavobjetivo_programatipo
=
1
;
this
.
objeProM
.
uzytavobjetivo_programatipo
=
1
;
...
@@ -144,7 +148,7 @@ export class MatrizMComponent implements OnInit {
...
@@ -144,7 +148,7 @@ export class MatrizMComponent implements OnInit {
if
(
this
.
myForm2
.
valid
)
{
if
(
this
.
myForm2
.
valid
)
{
try
{
try
{
//guardar el id del proyecto
//guardar el id del proyecto
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
//guardar el tipo por defecto que sea de 2.
//guardar el tipo por defecto que sea de 2.
this
.
objeProM
.
uzytavobjetivo_programatipo
=
2
;
this
.
objeProM
.
uzytavobjetivo_programatipo
=
2
;
...
@@ -175,7 +179,7 @@ export class MatrizMComponent implements OnInit {
...
@@ -175,7 +179,7 @@ export class MatrizMComponent implements OnInit {
if
(
this
.
myForm3
.
valid
)
{
if
(
this
.
myForm3
.
valid
)
{
try
{
try
{
//guardar el id del proyecto
//guardar el id del proyecto
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
//guardar el id del objetivo general
//guardar el id del objetivo general
this
.
objeProM
.
uzytavobjetivo_programa_id_padre
=
this
.
idCompartido
.
getIdPadre
();
this
.
objeProM
.
uzytavobjetivo_programa_id_padre
=
this
.
idCompartido
.
getIdPadre
();
//guardar el tipo por defecto que sea de 3.
//guardar el tipo por defecto que sea de 3.
...
@@ -207,7 +211,7 @@ export class MatrizMComponent implements OnInit {
...
@@ -207,7 +211,7 @@ export class MatrizMComponent implements OnInit {
if
(
this
.
myForm4
.
valid
)
{
if
(
this
.
myForm4
.
valid
)
{
try
{
try
{
//guardar el id del proyecto
//guardar el id del proyecto
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Compartido
.
getIdGuardado
()
;
this
.
objeProM
.
uzytavprograma_v_id
=
this
.
id
Recuperado
;
this
.
objeProM
.
uzytavobjetivo_programa_id_padre
=
this
.
idCompartido
.
getIdEspe
();
this
.
objeProM
.
uzytavobjetivo_programa_id_padre
=
this
.
idCompartido
.
getIdEspe
();
//guardar el tipo por defecto que sea de 4.
//guardar el tipo por defecto que sea de 4.
this
.
objeProM
.
uzytavobjetivo_programatipo
=
4
;
this
.
objeProM
.
uzytavobjetivo_programatipo
=
4
;
...
@@ -235,7 +239,6 @@ export class MatrizMComponent implements OnInit {
...
@@ -235,7 +239,6 @@ export class MatrizMComponent implements OnInit {
}
}
obtenerRegistros
()
{
obtenerRegistros
()
{
this
.
idRecuperado
=
this
.
idCompartido
.
getIdGuardado
();
if
(
this
.
idRecuperado
!==
undefined
)
{
if
(
this
.
idRecuperado
!==
undefined
)
{
this
.
objeProS
.
registrosRelacionadosConPrograma
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
this
.
objeProS
.
registrosRelacionadosConPrograma
(
this
.
idRecuperado
).
subscribe
(
data
=>
{
if
(
data
!==
undefined
)
{
if
(
data
!==
undefined
)
{
...
@@ -287,67 +290,72 @@ export class MatrizMComponent implements OnInit {
...
@@ -287,67 +290,72 @@ export class MatrizMComponent implements OnInit {
}
}
eliminarObjG
(
id
:
number
)
{
eliminarObjG
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
this
.
openModalDelete
(
'¿Desea eliminar el registro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
this
.
objeProS
.
eliminarParametros
(
id
).
subscribe
(
this
.
objeProS
.
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'
);
}
}
);
);
}
}
});
}
}
eliminarFin
(
id
:
number
)
{
eliminarFin
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
this
.
openModalDelete
(
'¿Desea eliminar el registro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
this
.
objeProS
.
eliminarParametros
(
id
).
subscribe
(
this
.
objeProS
.
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'
);
}
}
);
);
}
}
});
}
}
eliminarObjEsp
(
id
:
number
){
eliminarObjEsp
(
id
:
number
){
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
this
.
openModalDelete
(
'¿Desea eliminar el registro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
this
.
objeProS
.
eliminarParametros
(
id
).
subscribe
(
this
.
objeProS
.
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'
);
}
}
);
);
}
}
});
}
}
eliminarActividad
(
id
:
number
){
eliminarActividad
(
id
:
number
){
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
this
.
openModalDelete
(
'¿Desea eliminar el registro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
this
.
objeProS
.
eliminarParametros
(
id
).
subscribe
(
this
.
objeProS
.
eliminarParametrosHijo
(
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'
);
}
}
);
);
}
}
});
}
}
especificarValor
(
tipo
:
number
){
especificarValor
(
tipo
:
number
){
...
@@ -358,6 +366,16 @@ export class MatrizMComponent implements OnInit {
...
@@ -358,6 +366,16 @@ export class MatrizMComponent implements OnInit {
}
}
}
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
scrollIntoView
()
{
scrollIntoView
()
{
if
(
this
.
activitySection
&&
this
.
activitySection
.
nativeElement
)
{
if
(
this
.
activitySection
&&
this
.
activitySection
.
nativeElement
)
{
this
.
activitySection
.
nativeElement
.
scrollIntoView
({
behavior
:
'smooth'
});
this
.
activitySection
.
nativeElement
.
scrollIntoView
({
behavior
:
'smooth'
});
...
...
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