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
8a60071f
Commit
8a60071f
authored
Aug 30, 2023
by
José Alejandro Cáceres López
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
presentación
parent
d8528fcb
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
200 additions
and
144 deletions
+200
-144
add-anexos-imagenes.component.html
...es/add-anexos-imagenes/add-anexos-imagenes.component.html
+1
-1
aporte-comunidad.component.ts
... detallado/aporte-comunidad/aporte-comunidad.component.ts
+1
-2
aporte-entidad.component.ts
...esto detallado/aporte-entidad/aporte-entidad.component.ts
+1
-2
edit-proyecto.component.html
...ctos/Proyectos/edit-proyecto/edit-proyecto.component.html
+0
-13
dir-uni-vincu.component.html
...ad Vinculacion/dir-uni-vincu/dir-uni-vincu.component.html
+3
-3
vicerrector.component.html
...erales/Vicerrector/vicerrector/vicerrector.component.html
+5
-6
instituciones.component.ts
...es/Instituciones/instituciones/instituciones.component.ts
+34
-19
conf-parametros-eva-final.component.ts
...rametros-eva-final/conf-parametros-eva-final.component.ts
+17
-2
grupo-parametros-eva.component.ts
...on/grupo-parametros-eva/grupo-parametros-eva.component.ts
+16
-2
op-resp-eva-final.component.ts
...espuesta/op-resp-eva-final/op-resp-eva-final.component.ts
+14
-2
parametros-eva-final.component.ts
...on/parametros-eva-final/parametros-eva-final.component.ts
+14
-2
conf-parametros-eva.component.ts
...cion/conf-parametros-eva/conf-parametros-eva.component.ts
+18
-3
nueva-conf-parametros-eva.component.html
...f-parametros-eva/nueva-conf-parametros-eva.component.html
+1
-1
nueva-op-resp-eva.component.html
...puesta/nueva-op-resp-eva/nueva-op-resp-eva.component.html
+1
-1
op-resp-eva.component.ts
...n/Opciones Respuesta/op-resp-eva/op-resp-eva.component.ts
+16
-2
parametros-eva.component.ts
...ros Evaluacion/parametros-eva/parametros-eva.component.ts
+16
-2
ojetivos-bn.component.html
...iones/objetiovs_bn/ojetivos-bn/ojetivos-bn.component.html
+0
-12
ojetivos-bn.component.ts
...aciones/objetiovs_bn/ojetivos-bn/ojetivos-bn.component.ts
+1
-1
edit-tipo-obj.component.html
.../tipo_objetivo/edit-tipo-obj/edit-tipo-obj.component.html
+2
-19
edit-tipo-obj.component.ts
...es/tipo_objetivo/edit-tipo-obj/edit-tipo-obj.component.ts
+5
-7
tipo-obj.component.html
...guraciones/tipo_objetivo/tipo-obj/tipo-obj.component.html
+2
-2
tipo-obj.component.ts
...figuraciones/tipo_objetivo/tipo-obj/tipo-obj.component.ts
+0
-4
convocatorias-listar.component.html
.../convocatorias-listar/convocatorias-listar.component.html
+3
-9
usuarios.component.css
...n/pages/usuarios/usuarios/usuarios/usuarios.component.css
+23
-20
usuarios.component.html
.../pages/usuarios/usuarios/usuarios/usuarios.component.html
+4
-5
datos-espe.service.ts
...n/services/APIs Externas/Datos espe/datos-espe.service.ts
+2
-2
No files found.
src/app/modules/main/pages/Proyectos/Diagnostico y problema/Anexos e Imagenes/add-anexos-imagenes/add-anexos-imagenes.component.html
View file @
8a60071f
...
...
@@ -4,7 +4,7 @@
<div
class=
"columna-unico"
>
<!-- Control de fechas inicio -->
<div
class=
"save-button"
>
<button
mat-raised-button
class=
"botones"
color=
"primary"
*
ngIf=
"!cambio"
(
click
)="
cambiar
()"
>
Edit
ar
</button>
<button
mat-raised-button
class=
"botones"
color=
"primary"
*
ngIf=
"!cambio"
(
click
)="
cambiar
()"
>
Agreg
ar
</button>
<button
mat-raised-button
class=
"botones"
color=
"primary"
[
disabled
]="!
archivoEsValido
"
*
ngIf=
"cambio"
>
Guardar
</button>
<span
class=
"separator"
></span>
...
...
src/app/modules/main/pages/Proyectos/Presupuesto detallado/aporte-comunidad/aporte-comunidad.component.ts
View file @
8a60071f
...
...
@@ -100,8 +100,7 @@ export class AporteComunidadComponent implements OnInit {
eliminarParametros
(
id
:
number
)
{
this
.
openModalDelete
(
'¿Dsea eliminar el Aporte de la Comunidad?'
).
subscribe
(
result
=>
{
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
if
(
confirmacion
)
{
if
(
result
)
{
this
.
presupuestoPartidasService
.
eliminarParametros
(
id
).
subscribe
(
(
response
)
=>
{
console
.
log
(
'El registro se ha eliminado exitosamente.'
);
...
...
src/app/modules/main/pages/Proyectos/Presupuesto detallado/aporte-entidad/aporte-entidad.component.ts
View file @
8a60071f
...
...
@@ -103,8 +103,7 @@ export class AporteEntidadComponent implements OnInit {
eliminarParametros
(
id
:
number
)
{
this
.
openModalDelete
(
'¿Dsea eliminar el Aporte de la Universidad?'
).
subscribe
(
result
=>
{
const
confirmacion
=
confirm
(
'¿Desea eliminar el registro?'
);
if
(
confirmacion
)
{
if
(
result
)
{
this
.
presupuestoPartidasService
.
eliminarParametros
(
id
).
subscribe
(
(
response
)
=>
{
console
.
log
(
'El registro se ha eliminado exitosamente.'
);
...
...
src/app/modules/main/pages/Proyectos/Proyectos/edit-proyecto/edit-proyecto.component.html
View file @
8a60071f
...
...
@@ -477,19 +477,6 @@
<!--fin-->
</mat-expansion-panel>
<!--Resultados del proyecto-->
<mat-expansion-panel
(
opened
)="
contraccion =
true"
(
closed
)="
contraccion =
false"
>
<mat-expansion-panel-header>
<mat-panel-title>
<mat-icon
[
ngClass
]="{'
expanded
'
:
contraccion
,
'
collapsed
'
:
!
contraccion
}"
>
keyboard_arrow_right
</mat-icon>
1.- Calificación Comisión
</mat-panel-title>
</mat-expansion-panel-header>
<app-add-calificacion-vinculacion></app-add-calificacion-vinculacion>
<!--fin-->
</mat-expansion-panel>
</mat-expansion-panel>
<!--Seguimiento-->
...
...
src/app/modules/main/pages/Seccion-configuraciones/Configuraciones Generales/Director Unidad Vinculacion/dir-uni-vincu/dir-uni-vincu.component.html
View file @
8a60071f
...
...
@@ -9,13 +9,13 @@
<div
class=
"contenedor-dos"
>
<div
class=
"busqueda"
>
<mat-form-field
appearance=
"outline"
>
<mat-label>
Cédula
</mat-label>
<mat-label>
Nombre de Usuario
</mat-label>
<input
matInput
placeholder=
"Placeholder"
disabled
>
<mat-icon
matSuffix
>
person_search
</mat-icon>
</mat-form-field>
</div>
<ng-template
#
elseBlock
>
<button
type=
"submit"
(
click
)="
editar
(
id
)"
>
Editar
</button>
...
...
@@ -24,7 +24,7 @@
<form
class=
"formulario"
[
formGroup
]="
myForm
"
*
ngFor=
"let configuracion of configuraciones;"
>
<!-- Información de la institución -->
<div
class=
"columna-izquierda"
>
<div
class=
"columna-izquierda"
>
<div>
<label
for=
"nombre"
>
Nombre:
</label>
<input
type=
"text"
id=
"nombre"
name=
"nombre"
formControlName=
"nombre"
>
...
...
src/app/modules/main/pages/Seccion-configuraciones/Configuraciones Generales/Vicerrector/vicerrector/vicerrector.component.html
View file @
8a60071f
...
...
@@ -6,16 +6,16 @@
</div>
<div
class=
"contenedor-dos"
>
<div
class=
"busqueda"
>
<mat-form-field
appearance=
"outline"
>
<mat-label>
Cédula
</mat-label>
<mat-label>
Nombre de usuario
</mat-label>
<input
matInput
placeholder=
"Placeholder"
disabled
>
<mat-icon
matSuffix
>
person_search
</mat-icon>
</mat-form-field>
</div>
<ng-template
#
elseBlock
>
<button
type=
"submit"
(
click
)="
editar
(
id
)"
>
Editar
</button>
...
...
@@ -24,7 +24,7 @@
<form
class=
"formulario"
[
formGroup
]="
myForm
"
*
ngFor=
"let configuracion of configuraciones;"
>
<!-- Información de la institución -->
<div
class=
"columna-izquierda"
>
<div
class=
"columna-izquierda"
>
<div>
<label
for=
"nombre"
>
Nombre:
</label>
<input
type=
"text"
id=
"nombre"
name=
"nombre"
formControlName=
"nombre"
>
...
...
@@ -48,4 +48,4 @@
</div>
</div>
</form>
</div>
\ No newline at end of file
</div>
src/app/modules/main/pages/Seccion-configuraciones/Instituciones/instituciones/instituciones.component.ts
View file @
8a60071f
...
...
@@ -2,13 +2,16 @@ import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core';
import
{
MostrarOcultarService
}
from
'../../../../services/mostrar-ocultar.service'
;
import
{
Instituciones
}
from
'../../../../Models/instituciones'
;
import
{
InstitucionesService
}
from
'../../../../services/Instituciones/instituciones.service'
;
import
{
Subscription
}
from
'rxjs'
;
import
{
Observable
,
Subscription
}
from
'rxjs'
;
import
{
format
}
from
'date-fns'
;
import
{
Router
}
from
'@angular/router'
;
import
{
Parroquia
}
from
'src/app/modules/main/Models/Ubicaciones/parroquia'
;
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'
;
import
{
ResultadosComponent
}
from
'../../../Proyectos/Cierre/resultados proyecto/resultados/resultados.component'
;
@
Component
({
selector
:
'vex-instituciones'
,
...
...
@@ -42,6 +45,7 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
public
mostrarOcultarService
:
MostrarOcultarService
,
private
router
:
Router
,
private
institucionesService
:
InstitucionesService
,
private
dialog
:
MatDialog
)
{
this
.
dataSource
=
new
MatTableDataSource
<
Instituciones
>
([]);
}
...
...
@@ -51,13 +55,13 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
const
filterValue
=
(
event
.
target
as
HTMLInputElement
).
value
;
this
.
dataSource
.
filter
=
filterValue
.
trim
();
this
.
filtroGeneral
=
filterValue
.
trim
();
this
.
dataSource
.
filterPredicate
=
(
data
:
Instituciones
)
=>
{
const
nombreInstitucion
=
data
.
uzytavinstituc_nombre
.
toLowerCase
();
const
direccion
=
data
.
uzytavinstituc_calle
.
toLowerCase
();
const
representante
=
data
.
uzytavinstituc_nomrepl
.
toLowerCase
();
const
parroquiaNombre
=
data
.
uzytparroquia
?.
uzytparroquia_nombre
.
toLowerCase
();
// Filtrar por todos los campos (nombre de institución, dirección, representante y parroquia)
return
(
nombreInstitucion
.
includes
(
this
.
filtroGeneral
.
toLowerCase
())
||
...
...
@@ -90,21 +94,22 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
}
eliminarParametro
(
id
:
number
)
{
const
confirmacion
=
confirm
(
'¿Estás seguro de que quieres eliminar este parámetro?'
);
if
(
confirmacion
)
{
console
.
log
(
"id"
,
id
);
this
.
institucionesService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente'
);
this
.
obtenerRegistros
();
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
}
);
}
this
.
openModalDelete
(
'¿Desea Eliminar el Registro?'
).
subscribe
(
result
=>
{
if
(
result
)
{
this
.
institucionesService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente'
);
this
.
obtenerRegistros
();
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
}
);
}
});
}
volver
()
{
...
...
@@ -123,7 +128,17 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
ngOnInit
()
{
this
.
obtenerRegistros
();
}
formularioEnviado
:
boolean
;
openModalDelete
(
mensaje
:
string
):
Observable
<
string
>
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
return
dialogRef
.
afterClosed
();
}
ngOnDestroy
()
{
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion Final/Configuracion parametro Evaluacion/conf-parametros-eva-final/conf-parametros-eva-final.component.ts
View file @
8a60071f
...
...
@@ -7,6 +7,7 @@ import { format } from 'date-fns';
import
{
Router
}
from
'@angular/router'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
EnvioFormularioComponent
}
from
'../../../../programa/opciones/envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'app-conf-parametros-eva-final'
,
...
...
@@ -77,12 +78,12 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy {
this
.
parametrosService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente
'
);
this
.
openModal
(
'El registro se ha eliminado
'
);
this
.
obtenerRegistros
();
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
this
.
openModal
(
'Ocurrió un error al Eliminar'
);
}
);
}
...
...
@@ -90,6 +91,7 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy {
}
//busqueda
mostrarTodosLosRegistros
()
{
...
...
@@ -150,4 +152,17 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy {
return
dialogRef
.
afterClosed
();
}
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
width
:
'400px'
,
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
}
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion Final/Grupos de Parametros de Evaluacion/grupo-parametros-eva/grupo-parametros-eva.component.ts
View file @
8a60071f
...
...
@@ -7,6 +7,7 @@ import { Router } from '@angular/router';
import
{
distinctUntilChanged
}
from
'rxjs/operators'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
EnvioFormularioComponent
}
from
'../../../../programa/opciones/envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'app-grupo-parametros-eva'
,
...
...
@@ -58,12 +59,12 @@ export class GrupoParametrosEvaComponent implements OnInit {
this
.
gruposParametrosEvaluacionService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente
'
);
this
.
openModal
(
'El registro se ha eliminado
'
);
this
.
obtenerRegistros
(
this
.
idConf2
);
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
this
.
openModal
(
'Ocurrió un error al Eliminar'
);
}
);
}
...
...
@@ -101,4 +102,17 @@ export class GrupoParametrosEvaComponent implements OnInit {
return
dialogRef
.
afterClosed
();
}
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
width
:
'400px'
,
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
}
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion Final/Opciones Respuesta/op-resp-eva-final/op-resp-eva-final.component.ts
View file @
8a60071f
...
...
@@ -8,6 +8,7 @@ import { Router } from '@angular/router';
import
{
distinctUntilChanged
}
from
'rxjs/operators'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
EnvioFormularioComponent
}
from
'../../../../programa/opciones/envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'app-op-resp-eva-final'
,
templateUrl
:
'./op-resp-eva-final.component.html'
,
...
...
@@ -61,12 +62,12 @@ export class OpRespEvaFinalComponent implements OnInit {
this
.
opcionesRespuestaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente
'
);
this
.
openModal
(
'El registro se ha eliminado
'
);
this
.
obtenerRegistros
();
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
this
.
openModal
(
'Ocurrió un error al Eliminar'
);
}
);
}
...
...
@@ -85,7 +86,18 @@ export class OpRespEvaFinalComponent implements OnInit {
return
dialogRef
.
afterClosed
();
}
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
width
:
'400px'
,
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
ngOnInit
()
{
this
.
obtenerRegistros
();
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion Final/Parametros Evaluacion/parametros-eva-final/parametros-eva-final.component.ts
View file @
8a60071f
...
...
@@ -10,6 +10,7 @@ import { Router } from '@angular/router';
import
{
distinctUntilChanged
}
from
'rxjs/operators'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
EnvioFormularioComponent
}
from
'../../../../programa/opciones/envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'app-parametros-eva-final'
,
...
...
@@ -68,12 +69,12 @@ export class ParametrosEvaFinalComponent implements OnInit {
this
.
parametrosEvaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente
'
);
this
.
openModal
(
'El registro se ha eliminado
'
);
this
.
obtenerRegistros
();
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
this
.
openModal
(
'El registro se ha eliminado'
);
}
);
}
...
...
@@ -90,7 +91,18 @@ export class ParametrosEvaFinalComponent implements OnInit {
return
dialogRef
.
afterClosed
();
}
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
width
:
'400px'
,
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
ngOnInit
()
{
this
.
obtenerRegistros
();
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Configuracion parametro Evaluacion/conf-parametros-eva/conf-parametros-eva.component.ts
View file @
8a60071f
...
...
@@ -9,6 +9,7 @@ import { UsuariosService } from 'src/app/modules/main/services/usuarios/usuarios
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
Observable
}
from
'rxjs'
;
import
{
EnvioFormularioComponent
}
from
'../../../../programa/opciones/envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'app-conf-parametros-eva'
,
...
...
@@ -69,14 +70,14 @@ export class ConfParametrosEvaComponent implements OnInit {
eliminarParametro
(
id
:
number
)
{
this
.
openModalDelete
(
'¿Desea Eliminar el Registro?'
).
subscribe
(
result
=>
{
if
(
result
===
'confirm'
)
{
if
(
result
)
{
this
.
parametrosService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
console
.
log
(
'Registro eliminado correctamente
'
);
this
.
openModal
(
'El registro se ha eliminado
'
);
this
.
obtenerRegistros
();
},
(
error
)
=>
{
console
.
error
(
'Error al eliminar el registro'
,
error
);
this
.
openModal
(
'Ocurrió un error al Eliminar'
);
}
);
}
...
...
@@ -92,6 +93,20 @@ export class ConfParametrosEvaComponent implements OnInit {
return
dialogRef
.
afterClosed
();
}
formularioEnviado
:
boolean
=
false
;
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
width
:
'400px'
,
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
buscarParametros
()
{
const
termino
=
this
.
terminoBusqueda
.
trim
().
toLowerCase
();
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Configuracion parametro Evaluacion/nueva-conf-parametros-eva/nueva-conf-parametros-eva.component.html
View file @
8a60071f
...
...
@@ -42,7 +42,7 @@
<div
class=
"input-container"
>
<mat-form-field
class=
"example-full-width"
>
<mat-label>
Puntaje:
</mat-label>
<input
matInput
formControlName=
"puntajeMinimo"
required
pattern=
"[0-9]+"
>
<input
matInput
formControlName=
"puntajeMinimo"
required
pattern=
"[0-9]+"
type=
"number"
>
<mat-error
*
ngIf=
"myForm.get('puntajeMinimo').invalid && (myForm.get('puntajeMinimo').dirty || myForm.get('puntajeMinimo').touched)"
>
Por favor, ingrese un puntaje minimo valido.
</mat-error>
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Opciones Respuesta/nueva-op-resp-eva/nueva-op-resp-eva.component.html
View file @
8a60071f
...
...
@@ -23,7 +23,7 @@
<div
class=
"input-container"
>
<mat-form-field
class=
"example-full-width"
>
<mat-label>
Puntaje:
</mat-label>
<input
matInput
formControlName=
"puntaje"
required
pattern=
"[0-9]+"
>
<input
matInput
formControlName=
"puntaje"
required
pattern=
"[0-9]+"
type=
"number"
>
<mat-error
*
ngIf=
"myForm.get('puntaje').invalid && (myForm.get('puntaje').dirty || myForm.get('puntaje').touched)"
>
Por favor, ingrese un puntaje válido.
</mat-error>
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Opciones Respuesta/op-resp-eva/op-resp-eva.component.ts
View file @
8a60071f
...
...
@@ -7,6 +7,7 @@ import { FormBuilder } from '@angular/forms';
import
{
Router
}
from
'@angular/router'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
EnvioFormularioComponent
}
from
'../../../../programa/opciones/envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'app-op-resp-eva'
,
...
...
@@ -57,12 +58,12 @@ export class OpRespEvaComponent implements OnInit {
this
.
opcionesRespuestaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente
'
);
this
.
openModal
(
'El registro se ha eliminado
'
);
this
.
obtenerRegistros
();
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
this
.
openModal
(
'Ocurrió un error al Eliminar'
);
}
);
}
...
...
@@ -79,6 +80,19 @@ export class OpRespEvaComponent implements OnInit {
return
dialogRef
.
afterClosed
();
}
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
width
:
'400px'
,
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
ngOnInit
()
{
this
.
obtenerRegistros
();
...
...
src/app/modules/main/pages/Seccion-configuraciones/Parametros de Evaluacion/Parametros Evaluacion/parametros-eva/parametros-eva.component.ts
View file @
8a60071f
...
...
@@ -7,6 +7,7 @@ import { Router } from '@angular/router';
import
{
distinctUntilChanged
}
from
'rxjs/operators'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
EnvioFormularioComponent
}
from
'../../../../programa/opciones/envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'app-parametros-eva'
,
...
...
@@ -57,12 +58,12 @@ export class ParametrosEvaComponent implements OnInit {
this
.
parametrosEvaService
.
eliminarParametros
(
id
).
subscribe
(
()
=>
{
// Manejar la eliminación exitosa
console
.
log
(
'Registro eliminado correctamente
'
);
this
.
openModal
(
'El registro se ha eliminado
'
);
this
.
obtenerParametrosIniciales
(
this
.
idConf
);
},
(
error
)
=>
{
// Manejar el error en caso de que ocurra
console
.
error
(
'Error al eliminar el registro'
,
error
);
this
.
openModal
(
'Ocurrió un error al Eliminar'
);
}
);
}
...
...
@@ -79,6 +80,19 @@ export class ParametrosEvaComponent implements OnInit {
return
dialogRef
.
afterClosed
();
}
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
width
:
'400px'
,
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
ngOnInit
()
{
this
.
obtenerParametrosIniciales
(
this
.
idConf
);
// Suscribirse a la notificación de actualización de componentes
...
...
src/app/modules/main/pages/Seccion-configuraciones/objetiovs_bn/ojetivos-bn/ojetivos-bn.component.html
View file @
8a60071f
...
...
@@ -65,18 +65,6 @@
<!-- Tipo Column -->
<ng-container
matColumnDef=
"Acciones"
class=
"Column2"
>
<th
class=
"Column2"
mat-header-cell
*
matHeaderCellDef
>
Acciones
</th>
<td
class=
"Column2"
mat-cell
*
matCellDef=
"let dato"
>
<div>
<!-- Editar -->
<button>
<mat-icon
class=
"azul"
(
click
)="
editar
(
dato
.
uzytavobjetivo_b_vivir_id
)"
>
edit
</mat-icon>
</button>
<!-- Eliminar -->
</div>
</td>
</ng-container>
<tr
mat-header-row
*
matHeaderRowDef=
"displayedColumns"
></tr>
...
...
src/app/modules/main/pages/Seccion-configuraciones/objetiovs_bn/ojetivos-bn/ojetivos-bn.component.ts
View file @
8a60071f
...
...
@@ -22,7 +22,7 @@ export class OjetivosBnComponent implements OnInit {
selectedTipo
:
string
;
filtroGeneral
:
string
=
''
;
dataSource
:
MatTableDataSource
<
objetivosBV
>
;
displayedColumns
:
string
[]
=
[
'Nro'
,
'objetivoB'
,
'politica'
,
'Acciones'
];
displayedColumns
:
string
[]
=
[
'Nro'
,
'objetivoB'
,
'politica'
];
@
ViewChild
(
MatPaginator
)
paginator
:
MatPaginator
;
@
ViewChild
(
MatSort
)
sort
:
MatSort
;
...
...
src/app/modules/main/pages/Seccion-configuraciones/tipo_objetivo/edit-tipo-obj/edit-tipo-obj.component.html
View file @
8a60071f
...
...
@@ -17,23 +17,7 @@
<form
[
formGroup
]="
myForm
"
(
ngSubmit
)="
onSubmit
()"
class=
"formulario"
>
<mat-form-field
class=
"form-field"
>
<mat-label>
Seleccionar el tipo
</mat-label>
<mat-select
formControlName=
"tipo"
>
<!--
<mat-option *ngFor="let item of tipoObj" [value]="item.uzytavconftipo_id">
{{ item.sztvconfobjtipo_descripcion }}
</mat-option>
<mat-option *ngFor="let item of tipoObj" [value]="item.uzytavconftipo_id">
{{ item.sztvconfobjtipo_descripcion }}
</mat-option>
-->
</mat-select>
</mat-form-field>
<mat-form-field
class=
"form-field"
>
<mat-label>
Descripción
</mat-label>
<input
matInput
formControlName=
"tipo"
required
>
</mat-form-field>
<mat-form-field
class=
"form-field"
>
<mat-label>
Descripción
</mat-label>
<input
matInput
formControlName=
"descrip"
required
>
...
...
@@ -51,4 +35,4 @@
</form>
</div>
</div>
\ No newline at end of file
</div>
src/app/modules/main/pages/Seccion-configuraciones/tipo_objetivo/edit-tipo-obj/edit-tipo-obj.component.ts
View file @
8a60071f
...
...
@@ -16,6 +16,7 @@ export class EditTipoObjComponent implements OnInit {
checkboxValue
:
string
;
confObj
:
confObj
;
tipoObj
!
:
tipoObj
[];
id
:
number
;
constructor
(
private
formBuilder
:
FormBuilder
,
private
router
:
Router
,
...
...
@@ -30,14 +31,13 @@ export class EditTipoObjComponent implements OnInit {
ngOnInit
():
void
{
this
.
confObj
=
this
.
mostrarOcultarService
.
editarConfO
;
this
.
id
=
this
.
confObj
.
uzytavconfobj_id
;
console
.
log
(
'id recuperado'
,
this
.
confObj
.
uzytavconfobj_id
)
this
.
initializeForm
();
}
initializeForm
()
{
console
.
log
(
"id "
,
this
.
confObj
.
uzytavconftipo_id
)
this
.
myForm
=
this
.
formBuilder
.
group
({
// Define los campos y validaciones para el formulario 1
tipo
:
[
this
.
confObj
.
uzytavconftipo_id
],
descrip
:
[
this
.
confObj
.
uzytavconfobj_descripcion
],
activo
:
[
this
.
confObj
.
uzytavconfobj_estado
===
'A'
]
});
...
...
@@ -60,13 +60,11 @@ export class EditTipoObjComponent implements OnInit {
this
.
verificarCheckbox
();
if
(
this
.
myForm
.
valid
&&
!
this
.
enviarSolicitud
)
{
this
.
enviarSolicitud
=
true
;
// Procesar los datos del formulario
this
.
confM
.
uzytavconfobj_descripcion
=
this
.
myForm
.
value
.
descrip
;
this
.
confM
.
uzytavconfobj_estado
=
this
.
checkboxValue
;
//this.confM.uzytavconftipo_id = this.myForm.value.tipo;
console
.
log
(
'segundo id'
,
this
.
id
)
this
.
confS
.
modificarParametros
(
this
.
confM
.
uzytavconfobj_
id
,
this
.
confM
)
.
modificarParametros
(
this
.
id
,
this
.
confM
)
.
subscribe
(()
=>
{
this
.
confS
.
parametrosActualizados
.
next
();
this
.
router
.
navigate
([
'main/ConfObj'
]);
...
...
src/app/modules/main/pages/Seccion-configuraciones/tipo_objetivo/tipo-obj/tipo-obj.component.html
View file @
8a60071f
...
...
@@ -63,11 +63,11 @@
<!-- Parroquia Column -->
<!-- Dirección Column -->
<ng-container
matColumnDef=
"fecha"
class=
"Column"
>
<
!--<
ng-container matColumnDef="fecha" class="Column">
<th class="Column" mat-header-cell *matHeaderCellDef mat-sort-header>
Fecha de Creación</th>
<td class="Column" mat-cell *matCellDef="let dato">{{ formatFecha(dato.uzytavconfobj_fecha)}}</td>
</ng-container>
</ng-container>
-->
<!-- Tipo Column -->
...
...
src/app/modules/main/pages/Seccion-configuraciones/tipo_objetivo/tipo-obj/tipo-obj.component.ts
View file @
8a60071f
...
...
@@ -25,11 +25,8 @@ export class TipoObjComponent implements OnInit {
dataSource
:
MatTableDataSource
<
confObj
>
;
displayedColumns
:
string
[]
=
[
'Nro'
,
'fecha'
,
'descripcion'
,
'estado'
,
'Acciones'
];
...
...
@@ -59,7 +56,6 @@ export class TipoObjComponent implements OnInit {
this
.
confObjS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
confObje
=
data
;
this
.
dataSource
.
data
=
this
.
confObje
;
console
.
log
(
data
);
});
}
...
...
src/app/modules/main/pages/convocatorias/convocatorias-listar/convocatorias-listar.component.html
View file @
8a60071f
...
...
@@ -14,14 +14,9 @@
<span
class=
"add-icon"
style=
"margin-left: 20px"
>
+
</span>
</span>
</button>
<button
class=
"volver"
(
click
)="
volver
()"
>
<mat-icon>
keyboard_arrow_left
</mat-icon>
</button>
</div>
</div>
<div
class=
"area-busqueda"
>
<input
type=
"text"
matInput
(
keyup
)="
applyFilter
($
event
)"
placeholder=
"Buscar..."
#
input
style=
"
...
...
@@ -72,7 +67,7 @@
</section>
</td>
</ng-container>
...
...
@@ -104,4 +99,4 @@
<mat-paginator
#
paginator
[
pageSize
]="
10
"
[
pageSizeOptions
]="[
10
,
10
,
20
,
50
]"
></mat-paginator>
</div>
</div>
\ No newline at end of file
</div>
src/app/modules/main/pages/usuarios/usuarios/usuarios/usuarios.component.css
View file @
8a60071f
...
...
@@ -15,7 +15,7 @@
z-index
:
1
;
box-shadow
:
0
2px
4px
rgba
(
0
,
0
,
0
,
0.4
);
}
.sobremontado
{
position
:
relative
;
align-items
:
center
;
...
...
@@ -34,30 +34,30 @@
border-radius
:
10px
;
box-shadow
:
0
2px
4px
rgba
(
0
,
0
,
0
,
0.4
);
}
.sobremontado
span
{
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
margin
:
0
;
}
.sobremontado
mat-icon
{
margin-right
:
5px
;
}
.sobremontado
h2
{
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
margin
:
0
;
}
.sobremontado
mat-icon
{
margin-right
:
5px
;
}
.institution
{
display
:
flex
;
align-items
:
center
;
...
...
@@ -74,7 +74,7 @@
grid-gap
:
2%
;
margin-bottom
:
2%
;
}
.tope
{
margin-top
:
5%
;
width
:
90%
;
...
...
@@ -83,7 +83,7 @@
justify-content
:
center
;
margin-right
:
4%
;
}
.user-card
{
display
:
flex
;
flex-direction
:
column
;
...
...
@@ -94,53 +94,54 @@
margin
:
2%
;
width
:
200px
;
}
.user-avatar
{
width
:
80px
;
height
:
80px
;
margin-bottom
:
10px
;
}
.user-avatar
img
{
width
:
100%
;
height
:
100%
;
object-fit
:
cover
;
border-radius
:
50%
;
}
.user-info
{
text-align
:
center
;
}
.user-name
{
margin
:
0
;
font-size
:
18px
;
font-weight
:
bold
;
}
.user-email
{
margin
:
5px
0
;
font-size
:
10px
;
}
.user-role
{
margin
:
5px
0
;
font-size
:
13px
;
}
.user-actions
{
margin-top
:
10px
;
}
.btn
{
padding
:
0
2%
0
2%
;
}
.azul
{
color
:
blue
;
}
.rounder-nuevo
{
border-radius
:
50%
;
background-color
:
rgb
(
71
,
127
,
75
);
...
...
@@ -202,3 +203,5 @@
font-size
:
25px
;
/* Tamaño del signo "+" */
}
src/app/modules/main/pages/usuarios/usuarios/usuarios/usuarios.component.html
View file @
8a60071f
...
...
@@ -36,10 +36,10 @@
<p
class=
"user-email"
>
{{usuarios.uzytusuario_email_institucional}}
</p>
<div
class=
"user-actions"
>
<button
class=
"btn"
>
<mat-icon
aria-placeholder=
"Ver Usuario"
<mat-icon
aria-placeholder=
"Ver Usuario"
(
click
)
=
"
verUsuario
(
usuarios
.
uzytusuario_id
)"
>
visibility
</mat-icon>
</button>
<button
class=
"btn"
>
<mat-icon
class=
"azul"
(
click
)
=
"
EditarParametro
(
usuarios
.
uzytusuario_id
)"
>
edit
</mat-icon>
</button>
...
...
@@ -48,8 +48,8 @@
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
</div>
src/app/modules/main/services/APIs Externas/Datos espe/datos-espe.service.ts
View file @
8a60071f
...
...
@@ -16,8 +16,8 @@ export class DatosEspeService {
private
idPDF
:
string
;
// Agregar una variable para almacenar el último ID guardado
private
fileName
:
string
;
// Agregar una variable para almacenar el último ID guardado
private
carrera
=
'https://api-ufa-test.espe.edu.ec/api/v1.0/private/academico/carreras'
private
getPDF
=
'https://api-ufa
-test
.espe.edu.ec/api/v1.0/private/files/getFile'
private
savePDF
=
'https://api-ufa
-test
.espe.edu.ec/api/v1.0/private/files/saveFile'
private
getPDF
=
'https://api-ufa.espe.edu.ec/api/v1.0/private/files/getFile'
private
savePDF
=
'https://api-ufa.espe.edu.ec/api/v1.0/private/files/saveFile'
private
getDepartamentos
=
'https://api-ufa-test.espe.edu.ec/api/v1.0/private/departamental/departamentos'
private
getCampus
=
'https://api-ufa-test.espe.edu.ec/api/v1.0/private/academico/campus'
private
apiUrl
=
'https://api-ufa-test.espe.edu.ec/api/v1.0/private/Docente/informacionServidorP'
;
...
...
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