Skip to content

Commit

Permalink
feat(MONIT): mail y telefono ya no son requeridos
Browse files Browse the repository at this point in the history
  • Loading branch information
leon-bravo committed Jul 5, 2022
1 parent a3a755d commit e6c4f9a
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 30 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,14 @@
<label>Email</label>
<span *ngIf="!edicionActivada">{{pacienteApp.email}}</span>
<plex-text *ngIf="edicionActivada" name="email" [(ngModel)]="pacienteEditado.email"
[required]="true">
[required]="false">
</plex-text>
</div>
<div class=" col-md">
<label>Teléfono</label>
<span *ngIf="!edicionActivada">{{pacienteApp.telefono}}</span>
<plex-phone *ngIf="edicionActivada" name="telefono" [(ngModel)]="pacienteEditado.telefono"
[required]="true">
[required]="false">
</plex-phone>
</div>
</div>
Expand Down
66 changes: 38 additions & 28 deletions src/app/monitor-activaciones/monitoreo-activaciones.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,36 +111,46 @@ export class MonitoreoActivacionesComponent implements OnInit {
this.edicionActivada = false;
}

enviarDatos() {
const mensajeTelefono = `<b>Teléfono: </b>${this.pacienteEditado.telefono}`;
const mensajeEmail = `<br><b>Email: </b>${this.pacienteEditado.email}`;
this.plex.confirm(`${mensajeTelefono} ${mensajeEmail}`, '¿Desea continuar?').then(confirmacion => {
if (confirmacion) {
this.pacienteAppService.patch(this.pacienteEditado).subscribe(
resultadoPaciente => {
this.pacienteApp = resultadoPaciente;
this.plex.toast('success', 'Los datos han sido actualizados con éxito.');
},
err => {
if (err) {
this.plex.toast('danger', 'No fue posible la actualización de los datos.');
}
});
this.edicionActivada = false;
}
});
}

guardarEdicion() {
if (this.verificarCorreoValido()) {
this.pacienteAppService.get({ email: this.pacienteEditado.email }).subscribe(
resultadoCuentas => {
const cuentas = resultadoCuentas.filter(p => p.documento !== this.pacienteApp.documento);
if (cuentas.length > 0) {
this.plex.info('danger', 'El correo que ingresó ya se encuentra asociado a otra cuenta.');
} else {
const mensajeTelefono = `<b>Teléfono: </b>${this.pacienteEditado.telefono}`;
const mensajeEmail = `<br><b>Email: </b>${this.pacienteEditado.email}`;
this.plex.confirm(`${mensajeTelefono} ${mensajeEmail}`, '¿Desea continuar?').then(confirmacion => {
if (confirmacion) {
this.pacienteAppService.patch(this.pacienteEditado).subscribe(
resultadoPaciente => {
this.pacienteApp = resultadoPaciente;
this.plex.toast('success', 'Los datos han sido actualizados con éxito.');
},
err => {
if (err) {
this.plex.toast('danger', 'No fue posible la actualización de los datos.');
}
});
this.edicionActivada = false;
}
});
}
}
);
if (!(this.pacienteEditado.email)) {
this.pacienteEditado.email = '';
this.enviarDatos();
} else {
this.plex.info('danger', 'El formato del correo no es válido');
if (this.verificarCorreoValido()) {
this.pacienteAppService.get({ email: this.pacienteEditado.email }).subscribe(
resultadoCuentas => {
const cuentas = resultadoCuentas.filter(p => p.documento !== this.pacienteApp.documento);
if (cuentas.length > 0) {
this.plex.info('danger', 'El correo que ingresó ya se encuentra asociado a otra cuenta.');
} else {
this.enviarDatos();
}
}
);
} else {
this.plex.info('danger', 'El formato del correo no es válido');
}

}
}
}

0 comments on commit e6c4f9a

Please sign in to comment.