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
d5a4ae93
Commit
d5a4ae93
authored
Aug 29, 2023
by
José Alejandro Cáceres López
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
subida front final con validaciones
parent
792e2910
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
119 additions
and
40 deletions
+119
-40
acta-compromiso-carreras.component.ts
...compromiso-carreras/acta-compromiso-carreras.component.ts
+2
-2
aporte-com-ejec.component.ts
...to ejecutado/aporte-com-ejec/aporte-com-ejec.component.ts
+1
-1
aporte-ent-ejec.component.ts
...to ejecutado/aporte-ent-ejec/aporte-ent-ejec.component.ts
+0
-1
add-identificacion-poblacion.component.ts
...acion-poblacion/add-identificacion-poblacion.component.ts
+0
-1
add-presup-det.component.ts
...esto detallado/add-presup-det/add-presup-det.component.ts
+2
-2
partidas-agre.component.html
...iones/Partidas/partidas-agre/partidas-agre.component.html
+1
-0
partidas-agre.component.ts
...aciones/Partidas/partidas-agre/partidas-agre.component.ts
+73
-13
partidas-list.component.ts
...aciones/Partidas/partidas-list/partidas-list.component.ts
+7
-2
edit-datos-generales.component.ts
...es/edit-datos-generales/edit-datos-generales.component.ts
+6
-4
edit-entidad.component.ts
...es/datos_generales/edit-entidad/edit-entidad.component.ts
+4
-3
diagnostico.component.ts
...agnostico y problema/diagnostico/diagnostico.component.ts
+2
-2
estra-e.component.ts
...main/pages/programa/opciones/estra-e/estra-e.component.ts
+4
-3
finalizar-p.component.html
.../programa/opciones/finalizar-p/finalizar-p.component.html
+1
-1
finalizar-p.component.ts
...es/programa/opciones/finalizar-p/finalizar-p.component.ts
+16
-5
No files found.
src/app/modules/main/pages/Proyectos/Acta de Compromiso de Carreras/acta-compromiso-carreras/acta-compromiso-carreras.component.ts
View file @
d5a4ae93
...
...
@@ -29,7 +29,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit {
file
:
File
;
anexosImagenes
:
AnexosImagenes
=
{};
enviarSolicitud
=
false
;
formularioEnviado
:
boolean
cambio
:
boolean
;
proyecto
:
Proyectos
public
idRecuperado
...
...
@@ -181,7 +181,7 @@ export class ActaCompromisoCarrerasComponent implements OnInit {
this
.
myForm
.
disable
();
}
formularioEnviado
:
boolean
openModalError
(
texto
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
ErrorTextoComponent
,
{
disableClose
:
true
,
...
...
src/app/modules/main/pages/Proyectos/Cierre/presupuesto ejecutado/aporte-com-ejec/aporte-com-ejec.component.ts
View file @
d5a4ae93
...
...
@@ -92,7 +92,7 @@ export class AporteComEjecComponent implements OnInit {
this
.
presupuestoPartidasService
.
modificarParametros
(
partida
.
uzytavpresup_id
,
this
.
presupuesto
).
subscribe
(
(
response
)
=>
{
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
//this.openModal();
this
.
dynamicForm
.
disable
()
this
.
openModal
(
'La información se ha Actualizado'
);
this
.
cambio
=
false
;
// Disable editing mode
...
...
src/app/modules/main/pages/Proyectos/Cierre/presupuesto ejecutado/aporte-ent-ejec/aporte-ent-ejec.component.ts
View file @
d5a4ae93
...
...
@@ -92,7 +92,6 @@ export class AporteEntEjecComponent implements OnInit {
this
.
presupuestoPartidasService
.
modificarParametros
(
partida
.
uzytavpresup_id
,
this
.
presupuesto
).
subscribe
(
(
response
)
=>
{
console
.
log
(
'Cambios guardados exitosamente para la partida'
,
partida
.
uzytavpresup_id
);
//this.openModal();
this
.
dynamicForm
.
disable
()
this
.
openModal
(
'La información se ha Actualizado'
);
this
.
cambio
=
false
;
// Disable editing mode
...
...
src/app/modules/main/pages/Proyectos/Diagnostico y problema/Identificacion de poblacion/add-identificacion-poblacion/add-identificacion-poblacion.component.ts
View file @
d5a4ae93
...
...
@@ -136,7 +136,6 @@ export class AddIdentificacionPoblacionComponent implements OnInit {
this
.
myForm
.
disable
();
this
.
openModal
(
'La Población ha sido identificada'
);
this
.
cambio
=
false
;
//his.openModal();
//this.guardarFormulario = true;
});
}
catch
(
error
)
{
...
...
src/app/modules/main/pages/Proyectos/Presupuesto detallado/add-presup-det/add-presup-det.component.ts
View file @
d5a4ae93
...
...
@@ -105,7 +105,7 @@ export class AddPresupDetComponent implements OnInit {
this
.
presupuestoPartidasService
.
guardarParametros
(
this
.
presupuesto
).
subscribe
(
response
=>
{
console
.
log
(
'Datos Enviados'
);
this
.
presupuestoPartidasService
.
parametrosActualizados
.
next
();
this
.
openModal
();
this
.
openModal
(
'El Presupuesto Detallado ha sido Agregado'
);
this
.
formularioGuardado
.
emit
();
this
.
datosCompartidos
.
actualizarDatos
(
this
.
presupuesto
);
this
.
myForm
.
reset
();
...
...
@@ -137,7 +137,7 @@ export class AddPresupDetComponent implements OnInit {
}
);
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
});
...
...
src/app/modules/main/pages/Seccion-configuraciones/Partidas/partidas-agre/partidas-agre.component.html
View file @
d5a4ae93
...
...
@@ -64,6 +64,7 @@
{{ item.uzytclasificador_presup_nombre }}
</mat-option>
</mat-select>
<mat-error
*
ngIf=
"subgrupos3.length === 0"
>
Ya se han agregado todas las Partidas Presupuestarias con el SubGrupo 2
</mat-error>
</mat-form-field>
<div
*
ngIf=
"errorMessage"
class=
"error-message"
>
{{ errorMessage }}
</div>
...
...
src/app/modules/main/pages/Seccion-configuraciones/Partidas/partidas-agre/partidas-agre.component.ts
View file @
d5a4ae93
...
...
@@ -5,6 +5,10 @@ import { CatalogoPP } from '../../../../Models/catalogo-partidas-presupuestarias
import
{
ActivatedRoute
,
Router
}
from
'@angular/router'
;
import
{
PartidasPresupuestarias
}
from
'../../../../Models/partidas-presupuestarias'
;
import
{
PartidasPresupuestariasService
}
from
'src/app/modules/main/services/partidas-presupuestarias/partidas-presupuestarias.service'
;
import
{
ErrorTextoComponent
}
from
'../../../Proyectos/errores/error-texto/error-texto.component'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
import
{
ErroresComponent
}
from
'../../../programa/opciones/errores/errores.component'
;
@
Component
({
selector
:
'vex-partidas-agre'
,
templateUrl
:
'./partidas-agre.component.html'
,
...
...
@@ -21,6 +25,8 @@ export class PartidasAgreComponent implements OnInit {
subgrupos2
:
any
[]
=
[];
subgrupos3
:
any
[]
=
[];
opcionSeleccionada
:
number
;
claspreDatos
:
PartidasPresupuestarias
[]
=
[];
//partidaM: PartidasModelo;
constructor
(
private
formBuilder
:
FormBuilder
,
...
...
@@ -28,7 +34,9 @@ export class PartidasAgreComponent implements OnInit {
private
route
:
Router
,
private
router
:
ActivatedRoute
,
private
partidaM
:
PartidasPresupuestarias
,
private
partidaS
:
PartidasPresupuestariasService
private
partidaS
:
PartidasPresupuestariasService
,
private
dialog
:
MatDialog
,
private
compartirDatos
:
Actualiza_datosService
)
{
this
.
partidaM
=
new
PartidasPresupuestarias
();
this
.
catalogoPP
=
[];
...
...
@@ -44,8 +52,12 @@ export class PartidasAgreComponent implements OnInit {
}
ngOnInit
():
void
{
this
.
obtenerCatalogo
();
console
.
log
(
this
.
obtenerCatalogo
());
this
.
compartirDatos
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerCatalogo
();
});
}
obtenerNombresConPadres
(
...
...
@@ -125,14 +137,16 @@ export class PartidasAgreComponent implements OnInit {
obtenerSubgrupos3
(
subgrupo2Id
:
number
):
void
{
// Filtrar los subgrupos 3 en base al subgrupo 2 seleccionado
this
.
subgrupos3
=
this
.
catalogoPP
.
filter
(
item
=>
item
.
clasificadorPresupPadre
?.
uzytclasificador_presup_id
===
subgrupo2Id
);
}
obtenerCatalogo
()
{
this
.
catalogoPPService
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
catalogoPP
=
data
;
this
.
obtenerNombresConPadres
(
this
.
catalogoPP
);
console
.
log
(
this
.
nombresConPadres
);
});
this
.
partidaS
.
obtenerParametros
().
subscribe
(
data
=>
{
this
.
claspreDatos
=
data
;
});
}
...
...
@@ -162,33 +176,79 @@ export class PartidasAgreComponent implements OnInit {
enviarSolicitud
=
false
;
public
errorMessage
:
string
=
''
;
/*
onSubmit() {
if (this.myForm.valid && !this.enviarSolicitud) {
try {
this.enviarSolicitud = true;
//this.partidaM.uzytavclaspre_id = Math.floor(Math.random() * 15) + 1;
this.partidaM.uzytavclaspre_estado = 'A';
this.partidaM.uzytavclaspre_tipo = this.myForm.value.tipo;
// Obtener el objeto correspondiente en función del número seleccionado
this.partidaM.uzytclasificador_presup_id = this.myForm.value.partida;
// Asignar el objeto seleccionado al campo uzytclasificador_presup del modelo PartidasModelo
/*this.partidaM.uzytclasificador_presup =
uzytclasificador_presupSeleccionado;
console.log(this.opcionSeleccionada);
*/
this.partidaS.guardarParametros(this.partidaM).subscribe(() => {
console.log('Datos enviados');
this.partidaS.parametrosActualizados.next();
this.route.navigate(['main/partidas-Lista']);
this.compartirDatos.actualizarDatos(this.partidaM);
});
} catch (error) {
console
.
error
(
'Error al enviar los datos:'
,
error
);
this.openModalError('Existe un Registro con este Tipo de Partida'
);
}
}
}*/
async
onSubmit
()
{
if
(
this
.
myForm
.
valid
&&
!
this
.
enviarSolicitud
)
{
try
{
this
.
enviarSolicitud
=
true
;
const
nuevoTipo
=
this
.
myForm
.
value
.
tipo
;
const
nuevaPartida
=
this
.
myForm
.
value
.
partida
;
// Verificar si ya existe un registro con el mismo tipo y partida
const
existeRegistro
=
this
.
claspreDatos
.
find
(
registro
=>
registro
.
uzytavclaspre_tipo
===
nuevoTipo
&&
registro
.
uzytclasificador_presup_id
===
nuevaPartida
);
if
(
existeRegistro
)
{
this
.
openModalError
(
'Ya existe un registro con estos valores'
);
}
else
{
this
.
partidaM
.
uzytavclaspre_estado
=
'A'
;
this
.
partidaM
.
uzytavclaspre_tipo
=
nuevoTipo
;
this
.
partidaM
.
uzytclasificador_presup_id
=
nuevaPartida
;
await
this
.
partidaS
.
guardarParametros
(
this
.
partidaM
).
toPromise
();
// Wait for the save operation
console
.
log
(
'Datos enviados'
);
this
.
partidaS
.
parametrosActualizados
.
next
();
this
.
route
.
navigate
([
'main/partidas-Lista'
]);
this
.
compartirDatos
.
actualizarDatos
(
this
.
partidaM
);
}
}
catch
(
error
)
{
console
.
error
(
error
);
this
.
openModalError
(
'Ha ocurrido un error al guardar los datos'
);
}
}
}
formularioEnviado
:
boolean
openModalError
(
texto
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
ErroresComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
texto
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
getCatalogoPPById
(
id
:
number
):
CatalogoPP
|
undefined
{
...
...
src/app/modules/main/pages/Seccion-configuraciones/Partidas/partidas-list/partidas-list.component.ts
View file @
d5a4ae93
...
...
@@ -12,6 +12,7 @@ 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
{
Actualiza_datosService
}
from
'src/app/modules/main/services/actualiza_datos/actualiza_datos.service'
;
@
Component
({
selector
:
'vex-partidas-list'
,
...
...
@@ -51,14 +52,18 @@ export class PartidasListComponent implements OnInit {
private
partidaS
:
PartidasPresupuestariasService
,
public
mostrarOcultarService
:
MostrarOcultarService
,
private
catalogoPPService
:
CatalogoPartidasPresupuestariasService
,
private
dialog
:
MatDialog
private
dialog
:
MatDialog
,
private
compartirDatos
:
Actualiza_datosService
)
{
this
.
dataSource
=
new
MatTableDataSource
<
PartidasPresupuestarias
>
([]);
}
ngOnInit
()
{
this
.
obtenerRegistro
();
this
.
compartirDatos
.
datos$
.
subscribe
(()
=>
{
this
.
obtenerRegistro
();
});
}
...
...
src/app/modules/main/pages/programa/opciones/datos_generales/edit-datos-generales/edit-datos-generales.component.ts
View file @
d5a4ae93
...
...
@@ -12,6 +12,7 @@ import { DatosEspeService } from 'src/app/modules/main/services/APIs Externas/Da
import
{
UsuariosService
}
from
'src/app/modules/main/services/usuarios/usuarios.service'
;
import
{
Observable
}
from
'rxjs'
;
import
{
map
}
from
'rxjs/operators'
;
import
{
EnvioFormularioComponent
}
from
'../../envio-formulario/envio-formulario.component'
;
@
Component
({
selector
:
'vex-edit-datos-generales'
,
...
...
@@ -123,7 +124,7 @@ export class EditDatosGeneralesComponent implements OnInit {
console
.
log
(
'Datos Actualizados'
);
this
.
myForm
.
disable
();
this
.
cambio
=
false
;
this
.
openModal
();
this
.
openModal
(
'Los Datos Generales han sido Editados'
);
});
}
catch
(
error
)
{
console
.
error
(
'Error al enviar los datos:'
,
error
);
...
...
@@ -209,9 +210,10 @@ export class EditDatosGeneralesComponent implements OnInit {
}
openModal
()
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioEditFormularioComponent
,
{
disableClose
:
true
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/datos_generales/edit-entidad/edit-entidad.component.ts
View file @
d5a4ae93
...
...
@@ -85,7 +85,7 @@ export class EditEntidadComponent implements OnInit {
this
.
opcionS
.
parametrosActualizados
.
next
();
this
.
datosCompar
.
actualizarDatos
(
this
.
opcionM
);
this
.
ocultarFormulario
();
this
.
openModal
();
this
.
openModal
(
'La Entidad ha sido Editada'
);
});
}
catch
(
error
)
{
console
.
error
(
'Error al enviar los datos:'
,
error
);
...
...
@@ -105,9 +105,10 @@ export class EditEntidadComponent implements OnInit {
});
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioEditFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/diagnostico y problema/diagnostico/diagnostico.component.ts
View file @
d5a4ae93
...
...
@@ -64,7 +64,7 @@ export class DiagnosticoComponent implements OnInit {
this
.
programaService
.
modificarParametros
(
id_recuperado
,
this
.
programa
).
subscribe
(
response
=>
{
this
.
isEditorEnabled
=
false
;
this
.
cambio
=
false
;
this
.
openModal
();
this
.
openModal
(
''
);
});
}
catch
(
error
)
{
console
.
error
(
'Error al enviar los datos:'
,
error
);
...
...
@@ -88,7 +88,7 @@ export class DiagnosticoComponent implements OnInit {
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
});
...
...
src/app/modules/main/pages/programa/opciones/estra-e/estra-e.component.ts
View file @
d5a4ae93
...
...
@@ -67,7 +67,7 @@ export class EstraEComponent implements OnInit {
this
.
programaService
.
modificarParametros
(
this
.
idRecuperado
,
this
.
programa
).
subscribe
(
response
=>
{
this
.
cambio
=
false
;
this
.
isEditorEnabled
=
false
;
this
.
openModal
();
this
.
openModal
(
'Se han agregado las Estrategias del Programa'
);
});
}
catch
(
error
)
{
console
.
error
(
'Error al enviar los datos:'
,
error
);
...
...
@@ -90,9 +90,10 @@ export class EstraEComponent implements OnInit {
}
}
openModal
()
{
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
EnvioFormularioComponent
,
{
disableClose
:
true
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
...
...
src/app/modules/main/pages/programa/opciones/finalizar-p/finalizar-p.component.html
View file @
d5a4ae93
...
...
@@ -6,7 +6,7 @@
</mat-card-header>
<mat-card-content>
<mat-card-actions
class=
"button-container"
>
<button
mat-raised-button
color=
"primary"
(
click
)="
confirmarFinalizar
(
)"
>
Finalizar
</button>
<button
mat-raised-button
color=
"primary"
(
click
)="
openModal
('¿
Desea
Finalizar
el
Proceso
?'
)"
>
Finalizar
</button>
</mat-card-actions>
</mat-card-content>
</mat-card>
...
...
src/app/modules/main/pages/programa/opciones/finalizar-p/finalizar-p.component.ts
View file @
d5a4ae93
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
MatDialog
}
from
'@angular/material/dialog'
;
import
{
EnvioFormularioComponent
}
from
'../envio-formulario/envio-formulario.component'
;
import
{
ConfirmacionEliminacionComponent
}
from
'../ConfirmacionEliminacion/ConfirmacionEliminacion.component'
;
@
Component
({
selector
:
'vex-finalizar-p'
,
...
...
@@ -7,14 +10,22 @@ import { Component, OnInit } from '@angular/core';
})
export
class
FinalizarPComponent
implements
OnInit
{
constructor
()
{
}
constructor
(
private
dialog
:
MatDialog
)
{
}
finalizado
:
boolean
=
false
;
ngOnInit
():
void
{
}
confirmarFinalizar
()
{
if
(
confirm
(
'¿Estás seguro de que deseas finalizar?'
))
{
}
}
formularioEnviado
:
boolean
;
openModal
(
mensaje
:
string
)
{
const
dialogRef
=
this
.
dialog
.
open
(
ConfirmacionEliminacionComponent
,
{
disableClose
:
true
,
data
:
{
mensaje
:
mensaje
}
});
dialogRef
.
afterClosed
().
subscribe
(
result
=>
{
console
.
log
(
'La ventana modal se ha cerrado'
);
this
.
formularioEnviado
=
true
;
});
}
}
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