presentación

parent d8528fcb
......@@ -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()">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>
<span class="separator"></span>
......
......@@ -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.');
......
......@@ -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.');
......
......@@ -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-->
......
......@@ -9,7 +9,7 @@
<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>
......
......@@ -9,7 +9,7 @@
<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>
......
......@@ -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>([]);
}
......@@ -90,9 +94,8 @@ 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.openModalDelete('¿Desea Eliminar el Registro?').subscribe(result => {
if (result) {
this.institucionesService.eliminarParametros(id).subscribe(
() => {
// Manejar la eliminación exitosa
......@@ -105,6 +108,8 @@ export class InstitucionesComponent implements OnInit, OnDestroy {
}
);
}
});
}
volver() {
......@@ -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() {
// Desuscribirse para evitar fugas de memoria
this.parametrosSubscription.unsubscribe();
......
......@@ -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;
});
}
}
......@@ -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;
});
}
}
......@@ -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();
......
......@@ -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();
......
......@@ -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();
......
......@@ -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>
......
......@@ -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>
......
......@@ -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();
......
......@@ -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
......
......@@ -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>
......
......@@ -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;
......
......@@ -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>
......
......@@ -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']);
......
......@@ -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 -->
......
......@@ -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);
});
}
......
......@@ -14,11 +14,6 @@
<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>
......
......@@ -130,6 +130,7 @@
.user-actions {
margin-top: 10px;
}
.btn {
......@@ -202,3 +203,5 @@
font-size: 25px; /* Tamaño del signo "+" */
}
......@@ -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';
......
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