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
9a4e0f76
Commit
9a4e0f76
authored
Aug 27, 2023
by
José Alejandro Cáceres López
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
validaciones seccion configuracion
parent
493c23c5
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
90 additions
and
34 deletions
+90
-34
catalogo-partidas.component.ts
...catalogo/catalogo-partidas/catalogo-partidas.component.ts
+25
-11
editar-instu.component.ts
...ones/Instituciones/editar-instu/editar-instu.component.ts
+2
-1
edit-op-resp-eva.component.ts
... Respuesta/edit-op-resp-eva/edit-op-resp-eva.component.ts
+3
-3
op-resp-eva.component.ts
...n/Opciones Respuesta/op-resp-eva/op-resp-eva.component.ts
+18
-4
edit-parametros-eva.component.ts
...cion/edit-parametros-eva/edit-parametros-eva.component.ts
+7
-4
parametros-eva.component.ts
...ros Evaluacion/parametros-eva/parametros-eva.component.ts
+18
-4
partidas-list.component.ts
...aciones/Partidas/partidas-list/partidas-list.component.ts
+16
-4
ConfirmacionEliminacion.component.css
...irmacionEliminacion/ConfirmacionEliminacion.component.css
+1
-3
No files found.
src/app/modules/main/pages/Seccion-configuraciones/Catalogo Partidas Presupuestarias/catalogo/catalogo-partidas/catalogo-partidas.component.ts
View file @
9a4e0f76
...
...
@@ -2,7 +2,7 @@ import { Component, OnInit, OnDestroy } from '@angular/core';
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
CatalogoPP
}
from
'../../../../../Models/catalogo-partidas-presupuestarias'
;
import
{
CatalogoPartidasPresupuestariasService
}
from
'../../../../../services/catalogo-partidas-presupuestarias/catalogo-partidas-presupuestarias.service'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Observable
,
Subscription
}
from
'rxjs'
;
import
{
Router
}
from
'@angular/router'
;
import
{
ViewChild
}
from
'@angular/core'
;
import
{
MatPaginator
}
from
'@angular/material/paginator'
;
...
...
@@ -10,6 +10,8 @@ import { MatSort } from '@angular/material/sort';
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
Instituciones
}
from
'src/app/modules/main/Models/instituciones'
;
import
{
NgModule
,
NO_ERRORS_SCHEMA
}
from
'@angular/core'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
selector
:
'app-catalogo-partidas'
,
...
...
@@ -51,6 +53,7 @@ export class CatalogoPartidasComponent implements OnInit {
public
mostrarOcultarService
:
MostrarOcultarService
,
private
router
:
Router
,
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
,
private
dialog
:
MatDialog
)
{
this
.
dataSource
=
new
MatTableDataSource
<
CatalogoPP
>
([]);
...
...
@@ -120,8 +123,8 @@ export class CatalogoPartidasComponent implements OnInit {
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Estás seguro de que quieres eliminar este parámetro?'
);
if
(
confirmacion
)
{
this
.
openModalDelete
(
'¿Estás seguro de que quieres eliminar este parámetro?'
).
subscribe
(
result
=>
{
if
(
result
)
{
console
.
log
(
"id"
,
id
);
this
.
catalogoPPService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
...
...
@@ -135,6 +138,17 @@ export class CatalogoPartidasComponent implements OnInit {
}
);
}
});
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
obtenerRegistros
()
{
...
...
@@ -150,14 +164,14 @@ export class CatalogoPartidasComponent implements OnInit {
// Función para procesar los datos y construir una estructura jerárquica completa
getGrupo
(
item
:
CatalogoPP
):
string
{
if
(
!
item
.
clasificadorPresupPadre
)
{
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
}
return
this
.
getGrupo
(
item
.
clasificadorPresupPadre
);
}
getSubgrupo1
(
item
:
CatalogoPP
):
string
{
if
(
item
.
clasificadorPresupPadre
&&
!
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
)
{
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
}
if
(
item
.
clasificadorPresupPadre
)
{
return
this
.
getSubgrupo1
(
item
.
clasificadorPresupPadre
);
...
...
@@ -168,7 +182,7 @@ export class CatalogoPartidasComponent implements OnInit {
getSubgrupo2
(
item
:
CatalogoPP
):
string
{
if
(
item
.
clasificadorPresupPadre
&&
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
&&
!
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
.
clasificadorPresupPadre
)
{
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
}
if
(
item
.
clasificadorPresupPadre
)
{
return
this
.
getSubgrupo2
(
item
.
clasificadorPresupPadre
);
...
...
@@ -179,7 +193,7 @@ export class CatalogoPartidasComponent implements OnInit {
getSubgrupo3
(
item
:
CatalogoPP
):
string
{
if
(
item
.
clasificadorPresupPadre
&&
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
&&
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
.
clasificadorPresupPadre
)
{
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
return
item
.
uzytclasificador_presup_id
+
". "
+
item
.
uzytclasificador_presup_nombre
;
}
if
(
item
.
clasificadorPresupPadre
)
{
return
this
.
getSubgrupo2
(
item
.
clasificadorPresupPadre
);
// Llama a getSubgrupo2 en lugar de getSubgrupo3
...
...
@@ -195,20 +209,20 @@ export class CatalogoPartidasComponent implements OnInit {
this
.
router
.
navigate
([
'main/NuevaOpRespEvaComponent'
]);
}
agregarSubgrupo1
(
idGrupo1
:
number
)
{
agregarSubgrupo1
(
idGrupo1
:
number
)
{
this
.
router
.
navigate
([
'main/AddGrupo1'
],
{
queryParams
:
{
idGrupo1
:
idGrupo1
}
});
}
agregarSubgrupo2
(
id
:
number
)
{
agregarSubgrupo2
(
id
:
number
)
{
console
.
log
(
'Agregar Subgrupo 2'
);
}
agregarSubgrupo3
(
id
:
number
)
{
agregarSubgrupo3
(
id
:
number
)
{
console
.
log
(
'Agregar Subgrupo 3'
);
}
agregarPartida
(
id
:
number
)
{
agregarPartida
(
id
:
number
)
{
console
.
log
(
'Agregar Partida'
);
}
...
...
src/app/modules/main/pages/Seccion-configuraciones/Instituciones/editar-instu/editar-instu.component.ts
View file @
9a4e0f76
...
...
@@ -75,8 +75,9 @@ export class EditarInstuComponent implements OnInit {
this
.
selectedParroquiaId
=
parroquia2
.
uzytparroquia_id
;
// Obtener los cantones y parroquias correspondientes
this
.
obtenerCantones
(
parroquia2
.
uzytprovincia_id
);
this
.
obtenerParroquias
(
parroquia2
.
uzytcanton_id
);
this
.
obtenerCantones
(
parroquia2
.
uzytprovincia_id
);
});
}
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Opciones Respuesta/edit-op-resp-eva/edit-op-resp-eva.component.ts
View file @
9a4e0f76
...
...
@@ -65,11 +65,11 @@ export class EditOpRespEvaComponent implements OnInit {
}
onCancel
()
{
if
(
this
.
tipoParaevaF
==
1
)
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacion
Inici
al'
]);
if
(
this
.
tipoParaevaF
==
2
)
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacion
Fin
al'
]);
}
else
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacion
Fin
al'
]);
this
.
route
.
navigate
([
'main/ParametrosEvaluacion
Inici
al'
]);
}
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Opciones Respuesta/op-resp-eva/op-resp-eva.component.ts
View file @
9a4e0f76
...
...
@@ -2,9 +2,11 @@ import { Component, OnInit, OnDestroy, Input } from '@angular/core';
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
OpcionesRespuesta
}
from
'../../../../../Models/opciones-respuesta'
import
{
OpcionesRespuestaService
}
from
'../../../../../services/opciones-respuesta/opciones-respuesta.service'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Observable
,
Subscription
}
from
'rxjs'
;
import
{
FormBuilder
}
from
'@angular/forms'
;
import
{
Router
}
from
'@angular/router'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
selector
:
'app-op-resp-eva'
,
...
...
@@ -31,7 +33,8 @@ export class OpRespEvaComponent implements OnInit {
}
constructor
(
private
mostrarOcultarService
:
MostrarOcultarService
,
private
opcionesRespuestaService
:
OpcionesRespuestaService
,
private
router
:
Router
)
{
}
private
router
:
Router
,
private
dialog
:
MatDialog
)
{
}
GuardarParametro
()
{
this
.
router
.
navigate
([
'main/NuevaOpRespEvaComponent'
],
...
...
@@ -48,8 +51,8 @@ export class OpRespEvaComponent implements OnInit {
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Estás seguro de que quieres eliminar este parámetro?'
);
if
(
confirmacion
)
{
this
.
openModalDelete
(
'¿Estás seguro de que quieres eliminar este parámetro?'
).
subscribe
(
result
=>
{
if
(
result
)
{
console
.
log
(
"id"
,
id
);
this
.
opcionesRespuestaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
...
...
@@ -63,6 +66,17 @@ export class OpRespEvaComponent implements OnInit {
}
);
}
});
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
ngOnInit
()
{
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Parametros Evaluacion/edit-parametros-eva/edit-parametros-eva.component.ts
View file @
9a4e0f76
...
...
@@ -27,7 +27,7 @@ export class EditParametrosEvaComponent implements OnInit {
parametrosEvaluacion
:
ParametrosEvaluacion
;
myForm
:
FormGroup
;
mostrarEditarComponente
=
false
;
tipo
:
number
tipo
:
number
;
aspectoControl
=
new
FormControl
<
Aspecto
|
null
>
(
null
,
Validators
.
required
)
...
...
@@ -82,7 +82,9 @@ export class EditParametrosEvaComponent implements OnInit {
ngOnInit
()
{
this
.
router
.
queryParams
.
subscribe
(
params
=>
{
this
.
tipo
=
params
[
'tipo'
];
console
.
log
(
'tipo'
,
this
.
tipo
)
});
// Obtener el parámetro a editar del servicio MostrarOcultarService
this
.
parametrosEvaluacion
=
this
.
mostrarOcultarService
.
parametroEvaluacionEditado
;
this
.
initializeForm
();
// Inicializar el formulario con los datos del parámetro
...
...
@@ -120,12 +122,13 @@ export class EditParametrosEvaComponent implements OnInit {
}
onCancel
()
{
if
(
this
.
tipo
==
1
)
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacionInicial'
]);
if
(
this
.
tipo
==
2
)
{
}
else
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacionFinal'
]);
}
else
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacionInicial'
]);
}
}
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Parametros Evaluacion/parametros-eva/parametros-eva.component.ts
View file @
9a4e0f76
...
...
@@ -2,9 +2,11 @@ import { Component, OnInit, OnDestroy, Input } from '@angular/core';
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
ParametrosEvaluacion
}
from
'../../../../../Models/parametro-evaluacion'
import
{
ParametrosEvaService
}
from
'../../../../../services/parametros-evaluacion/parametros-eva.service'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Observable
,
Subscription
}
from
'rxjs'
;
import
{
Router
}
from
'@angular/router'
;
import
{
distinctUntilChanged
}
from
'rxjs/operators'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
selector
:
'app-parametros-eva'
,
...
...
@@ -30,7 +32,8 @@ export class ParametrosEvaComponent implements OnInit {
constructor
(
private
mostrarOcultarService
:
MostrarOcultarService
,
private
parametrosEvaService
:
ParametrosEvaService
,
private
router
:
Router
private
router
:
Router
,
private
dialog
:
MatDialog
)
{
}
...
...
@@ -48,8 +51,8 @@ export class ParametrosEvaComponent implements OnInit {
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Estás seguro de que quieres eliminar este parámetro?'
);
if
(
confirmacion
)
{
this
.
openModalDelete
(
'¿Estás seguro de que quieres eliminar este parámetro?'
).
subscribe
(
result
=>
{
if
(
result
)
{
console
.
log
(
"id"
,
id
);
this
.
parametrosEvaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
...
...
@@ -63,6 +66,17 @@ export class ParametrosEvaComponent implements OnInit {
}
);
}
});
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
ngOnInit
()
{
...
...
src/app/modules/main/pages/Seccion-configuraciones/Partidas/partidas-list/partidas-list.component.ts
View file @
9a4e0f76
...
...
@@ -2,7 +2,7 @@ import { Component, OnInit, ViewChild } from '@angular/core';
import
{
Router
}
from
'@angular/router'
;
import
{
PartidasPresupuestarias
}
from
'src/app/modules/main/Models/partidas-presupuestarias'
;
import
{
PartidasPresupuestariasService
}
from
'src/app/modules/main/services/partidas-presupuestarias/partidas-presupuestarias.service'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Observable
,
Subscription
}
from
'rxjs'
;
import
{
CatalogoPP
}
from
'src/app/modules/main/Models/catalogo-partidas-presupuestarias'
;
import
{
MostrarOcultarService
}
from
'src/app/modules/main/services/mostrar-ocultar.service'
;
import
{
CatalogoPartidasPresupuestariasService
}
from
'../../../../services/catalogo-partidas-presupuestarias/catalogo-partidas-presupuestarias.service'
;
...
...
@@ -10,6 +10,8 @@ import { CatalogoPartidasPresupuestariasService } from '../../../../services/cat
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
MatPaginator
}
from
'@angular/material/paginator'
;
import
{
MatSort
}
from
'@angular/material/sort'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
selector
:
'vex-partidas-list'
,
...
...
@@ -48,7 +50,8 @@ export class PartidasListComponent implements OnInit {
private
router
:
Router
,
private
partidaS
:
PartidasPresupuestariasService
,
public
mostrarOcultarService
:
MostrarOcultarService
,
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
,
private
dialog
:
MatDialog
)
{
this
.
dataSource
=
new
MatTableDataSource
<
PartidasPresupuestarias
>
([]);
...
...
@@ -145,8 +148,8 @@ export class PartidasListComponent implements OnInit {
}
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
if
(
confirmacion
)
{
this
.
openModalDelete
(
'¿Desea eliminar el registro?'
).
subscribe
(
result
=>
{
if
(
result
)
{
this
.
partidaS
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
console
.
log
(
'El registro se ha eliminado'
);
...
...
@@ -160,9 +163,18 @@ export class PartidasListComponent implements OnInit {
}
);
}
});
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
applyFilterByTipo
()
{
const
filterValue
=
this
.
selectedTipo
;
...
...
src/app/modules/main/pages/programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component.css
View file @
9a4e0f76
...
...
@@ -15,7 +15,7 @@
background-color
:
white
;
padding
:
20px
;
border-radius
:
4px
;
box-shadow
:
0
2px
4px
rgba
(
0
,
0
,
0
,
0.2
);
max-width
:
400px
;
width
:
100%
;
text-align
:
center
;
...
...
@@ -57,4 +57,3 @@
background-color
:
#ecc87a
;
}
\ No newline at end of file
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