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
d4a01c2d
Commit
d4a01c2d
authored
Aug 27, 2023
by
José Alejandro Cáceres López
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'desarrollo' into 'master'
validaciones seccion configuracion See merge request
!5
parents
79732230
9a4e0f76
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
162 additions
and
106 deletions
+162
-106
catalogo-partidas.component.ts
...catalogo/catalogo-partidas/catalogo-partidas.component.ts
+40
-26
editar-instu.component.ts
...ones/Instituciones/editar-instu/editar-instu.component.ts
+4
-3
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
+39
-25
edit-parametros-eva.component.ts
...cion/edit-parametros-eva/edit-parametros-eva.component.ts
+8
-5
parametros-eva.component.ts
...ros Evaluacion/parametros-eva/parametros-eva.component.ts
+31
-17
partidas-list.component.ts
...aciones/Partidas/partidas-list/partidas-list.component.ts
+29
-17
ConfirmacionEliminacion.component.css
...irmacionEliminacion/ConfirmacionEliminacion.component.css
+8
-10
No files found.
src/app/modules/main/pages/Seccion-configuraciones/Catalogo Partidas Presupuestarias/catalogo/catalogo-partidas/catalogo-partidas.component.ts
View file @
d4a01c2d
...
@@ -2,7 +2,7 @@ import { Component, OnInit, OnDestroy } from '@angular/core';
...
@@ -2,7 +2,7 @@ import { Component, OnInit, OnDestroy } from '@angular/core';
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
CatalogoPP
}
from
'../../../../../Models/catalogo-partidas-presupuestarias'
;
import
{
CatalogoPP
}
from
'../../../../../Models/catalogo-partidas-presupuestarias'
;
import
{
CatalogoPartidasPresupuestariasService
}
from
'../../../../../services/catalogo-partidas-presupuestarias/catalogo-partidas-presupuestarias.service'
;
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
{
Router
}
from
'@angular/router'
;
import
{
ViewChild
}
from
'@angular/core'
;
import
{
ViewChild
}
from
'@angular/core'
;
import
{
MatPaginator
}
from
'@angular/material/paginator'
;
import
{
MatPaginator
}
from
'@angular/material/paginator'
;
...
@@ -10,6 +10,8 @@ import { MatSort } from '@angular/material/sort';
...
@@ -10,6 +10,8 @@ import { MatSort } from '@angular/material/sort';
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
Instituciones
}
from
'src/app/modules/main/Models/instituciones'
;
import
{
Instituciones
}
from
'src/app/modules/main/Models/instituciones'
;
import
{
NgModule
,
NO_ERRORS_SCHEMA
}
from
'@angular/core'
;
import
{
NgModule
,
NO_ERRORS_SCHEMA
}
from
'@angular/core'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
@
Component
({
selector
:
'app-catalogo-partidas'
,
selector
:
'app-catalogo-partidas'
,
...
@@ -51,6 +53,7 @@ export class CatalogoPartidasComponent implements OnInit {
...
@@ -51,6 +53,7 @@ export class CatalogoPartidasComponent implements OnInit {
public
mostrarOcultarService
:
MostrarOcultarService
,
public
mostrarOcultarService
:
MostrarOcultarService
,
private
router
:
Router
,
private
router
:
Router
,
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
,
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
,
private
dialog
:
MatDialog
)
{
)
{
this
.
dataSource
=
new
MatTableDataSource
<
CatalogoPP
>
([]);
this
.
dataSource
=
new
MatTableDataSource
<
CatalogoPP
>
([]);
...
@@ -120,21 +123,32 @@ export class CatalogoPartidasComponent implements OnInit {
...
@@ -120,21 +123,32 @@ export class CatalogoPartidasComponent implements OnInit {
eliminarParametro
(
id
:
number
)
{
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Estás seguro de que quieres eliminar este parámetro?'
);
this
.
openModalDelete
(
'¿Estás seguro de que quieres eliminar este parámetro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
console
.
log
(
"id"
,
id
);
console
.
log
(
"id"
,
id
);
this
.
catalogoPPService
.
eliminarParametros
(
id
).
subscribe
(
this
.
catalogoPPService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
()
=>
{
// Manejar la eliminación exitosa
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente'
);
console
.
log
(
'Registro eliminado correctamente'
);
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
},
},
(
error
)
=>
{
(
error
)
=>
{
// Manejar el error en caso de que ocurra
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
console
.
error
(
'Error al eliminar el registro'
,
error
);
}
}
);
);
}
}
});
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
}
obtenerRegistros
()
{
obtenerRegistros
()
{
...
@@ -142,7 +156,7 @@ export class CatalogoPartidasComponent implements OnInit {
...
@@ -142,7 +156,7 @@ export class CatalogoPartidasComponent implements OnInit {
// Asignar los datos a this.catalogoPP
// Asignar los datos a this.catalogoPP
this
.
catalogoPP
=
data
;
this
.
catalogoPP
=
data
;
this
.
dataSource
.
data
=
data
this
.
dataSource
.
data
=
data
});
});
}
}
...
@@ -150,14 +164,14 @@ export class CatalogoPartidasComponent implements OnInit {
...
@@ -150,14 +164,14 @@ export class CatalogoPartidasComponent implements OnInit {
// Función para procesar los datos y construir una estructura jerárquica completa
// Función para procesar los datos y construir una estructura jerárquica completa
getGrupo
(
item
:
CatalogoPP
):
string
{
getGrupo
(
item
:
CatalogoPP
):
string
{
if
(
!
item
.
clasificadorPresupPadre
)
{
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
);
return
this
.
getGrupo
(
item
.
clasificadorPresupPadre
);
}
}
getSubgrupo1
(
item
:
CatalogoPP
):
string
{
getSubgrupo1
(
item
:
CatalogoPP
):
string
{
if
(
item
.
clasificadorPresupPadre
&&
!
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
)
{
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
)
{
if
(
item
.
clasificadorPresupPadre
)
{
return
this
.
getSubgrupo1
(
item
.
clasificadorPresupPadre
);
return
this
.
getSubgrupo1
(
item
.
clasificadorPresupPadre
);
...
@@ -168,7 +182,7 @@ export class CatalogoPartidasComponent implements OnInit {
...
@@ -168,7 +182,7 @@ export class CatalogoPartidasComponent implements OnInit {
getSubgrupo2
(
item
:
CatalogoPP
):
string
{
getSubgrupo2
(
item
:
CatalogoPP
):
string
{
if
(
item
.
clasificadorPresupPadre
&&
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
&&
!
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
.
clasificadorPresupPadre
)
{
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
)
{
if
(
item
.
clasificadorPresupPadre
)
{
return
this
.
getSubgrupo2
(
item
.
clasificadorPresupPadre
);
return
this
.
getSubgrupo2
(
item
.
clasificadorPresupPadre
);
...
@@ -179,7 +193,7 @@ export class CatalogoPartidasComponent implements OnInit {
...
@@ -179,7 +193,7 @@ export class CatalogoPartidasComponent implements OnInit {
getSubgrupo3
(
item
:
CatalogoPP
):
string
{
getSubgrupo3
(
item
:
CatalogoPP
):
string
{
if
(
item
.
clasificadorPresupPadre
&&
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
&&
item
.
clasificadorPresupPadre
.
clasificadorPresupPadre
.
clasificadorPresupPadre
)
{
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
)
{
if
(
item
.
clasificadorPresupPadre
)
{
return
this
.
getSubgrupo2
(
item
.
clasificadorPresupPadre
);
// Llama a getSubgrupo2 en lugar de getSubgrupo3
return
this
.
getSubgrupo2
(
item
.
clasificadorPresupPadre
);
// Llama a getSubgrupo2 en lugar de getSubgrupo3
...
@@ -195,20 +209,20 @@ export class CatalogoPartidasComponent implements OnInit {
...
@@ -195,20 +209,20 @@ export class CatalogoPartidasComponent implements OnInit {
this
.
router
.
navigate
([
'main/NuevaOpRespEvaComponent'
]);
this
.
router
.
navigate
([
'main/NuevaOpRespEvaComponent'
]);
}
}
agregarSubgrupo1
(
idGrupo1
:
number
)
{
agregarSubgrupo1
(
idGrupo1
:
number
)
{
this
.
router
.
navigate
([
'main/AddGrupo1'
],
this
.
router
.
navigate
([
'main/AddGrupo1'
],
{
queryParams
:
{
idGrupo1
:
idGrupo1
}
});
{
queryParams
:
{
idGrupo1
:
idGrupo1
}
});
}
}
agregarSubgrupo2
(
id
:
number
)
{
agregarSubgrupo2
(
id
:
number
)
{
console
.
log
(
'Agregar Subgrupo 2'
);
console
.
log
(
'Agregar Subgrupo 2'
);
}
}
agregarSubgrupo3
(
id
:
number
)
{
agregarSubgrupo3
(
id
:
number
)
{
console
.
log
(
'Agregar Subgrupo 3'
);
console
.
log
(
'Agregar Subgrupo 3'
);
}
}
agregarPartida
(
id
:
number
)
{
agregarPartida
(
id
:
number
)
{
console
.
log
(
'Agregar Partida'
);
console
.
log
(
'Agregar Partida'
);
}
}
...
...
src/app/modules/main/pages/Seccion-configuraciones/Instituciones/editar-instu/editar-instu.component.ts
View file @
d4a01c2d
...
@@ -75,8 +75,9 @@ export class EditarInstuComponent implements OnInit {
...
@@ -75,8 +75,9 @@ export class EditarInstuComponent implements OnInit {
this
.
selectedParroquiaId
=
parroquia2
.
uzytparroquia_id
;
this
.
selectedParroquiaId
=
parroquia2
.
uzytparroquia_id
;
// Obtener los cantones y parroquias correspondientes
// Obtener los cantones y parroquias correspondientes
this
.
obtenerCantones
(
parroquia2
.
uzytprovincia_id
);
this
.
obtenerParroquias
(
parroquia2
.
uzytcanton_id
);
this
.
obtenerParroquias
(
parroquia2
.
uzytcanton_id
);
this
.
obtenerCantones
(
parroquia2
.
uzytprovincia_id
);
});
});
}
}
...
@@ -174,8 +175,8 @@ export class EditarInstuComponent implements OnInit {
...
@@ -174,8 +175,8 @@ export class EditarInstuComponent implements OnInit {
this.parroquiaSeleccionada = data;
this.parroquiaSeleccionada = data;
});
});
}
}
obtenerProvinciaPorIdCanton(idProvincia: number) {
obtenerProvinciaPorIdCanton(idProvincia: number) {
this.ubicacionesService.obtenerProvinciaPorIdCanton(idProvincia).subscribe(data => {
this.ubicacionesService.obtenerProvinciaPorIdCanton(idProvincia).subscribe(data => {
this.provinciaSeleccionada = data;
this.provinciaSeleccionada = data;
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Opciones Respuesta/edit-op-resp-eva/edit-op-resp-eva.component.ts
View file @
d4a01c2d
...
@@ -65,11 +65,11 @@ export class EditOpRespEvaComponent implements OnInit {
...
@@ -65,11 +65,11 @@ export class EditOpRespEvaComponent implements OnInit {
}
}
onCancel
()
{
onCancel
()
{
if
(
this
.
tipoParaevaF
==
1
)
{
if
(
this
.
tipoParaevaF
==
2
)
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacion
Inici
al'
]);
this
.
route
.
navigate
([
'main/ParametrosEvaluacion
Fin
al'
]);
}
else
{
}
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 @
d4a01c2d
...
@@ -2,9 +2,11 @@ import { Component, OnInit, OnDestroy, Input } from '@angular/core';
...
@@ -2,9 +2,11 @@ import { Component, OnInit, OnDestroy, Input } from '@angular/core';
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
OpcionesRespuesta
}
from
'../../../../../Models/opciones-respuesta'
import
{
OpcionesRespuesta
}
from
'../../../../../Models/opciones-respuesta'
import
{
OpcionesRespuestaService
}
from
'../../../../../services/opciones-respuesta/opciones-respuesta.service'
;
import
{
OpcionesRespuestaService
}
from
'../../../../../services/opciones-respuesta/opciones-respuesta.service'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Observable
,
Subscription
}
from
'rxjs'
;
import
{
FormBuilder
}
from
'@angular/forms'
;
import
{
FormBuilder
}
from
'@angular/forms'
;
import
{
Router
}
from
'@angular/router'
;
import
{
Router
}
from
'@angular/router'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
@
Component
({
selector
:
'app-op-resp-eva'
,
selector
:
'app-op-resp-eva'
,
...
@@ -31,46 +33,58 @@ export class OpRespEvaComponent implements OnInit {
...
@@ -31,46 +33,58 @@ export class OpRespEvaComponent implements OnInit {
}
}
constructor
(
private
mostrarOcultarService
:
MostrarOcultarService
,
constructor
(
private
mostrarOcultarService
:
MostrarOcultarService
,
private
opcionesRespuestaService
:
OpcionesRespuestaService
,
private
opcionesRespuestaService
:
OpcionesRespuestaService
,
private
router
:
Router
)
{
}
private
router
:
Router
,
private
dialog
:
MatDialog
)
{
}
GuardarParametro
()
{
GuardarParametro
()
{
this
.
router
.
navigate
([
'main/NuevaOpRespEvaComponent'
],
this
.
router
.
navigate
([
'main/NuevaOpRespEvaComponent'
],
{
queryParams
:
{
idConf
:
this
.
idParaeva
.
toString
()
}
});
{
queryParams
:
{
idConf
:
this
.
idParaeva
.
toString
()
}
});
}
}
EditarParametro
(
id
:
number
){
EditarParametro
(
id
:
number
){
const
registroSeleccionado
=
this
.
opcionesRespuesta
.
find
(
parametro
=>
parametro
.
uzytavaloruzytparametros_id
===
id
);
const
registroSeleccionado
=
this
.
opcionesRespuesta
.
find
(
parametro
=>
parametro
.
uzytavaloruzytparametros_id
===
id
);
this
.
mostrarOcultarService
.
parametroOpcionRespuestaEditado
=
registroSeleccionado
;
this
.
mostrarOcultarService
.
parametroOpcionRespuestaEditado
=
registroSeleccionado
;
this
.
router
.
navigate
([
'main/EditOpRespEvaComponent'
,
id
],
this
.
router
.
navigate
([
'main/EditOpRespEvaComponent'
,
id
],
{
queryParams
:
{
id
:
id
}
});
{
queryParams
:
{
id
:
id
}
});
}
}
eliminarParametro
(
id
:
number
)
{
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Estás seguro de que quieres eliminar este parámetro?'
);
this
.
openModalDelete
(
'¿Estás seguro de que quieres eliminar este parámetro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
console
.
log
(
"id"
,
id
);
console
.
log
(
"id"
,
id
);
this
.
opcionesRespuestaService
.
eliminarParametros
(
id
).
subscribe
(
this
.
opcionesRespuestaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
()
=>
{
// Manejar la eliminación exitosa
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente'
);
console
.
log
(
'Registro eliminado correctamente'
);
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
},
},
(
error
)
=>
{
(
error
)
=>
{
// Manejar el error en caso de que ocurra
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
console
.
error
(
'Error al eliminar el registro'
,
error
);
}
}
);
);
}
}
});
}
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
ngOnInit
()
{
ngOnInit
()
{
this
.
obtenerRegistros
();
this
.
obtenerRegistros
();
}
}
obtenerRegistros
()
{
obtenerRegistros
()
{
this
.
opcionesRespuestaService
.
obtenerParametrosId
(
this
.
idParaeva
).
subscribe
(
data
=>
{
this
.
opcionesRespuestaService
.
obtenerParametrosId
(
this
.
idParaeva
).
subscribe
(
data
=>
{
this
.
opcionesRespuesta
=
data
;
this
.
opcionesRespuesta
=
data
;
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Parametros Evaluacion/edit-parametros-eva/edit-parametros-eva.component.ts
View file @
d4a01c2d
...
@@ -27,7 +27,7 @@ export class EditParametrosEvaComponent implements OnInit {
...
@@ -27,7 +27,7 @@ export class EditParametrosEvaComponent implements OnInit {
parametrosEvaluacion
:
ParametrosEvaluacion
;
parametrosEvaluacion
:
ParametrosEvaluacion
;
myForm
:
FormGroup
;
myForm
:
FormGroup
;
mostrarEditarComponente
=
false
;
mostrarEditarComponente
=
false
;
tipo
:
number
tipo
:
number
;
aspectoControl
=
new
FormControl
<
Aspecto
|
null
>
(
null
,
Validators
.
required
)
aspectoControl
=
new
FormControl
<
Aspecto
|
null
>
(
null
,
Validators
.
required
)
...
@@ -82,7 +82,9 @@ export class EditParametrosEvaComponent implements OnInit {
...
@@ -82,7 +82,9 @@ export class EditParametrosEvaComponent implements OnInit {
ngOnInit
()
{
ngOnInit
()
{
this
.
router
.
queryParams
.
subscribe
(
params
=>
{
this
.
router
.
queryParams
.
subscribe
(
params
=>
{
this
.
tipo
=
params
[
'tipo'
];
this
.
tipo
=
params
[
'tipo'
];
console
.
log
(
'tipo'
,
this
.
tipo
)
});
});
// Obtener el parámetro a editar del servicio MostrarOcultarService
// Obtener el parámetro a editar del servicio MostrarOcultarService
this
.
parametrosEvaluacion
=
this
.
mostrarOcultarService
.
parametroEvaluacionEditado
;
this
.
parametrosEvaluacion
=
this
.
mostrarOcultarService
.
parametroEvaluacionEditado
;
this
.
initializeForm
();
// Inicializar el formulario con los datos del parámetro
this
.
initializeForm
();
// Inicializar el formulario con los datos del parámetro
...
@@ -107,7 +109,7 @@ export class EditParametrosEvaComponent implements OnInit {
...
@@ -107,7 +109,7 @@ export class EditParametrosEvaComponent implements OnInit {
if
(
this
.
tipo
==
2
)
{
if
(
this
.
tipo
==
2
)
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacionFinal'
]);
this
.
route
.
navigate
([
'main/ParametrosEvaluacionFinal'
]);
}
else
{
}
else
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacionInicial'
]);
this
.
route
.
navigate
([
'main/ParametrosEvaluacionInicial'
]);
...
@@ -120,12 +122,13 @@ export class EditParametrosEvaComponent implements OnInit {
...
@@ -120,12 +122,13 @@ export class EditParametrosEvaComponent implements OnInit {
}
}
onCancel
()
{
onCancel
()
{
if
(
this
.
tipo
==
1
)
{
if
(
this
.
tipo
==
2
)
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacionInicial'
]);
}
else
{
this
.
route
.
navigate
([
'main/ParametrosEvaluacionFinal'
]);
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 @
d4a01c2d
...
@@ -2,9 +2,11 @@ import { Component, OnInit, OnDestroy, Input } from '@angular/core';
...
@@ -2,9 +2,11 @@ import { Component, OnInit, OnDestroy, Input } from '@angular/core';
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
MostrarOcultarService
}
from
'../../../../../services/mostrar-ocultar.service'
;
import
{
ParametrosEvaluacion
}
from
'../../../../../Models/parametro-evaluacion'
import
{
ParametrosEvaluacion
}
from
'../../../../../Models/parametro-evaluacion'
import
{
ParametrosEvaService
}
from
'../../../../../services/parametros-evaluacion/parametros-eva.service'
;
import
{
ParametrosEvaService
}
from
'../../../../../services/parametros-evaluacion/parametros-eva.service'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Observable
,
Subscription
}
from
'rxjs'
;
import
{
Router
}
from
'@angular/router'
;
import
{
Router
}
from
'@angular/router'
;
import
{
distinctUntilChanged
}
from
'rxjs/operators'
;
import
{
distinctUntilChanged
}
from
'rxjs/operators'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
@
Component
({
selector
:
'app-parametros-eva'
,
selector
:
'app-parametros-eva'
,
...
@@ -30,7 +32,8 @@ export class ParametrosEvaComponent implements OnInit {
...
@@ -30,7 +32,8 @@ export class ParametrosEvaComponent implements OnInit {
constructor
(
constructor
(
private
mostrarOcultarService
:
MostrarOcultarService
,
private
mostrarOcultarService
:
MostrarOcultarService
,
private
parametrosEvaService
:
ParametrosEvaService
,
private
parametrosEvaService
:
ParametrosEvaService
,
private
router
:
Router
private
router
:
Router
,
private
dialog
:
MatDialog
)
{
)
{
}
}
...
@@ -48,21 +51,32 @@ export class ParametrosEvaComponent implements OnInit {
...
@@ -48,21 +51,32 @@ export class ParametrosEvaComponent implements OnInit {
eliminarParametro
(
id
:
number
)
{
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Estás seguro de que quieres eliminar este parámetro?'
);
this
.
openModalDelete
(
'¿Estás seguro de que quieres eliminar este parámetro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
console
.
log
(
"id"
,
id
);
console
.
log
(
"id"
,
id
);
this
.
parametrosEvaService
.
eliminarParametros
(
id
).
subscribe
(
this
.
parametrosEvaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
()
=>
{
// Manejar la eliminación exitosa
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente'
);
console
.
log
(
'Registro eliminado correctamente'
);
this
.
obtenerParametrosIniciales
(
this
.
idConf
);
this
.
obtenerParametrosIniciales
(
this
.
idConf
);
},
},
(
error
)
=>
{
(
error
)
=>
{
// Manejar el error en caso de que ocurra
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
console
.
error
(
'Error al eliminar el registro'
,
error
);
}
}
);
);
}
}
});
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
}
ngOnInit
()
{
ngOnInit
()
{
...
...
src/app/modules/main/pages/Seccion-configuraciones/Partidas/partidas-list/partidas-list.component.ts
View file @
d4a01c2d
...
@@ -2,7 +2,7 @@ import { Component, OnInit, ViewChild } from '@angular/core';
...
@@ -2,7 +2,7 @@ import { Component, OnInit, ViewChild } from '@angular/core';
import
{
Router
}
from
'@angular/router'
;
import
{
Router
}
from
'@angular/router'
;
import
{
PartidasPresupuestarias
}
from
'src/app/modules/main/Models/partidas-presupuestarias'
;
import
{
PartidasPresupuestarias
}
from
'src/app/modules/main/Models/partidas-presupuestarias'
;
import
{
PartidasPresupuestariasService
}
from
'src/app/modules/main/services/partidas-presupuestarias/partidas-presupuestarias.service'
;
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
{
CatalogoPP
}
from
'src/app/modules/main/Models/catalogo-partidas-presupuestarias'
;
import
{
MostrarOcultarService
}
from
'src/app/modules/main/services/mostrar-ocultar.service'
;
import
{
MostrarOcultarService
}
from
'src/app/modules/main/services/mostrar-ocultar.service'
;
import
{
CatalogoPartidasPresupuestariasService
}
from
'../../../../services/catalogo-partidas-presupuestarias/catalogo-partidas-presupuestarias.service'
;
import
{
CatalogoPartidasPresupuestariasService
}
from
'../../../../services/catalogo-partidas-presupuestarias/catalogo-partidas-presupuestarias.service'
;
...
@@ -10,6 +10,8 @@ import { CatalogoPartidasPresupuestariasService } from '../../../../services/cat
...
@@ -10,6 +10,8 @@ import { CatalogoPartidasPresupuestariasService } from '../../../../services/cat
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
MatTableDataSource
}
from
'@angular/material/table'
;
import
{
MatPaginator
}
from
'@angular/material/paginator'
;
import
{
MatPaginator
}
from
'@angular/material/paginator'
;
import
{
MatSort
}
from
'@angular/material/sort'
;
import
{
MatSort
}
from
'@angular/material/sort'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
@
Component
({
@
Component
({
selector
:
'vex-partidas-list'
,
selector
:
'vex-partidas-list'
,
...
@@ -48,7 +50,8 @@ export class PartidasListComponent implements OnInit {
...
@@ -48,7 +50,8 @@ export class PartidasListComponent implements OnInit {
private
router
:
Router
,
private
router
:
Router
,
private
partidaS
:
PartidasPresupuestariasService
,
private
partidaS
:
PartidasPresupuestariasService
,
public
mostrarOcultarService
:
MostrarOcultarService
,
public
mostrarOcultarService
:
MostrarOcultarService
,
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
,
private
dialog
:
MatDialog
)
{
)
{
this
.
dataSource
=
new
MatTableDataSource
<
PartidasPresupuestarias
>
([]);
this
.
dataSource
=
new
MatTableDataSource
<
PartidasPresupuestarias
>
([]);
...
@@ -145,24 +148,33 @@ export class PartidasListComponent implements OnInit {
...
@@ -145,24 +148,33 @@ export class PartidasListComponent implements OnInit {
}
}
eliminarParametro
(
id
:
number
)
{
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
this
.
openModalDelete
(
'¿Desea eliminar el registro?'
).
subscribe
(
result
=>
{
if
(
confirmacion
)
{
if
(
result
)
{
this
.
partidaS
.
eliminarParametros
(
id
).
subscribe
(
this
.
partidaS
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
()
=>
{
console
.
log
(
'El registro se ha eliminado'
);
console
.
log
(
'El registro se ha eliminado'
);
this
.
obtenerRegistro
();
this
.
obtenerRegistro
();
},
},
(
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'
);
// Actualizar la página o la tabla
// Actualizar la página o la tabla
this
.
obtenerRegistro
();
this
.
obtenerRegistro
();
}
}
);
);
}
}
});
}
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
applyFilterByTipo
()
{
applyFilterByTipo
()
{
const
filterValue
=
this
.
selectedTipo
;
const
filterValue
=
this
.
selectedTipo
;
...
...
src/app/modules/main/pages/programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component.css
View file @
d4a01c2d
...
@@ -10,18 +10,18 @@
...
@@ -10,18 +10,18 @@
align-items
:
center
;
align-items
:
center
;
z-index
:
9999
;
z-index
:
9999
;
}
}
.modal-content
{
.modal-content
{
background-color
:
white
;
background-color
:
white
;
padding
:
20px
;
padding
:
20px
;
border-radius
:
4px
;
border-radius
:
4px
;
box-shadow
:
0
2px
4px
rgba
(
0
,
0
,
0
,
0.2
);
max-width
:
400px
;
max-width
:
400px
;
width
:
100%
;
width
:
100%
;
text-align
:
center
;
text-align
:
center
;
position
:
relative
;
position
:
relative
;
}
}
.success-icon
{
.success-icon
{
font-size
:
80px
;
font-size
:
80px
;
color
:
#006400
;
color
:
#006400
;
...
@@ -29,9 +29,9 @@
...
@@ -29,9 +29,9 @@
}
}
.confirm-button
{
.confirm-button
{
margin-right
:
10px
;
margin-right
:
10px
;
background-color
:
#17853E
;
background-color
:
#17853E
;
color
:
white
;
color
:
white
;
border
:
none
;
border
:
none
;
...
@@ -39,11 +39,11 @@
...
@@ -39,11 +39,11 @@
border-radius
:
4px
;
border-radius
:
4px
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.modal-content
p
{
.modal-content
p
{
margin-bottom
:
20px
;
margin-bottom
:
20px
;
}
}
.cancel
{
.cancel
{
background-color
:
#d62020
;
background-color
:
#d62020
;
color
:
white
;
color
:
white
;
...
@@ -52,9 +52,8 @@
...
@@ -52,9 +52,8 @@
border-radius
:
4px
;
border-radius
:
4px
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.modal-content
button
:hover
{
.modal-content
button
:hover
{
background-color
:
#ecc87a
;
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