presentación

parent d8528fcb
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<div class="columna-unico"> <div class="columna-unico">
<!-- Control de fechas inicio --> <!-- Control de fechas inicio -->
<div class="save-button"> <div class="save-button">
<button mat-raised-button class="botones" color="primary" *ngIf="!cambio" (click)="cambiar()">Editar</button> <button mat-raised-button class="botones" color="primary" *ngIf="!cambio" (click)="cambiar()">Agregar</button>
<button mat-raised-button class="botones" color="primary" [disabled]="!archivoEsValido" *ngIf="cambio">Guardar</button> <button mat-raised-button class="botones" color="primary" [disabled]="!archivoEsValido" *ngIf="cambio">Guardar</button>
<span class="separator"></span> <span class="separator"></span>
......
...@@ -100,8 +100,7 @@ export class AporteComunidadComponent implements OnInit { ...@@ -100,8 +100,7 @@ export class AporteComunidadComponent implements OnInit {
eliminarParametros(id: number) { eliminarParametros(id: number) {
this.openModalDelete('¿Dsea eliminar el Aporte de la Comunidad?').subscribe(result=>{ this.openModalDelete('¿Dsea eliminar el Aporte de la Comunidad?').subscribe(result=>{
const confirmacion = confirm('¿Desea eliminar el registro?'); if (result) {
if (confirmacion) {
this.presupuestoPartidasService.eliminarParametros(id).subscribe( this.presupuestoPartidasService.eliminarParametros(id).subscribe(
(response) => { (response) => {
console.log('El registro se ha eliminado exitosamente.'); console.log('El registro se ha eliminado exitosamente.');
......
...@@ -103,8 +103,7 @@ export class AporteEntidadComponent implements OnInit { ...@@ -103,8 +103,7 @@ export class AporteEntidadComponent implements OnInit {
eliminarParametros(id: number) { eliminarParametros(id: number) {
this.openModalDelete('¿Dsea eliminar el Aporte de la Universidad?').subscribe(result => { this.openModalDelete('¿Dsea eliminar el Aporte de la Universidad?').subscribe(result => {
const confirmacion = confirm('¿Desea eliminar el registro?'); if (result) {
if (confirmacion) {
this.presupuestoPartidasService.eliminarParametros(id).subscribe( this.presupuestoPartidasService.eliminarParametros(id).subscribe(
(response) => { (response) => {
console.log('El registro se ha eliminado exitosamente.'); console.log('El registro se ha eliminado exitosamente.');
......
...@@ -477,19 +477,6 @@ ...@@ -477,19 +477,6 @@
<!--fin--> <!--fin-->
</mat-expansion-panel> </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> </mat-expansion-panel>
<!--Seguimiento--> <!--Seguimiento-->
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="contenedor-dos"> <div class="contenedor-dos">
<div class="busqueda"> <div class="busqueda">
<mat-form-field appearance="outline"> <mat-form-field appearance="outline">
<mat-label>Cédula</mat-label> <mat-label>Nombre de Usuario</mat-label>
<input matInput placeholder="Placeholder" disabled> <input matInput placeholder="Placeholder" disabled>
<mat-icon matSuffix>person_search</mat-icon> <mat-icon matSuffix>person_search</mat-icon>
</mat-form-field> </mat-form-field>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="busqueda"> <div class="busqueda">
<mat-form-field appearance="outline"> <mat-form-field appearance="outline">
<mat-label>Cédula</mat-label> <mat-label>Nombre de usuario</mat-label>
<input matInput placeholder="Placeholder" disabled> <input matInput placeholder="Placeholder" disabled>
<mat-icon matSuffix>person_search</mat-icon> <mat-icon matSuffix>person_search</mat-icon>
</mat-form-field> </mat-form-field>
......
...@@ -2,13 +2,16 @@ import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core'; ...@@ -2,13 +2,16 @@ import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core';
import { MostrarOcultarService } from '../../../../services/mostrar-ocultar.service'; import { MostrarOcultarService } from '../../../../services/mostrar-ocultar.service';
import { Instituciones } from '../../../../Models/instituciones'; import { Instituciones } from '../../../../Models/instituciones';
import { InstitucionesService } from '../../../../services/Instituciones/instituciones.service'; import { InstitucionesService } from '../../../../services/Instituciones/instituciones.service';
import { Subscription } from 'rxjs'; import { Observable, Subscription } from 'rxjs';
import { format } from 'date-fns'; import { format } from 'date-fns';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { Parroquia } from 'src/app/modules/main/Models/Ubicaciones/parroquia'; import { Parroquia } from 'src/app/modules/main/Models/Ubicaciones/parroquia';
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';
import { ResultadosComponent } from '../../../Proyectos/Cierre/resultados proyecto/resultados/resultados.component';
@Component({ @Component({
selector: 'vex-instituciones', selector: 'vex-instituciones',
...@@ -42,6 +45,7 @@ export class InstitucionesComponent implements OnInit, OnDestroy { ...@@ -42,6 +45,7 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
public mostrarOcultarService: MostrarOcultarService, public mostrarOcultarService: MostrarOcultarService,
private router: Router, private router: Router,
private institucionesService: InstitucionesService, private institucionesService: InstitucionesService,
private dialog: MatDialog
) { ) {
this.dataSource = new MatTableDataSource<Instituciones>([]); this.dataSource = new MatTableDataSource<Instituciones>([]);
} }
...@@ -90,9 +94,8 @@ export class InstitucionesComponent implements OnInit, OnDestroy { ...@@ -90,9 +94,8 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
} }
eliminarParametro(id: number) { eliminarParametro(id: number) {
const confirmacion = confirm('¿Estás seguro de que quieres eliminar este parámetro?'); this.openModalDelete('¿Desea Eliminar el Registro?').subscribe(result => {
if (confirmacion) { if (result) {
console.log("id", id);
this.institucionesService.eliminarParametros(id).subscribe( this.institucionesService.eliminarParametros(id).subscribe(
() => { () => {
// Manejar la eliminación exitosa // Manejar la eliminación exitosa
...@@ -105,6 +108,8 @@ export class InstitucionesComponent implements OnInit, OnDestroy { ...@@ -105,6 +108,8 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
} }
); );
} }
});
} }
volver() { volver() {
...@@ -126,6 +131,16 @@ export class InstitucionesComponent implements OnInit, OnDestroy { ...@@ -126,6 +131,16 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
} }
formularioEnviado:boolean;
openModalDelete(mensaje: string): Observable<string>{
const dialogRef = this.dialog.open(ConfirmacionEliminacionComponent, {
disableClose: true,
data: { mensaje: mensaje }
});
return dialogRef.afterClosed();
}
ngOnDestroy() { ngOnDestroy() {
// Desuscribirse para evitar fugas de memoria // Desuscribirse para evitar fugas de memoria
this.parametrosSubscription.unsubscribe(); this.parametrosSubscription.unsubscribe();
......
...@@ -7,6 +7,7 @@ import { format } from 'date-fns'; ...@@ -7,6 +7,7 @@ import { format } from 'date-fns';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'; import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { EnvioFormularioComponent } from '../../../../programa/opciones/envio-formulario/envio-formulario.component';
@Component({ @Component({
selector: 'app-conf-parametros-eva-final', selector: 'app-conf-parametros-eva-final',
...@@ -77,12 +78,12 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy { ...@@ -77,12 +78,12 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy {
this.parametrosService.eliminarParametros(id).subscribe( this.parametrosService.eliminarParametros(id).subscribe(
() => { () => {
// Manejar la eliminación exitosa // Manejar la eliminación exitosa
console.log('Registro eliminado correctamente'); this.openModal('El registro se ha eliminado');
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); this.openModal('Ocurrió un error al Eliminar');
} }
); );
} }
...@@ -90,6 +91,7 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy { ...@@ -90,6 +91,7 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy {
} }
//busqueda //busqueda
mostrarTodosLosRegistros() { mostrarTodosLosRegistros() {
...@@ -150,4 +152,17 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy { ...@@ -150,4 +152,17 @@ export class ConfParametrosEvaFinalComponent implements OnInit, OnDestroy {
return dialogRef.afterClosed(); 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;
});
}
} }
...@@ -7,6 +7,7 @@ import { Router } from '@angular/router'; ...@@ -7,6 +7,7 @@ import { Router } from '@angular/router';
import { distinctUntilChanged } from 'rxjs/operators'; import { distinctUntilChanged } from 'rxjs/operators';
import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'; import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { EnvioFormularioComponent } from '../../../../programa/opciones/envio-formulario/envio-formulario.component';
@Component({ @Component({
selector: 'app-grupo-parametros-eva', selector: 'app-grupo-parametros-eva',
...@@ -58,12 +59,12 @@ export class GrupoParametrosEvaComponent implements OnInit { ...@@ -58,12 +59,12 @@ export class GrupoParametrosEvaComponent implements OnInit {
this.gruposParametrosEvaluacionService.eliminarParametros(id).subscribe( this.gruposParametrosEvaluacionService.eliminarParametros(id).subscribe(
() => { () => {
// Manejar la eliminación exitosa // Manejar la eliminación exitosa
console.log('Registro eliminado correctamente'); this.openModal('El registro se ha eliminado');
this.obtenerRegistros(this.idConf2); this.obtenerRegistros(this.idConf2);
}, },
(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); this.openModal('Ocurrió un error al Eliminar');
} }
); );
} }
...@@ -101,4 +102,17 @@ export class GrupoParametrosEvaComponent implements OnInit { ...@@ -101,4 +102,17 @@ export class GrupoParametrosEvaComponent implements OnInit {
return dialogRef.afterClosed(); 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;
});
}
} }
...@@ -8,6 +8,7 @@ import { Router } from '@angular/router'; ...@@ -8,6 +8,7 @@ import { Router } from '@angular/router';
import { distinctUntilChanged } from 'rxjs/operators'; import { distinctUntilChanged } from 'rxjs/operators';
import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'; import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { EnvioFormularioComponent } from '../../../../programa/opciones/envio-formulario/envio-formulario.component';
@Component({ @Component({
selector: 'app-op-resp-eva-final', selector: 'app-op-resp-eva-final',
templateUrl: './op-resp-eva-final.component.html', templateUrl: './op-resp-eva-final.component.html',
...@@ -61,12 +62,12 @@ export class OpRespEvaFinalComponent implements OnInit { ...@@ -61,12 +62,12 @@ export class OpRespEvaFinalComponent implements OnInit {
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'); this.openModal('El registro se ha eliminado');
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); this.openModal('Ocurrió un error al Eliminar');
} }
); );
} }
...@@ -85,7 +86,18 @@ export class OpRespEvaFinalComponent implements OnInit { ...@@ -85,7 +86,18 @@ export class OpRespEvaFinalComponent implements OnInit {
return dialogRef.afterClosed(); 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() { ngOnInit() {
this.obtenerRegistros(); this.obtenerRegistros();
......
...@@ -10,6 +10,7 @@ import { Router } from '@angular/router'; ...@@ -10,6 +10,7 @@ import { Router } from '@angular/router';
import { distinctUntilChanged } from 'rxjs/operators'; import { distinctUntilChanged } from 'rxjs/operators';
import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'; import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { EnvioFormularioComponent } from '../../../../programa/opciones/envio-formulario/envio-formulario.component';
@Component({ @Component({
selector: 'app-parametros-eva-final', selector: 'app-parametros-eva-final',
...@@ -68,12 +69,12 @@ export class ParametrosEvaFinalComponent implements OnInit { ...@@ -68,12 +69,12 @@ export class ParametrosEvaFinalComponent implements OnInit {
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'); this.openModal('El registro se ha eliminado');
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); this.openModal('El registro se ha eliminado');
} }
); );
} }
...@@ -90,7 +91,18 @@ export class ParametrosEvaFinalComponent implements OnInit { ...@@ -90,7 +91,18 @@ export class ParametrosEvaFinalComponent implements OnInit {
return dialogRef.afterClosed(); 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() { ngOnInit() {
this.obtenerRegistros(); this.obtenerRegistros();
......
...@@ -9,6 +9,7 @@ import { UsuariosService } from 'src/app/modules/main/services/usuarios/usuarios ...@@ -9,6 +9,7 @@ import { UsuariosService } from 'src/app/modules/main/services/usuarios/usuarios
import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'; import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { EnvioFormularioComponent } from '../../../../programa/opciones/envio-formulario/envio-formulario.component';
@Component({ @Component({
selector: 'app-conf-parametros-eva', selector: 'app-conf-parametros-eva',
...@@ -69,14 +70,14 @@ export class ConfParametrosEvaComponent implements OnInit { ...@@ -69,14 +70,14 @@ export class ConfParametrosEvaComponent implements OnInit {
eliminarParametro(id: number) { eliminarParametro(id: number) {
this.openModalDelete('¿Desea Eliminar el Registro?').subscribe(result =>{ this.openModalDelete('¿Desea Eliminar el Registro?').subscribe(result =>{
if (result === 'confirm') { if (result) {
this.parametrosService.eliminarParametros(id).subscribe( this.parametrosService.eliminarParametros(id).subscribe(
() => { () => {
console.log('Registro eliminado correctamente'); this.openModal('El registro se ha eliminado');
this.obtenerRegistros(); this.obtenerRegistros();
}, },
(error) => { (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 { ...@@ -92,6 +93,20 @@ export class ConfParametrosEvaComponent implements OnInit {
return dialogRef.afterClosed(); 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() { buscarParametros() {
const termino = this.terminoBusqueda.trim().toLowerCase(); const termino = this.terminoBusqueda.trim().toLowerCase();
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<div class="input-container"> <div class="input-container">
<mat-form-field class="example-full-width"> <mat-form-field class="example-full-width">
<mat-label>Puntaje:</mat-label> <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)"> <mat-error *ngIf="myForm.get('puntajeMinimo').invalid && (myForm.get('puntajeMinimo').dirty || myForm.get('puntajeMinimo').touched)">
Por favor, ingrese un puntaje minimo valido. Por favor, ingrese un puntaje minimo valido.
</mat-error> </mat-error>
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<div class="input-container"> <div class="input-container">
<mat-form-field class="example-full-width"> <mat-form-field class="example-full-width">
<mat-label>Puntaje:</mat-label> <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)"> <mat-error *ngIf="myForm.get('puntaje').invalid && (myForm.get('puntaje').dirty || myForm.get('puntaje').touched)">
Por favor, ingrese un puntaje válido. Por favor, ingrese un puntaje válido.
</mat-error> </mat-error>
......
...@@ -7,6 +7,7 @@ import { FormBuilder } from '@angular/forms'; ...@@ -7,6 +7,7 @@ import { FormBuilder } from '@angular/forms';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'; import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { EnvioFormularioComponent } from '../../../../programa/opciones/envio-formulario/envio-formulario.component';
@Component({ @Component({
selector: 'app-op-resp-eva', selector: 'app-op-resp-eva',
...@@ -57,12 +58,12 @@ export class OpRespEvaComponent implements OnInit { ...@@ -57,12 +58,12 @@ export class OpRespEvaComponent implements OnInit {
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'); this.openModal('El registro se ha eliminado');
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); this.openModal('Ocurrió un error al Eliminar');
} }
); );
} }
...@@ -79,6 +80,19 @@ export class OpRespEvaComponent implements OnInit { ...@@ -79,6 +80,19 @@ export class OpRespEvaComponent implements OnInit {
return dialogRef.afterClosed(); 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() { ngOnInit() {
this.obtenerRegistros(); this.obtenerRegistros();
......
...@@ -7,6 +7,7 @@ import { Router } from '@angular/router'; ...@@ -7,6 +7,7 @@ import { Router } from '@angular/router';
import { distinctUntilChanged } from 'rxjs/operators'; import { distinctUntilChanged } from 'rxjs/operators';
import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component'; import { ConfirmacionEliminacionComponent } from '../../../../programa/opciones/ConfirmacionEliminacion/ConfirmacionEliminacion.component';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { EnvioFormularioComponent } from '../../../../programa/opciones/envio-formulario/envio-formulario.component';
@Component({ @Component({
selector: 'app-parametros-eva', selector: 'app-parametros-eva',
...@@ -57,12 +58,12 @@ export class ParametrosEvaComponent implements OnInit { ...@@ -57,12 +58,12 @@ export class ParametrosEvaComponent implements OnInit {
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'); this.openModal('El registro se ha eliminado');
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); this.openModal('Ocurrió un error al Eliminar');
} }
); );
} }
...@@ -79,6 +80,19 @@ export class ParametrosEvaComponent implements OnInit { ...@@ -79,6 +80,19 @@ export class ParametrosEvaComponent implements OnInit {
return dialogRef.afterClosed(); 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() { ngOnInit() {
this.obtenerParametrosIniciales(this.idConf); this.obtenerParametrosIniciales(this.idConf);
// Suscribirse a la notificación de actualización de componentes // Suscribirse a la notificación de actualización de componentes
......
...@@ -65,18 +65,6 @@ ...@@ -65,18 +65,6 @@
<!-- Tipo Column --> <!-- 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> <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
......
...@@ -22,7 +22,7 @@ export class OjetivosBnComponent implements OnInit { ...@@ -22,7 +22,7 @@ export class OjetivosBnComponent implements OnInit {
selectedTipo: string; selectedTipo: string;
filtroGeneral: string = ''; filtroGeneral: string = '';
dataSource: MatTableDataSource<objetivosBV>; dataSource: MatTableDataSource<objetivosBV>;
displayedColumns: string[] = ['Nro', 'objetivoB', 'politica', 'Acciones']; displayedColumns: string[] = ['Nro', 'objetivoB', 'politica'];
@ViewChild(MatPaginator) paginator: MatPaginator; @ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild(MatSort) sort: MatSort; @ViewChild(MatSort) sort: MatSort;
......
...@@ -17,23 +17,7 @@ ...@@ -17,23 +17,7 @@
<form [formGroup]="myForm" (ngSubmit)="onSubmit()" class="formulario"> <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-form-field class="form-field">
<mat-label>Descripción</mat-label> <mat-label>Descripción</mat-label>
<input matInput formControlName="descrip" required> <input matInput formControlName="descrip" required>
......
...@@ -16,6 +16,7 @@ export class EditTipoObjComponent implements OnInit { ...@@ -16,6 +16,7 @@ export class EditTipoObjComponent implements OnInit {
checkboxValue: string; checkboxValue: string;
confObj: confObj; confObj: confObj;
tipoObj!: tipoObj[]; tipoObj!: tipoObj[];
id:number;
constructor( constructor(
private formBuilder: FormBuilder, private formBuilder: FormBuilder,
private router: Router, private router: Router,
...@@ -30,14 +31,13 @@ export class EditTipoObjComponent implements OnInit { ...@@ -30,14 +31,13 @@ export class EditTipoObjComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
this.confObj = this.mostrarOcultarService.editarConfO; this.confObj = this.mostrarOcultarService.editarConfO;
this.id = this.confObj.uzytavconfobj_id;
console.log('id recuperado',this.confObj.uzytavconfobj_id)
this.initializeForm(); this.initializeForm();
} }
initializeForm() { initializeForm() {
console.log("id ",this.confObj.uzytavconftipo_id)
this.myForm = this.formBuilder.group({ this.myForm = this.formBuilder.group({
// Define los campos y validaciones para el formulario 1
tipo: [this.confObj.uzytavconftipo_id],
descrip: [this.confObj.uzytavconfobj_descripcion], descrip: [this.confObj.uzytavconfobj_descripcion],
activo: [this.confObj.uzytavconfobj_estado === 'A'] activo: [this.confObj.uzytavconfobj_estado === 'A']
}); });
...@@ -60,13 +60,11 @@ export class EditTipoObjComponent implements OnInit { ...@@ -60,13 +60,11 @@ export class EditTipoObjComponent implements OnInit {
this.verificarCheckbox(); this.verificarCheckbox();
if (this.myForm.valid && !this.enviarSolicitud) { if (this.myForm.valid && !this.enviarSolicitud) {
this.enviarSolicitud = true; this.enviarSolicitud = true;
// Procesar los datos del formulario
this.confM.uzytavconfobj_descripcion = this.myForm.value.descrip; this.confM.uzytavconfobj_descripcion = this.myForm.value.descrip;
this.confM.uzytavconfobj_estado = this.checkboxValue; this.confM.uzytavconfobj_estado = this.checkboxValue;
//this.confM.uzytavconftipo_id = this.myForm.value.tipo; console.log('segundo id', this.id)
this.confS this.confS
.modificarParametros(this.confM.uzytavconfobj_id, this.confM) .modificarParametros(this.id, this.confM)
.subscribe(() => { .subscribe(() => {
this.confS.parametrosActualizados.next(); this.confS.parametrosActualizados.next();
this.router.navigate(['main/ConfObj']); this.router.navigate(['main/ConfObj']);
......
...@@ -63,11 +63,11 @@ ...@@ -63,11 +63,11 @@
<!-- Parroquia Column --> <!-- Parroquia Column -->
<!-- Dirección 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> <th class="Column" mat-header-cell *matHeaderCellDef mat-sort-header>
Fecha de Creación</th> Fecha de Creación</th>
<td class="Column" mat-cell *matCellDef="let dato">{{ formatFecha(dato.uzytavconfobj_fecha)}}</td> <td class="Column" mat-cell *matCellDef="let dato">{{ formatFecha(dato.uzytavconfobj_fecha)}}</td>
</ng-container> </ng-container>-->
<!-- Tipo Column --> <!-- Tipo Column -->
......
...@@ -25,11 +25,8 @@ export class TipoObjComponent implements OnInit { ...@@ -25,11 +25,8 @@ export class TipoObjComponent implements OnInit {
dataSource: MatTableDataSource<confObj>; dataSource: MatTableDataSource<confObj>;
displayedColumns: string[] = [ displayedColumns: string[] = [
'Nro', 'Nro',
'fecha',
'descripcion', 'descripcion',
'estado', 'estado',
'Acciones' 'Acciones'
]; ];
...@@ -59,7 +56,6 @@ export class TipoObjComponent implements OnInit { ...@@ -59,7 +56,6 @@ export class TipoObjComponent implements OnInit {
this.confObjS.obtenerParametros().subscribe(data => { this.confObjS.obtenerParametros().subscribe(data => {
this.confObje = data; this.confObje = data;
this.dataSource.data = this.confObje; this.dataSource.data = this.confObje;
console.log(data);
}); });
} }
......
...@@ -14,11 +14,6 @@ ...@@ -14,11 +14,6 @@
<span class="add-icon" style="margin-left: 20px">+</span> <span class="add-icon" style="margin-left: 20px">+</span>
</span> </span>
</button> </button>
<button class="volver" (click)="volver()">
<mat-icon>keyboard_arrow_left</mat-icon>
</button>
</div> </div>
</div> </div>
......
...@@ -130,6 +130,7 @@ ...@@ -130,6 +130,7 @@
.user-actions { .user-actions {
margin-top: 10px; margin-top: 10px;
} }
.btn { .btn {
...@@ -202,3 +203,5 @@ ...@@ -202,3 +203,5 @@
font-size: 25px; /* Tamaño del signo "+" */ font-size: 25px; /* Tamaño del signo "+" */
} }
...@@ -16,8 +16,8 @@ export class DatosEspeService { ...@@ -16,8 +16,8 @@ export class DatosEspeService {
private idPDF: string; // Agregar una variable para almacenar el último ID guardado 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 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 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 getPDF = 'https://api-ufa.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 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 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 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'; private apiUrl = 'https://api-ufa-test.espe.edu.ec/api/v1.0/private/Docente/informacionServidorP';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment