Skip to content

Commit

Permalink
IO - Cambio en entidades formadoras (#218)
Browse files Browse the repository at this point in the history
* fix(MAT-128): Deshabilitar el botón Confirmar-Datos (MAT)

* (IO-25): cambio en entidad formadora

---------

Co-authored-by: aldoEMatamala <[email protected]>
  • Loading branch information
aldoEMatamala and aldoEMatamala authored Sep 12, 2024
1 parent c64de1c commit 061c162
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 50 deletions.
Original file line number Diff line number Diff line change
@@ -1,35 +1,41 @@
<plex-accordion>
<plex-panel tituloPrincipal="Nuevo Grado" icon="plus-circle" [active]="activeAcc" (toggle)="activarPanel($event)" >
<plex-panel tituloPrincipal="Nuevo Grado" icon="plus-circle" [active]="activeAcc" (toggle)="activarPanel($event)">
<div *ngIf="activeAcc" class="row">
<div class="col">
<form #posgrado='ngForm'>
<div class="row">
<div class="col-4">
<plex-select label="Profesión" [(ngModel)]="profesionalGrado.profesion" name="profesion" (getData)="loadProfesiones($event)" [required]="true" [readonly]="!profesional.habilitado"></plex-select>
<plex-select label="Profesión" [(ngModel)]="profesionalGrado.profesion" name="profesion"
(getData)="loadProfesiones($event)" [required]="true"
[readonly]="!profesional.habilitado"></plex-select>
</div>
<div class="col-md-4">
<plex-text label="Título" [(ngModel)]="profesionalGrado.titulo" name='titulo' [required]="true" [readonly]="!profesional.habilitado"></plex-text>
<plex-text label="Título" [(ngModel)]="profesionalGrado.titulo" name='titulo' [required]="true"
[readonly]="!profesional.habilitado"></plex-text>
</div>
<div class="col-md-4">
<plex-datetime label="Fecha de Egreso" type="date" [(ngModel)]="profesionalGrado.fechaEgreso" name='fechaEgreso' [required]="true" [readonly]="!profesional.habilitado"></plex-datetime>
<plex-datetime label="Fecha de Egreso" type="date" [(ngModel)]="profesionalGrado.fechaEgreso"
name='fechaEgreso' [required]="true" [readonly]="!profesional.habilitado"></plex-datetime>
</div>
<div class="col-6">
<plex-select label="Institucion Formadora" *ngIf="!showOtraEntidadFormadora" [(ngModel)]="profesionalGrado.entidadFormadora" name="entidadFormadora" (getData)="loadEntidadesFormadoras($event)" [required]="true" [readonly]="!profesional.habilitado"></plex-select>
<plex-text *ngIf="showOtraEntidadFormadora" name='entidad' label="Otra Entidad Formadora" [(ngModel)]="profesionalGrado.entidadFormadora.nombre" [required]="true" [readonly]="!profesional.habilitado"></plex-text>
</div>
<div class="col d-flex align-items-end my-1">
<plex-bool [(ngModel)]="showOtraEntidadFormadora" label="Otra Entidad Formadora" (change)='otraEntidad(profesionalGrado)' name="noPoseDNI" [readonly]="!profesional.habilitado"></plex-bool>
<plex-select label="Institucion Formadora" [(ngModel)]="profesionalGrado.entidadFormadora"
name="entidadFormadora" (getData)="loadEntidadesFormadoras($event)" [required]="true"
[readonly]="!profesional.habilitado"></plex-select>
</div>

</div>
<div class="row">
<div class="col">
<plex-button *ngIf="profesional.habilitado" label="Guardar" type="success" class="float-right" (click)="onSubmit($event,posgrado)" validateForm="true"></plex-button>
<plex-button label="Cancelar" type="danger" class="float-right mr-1" (click)="cerrar(posgrado)"></plex-button>
<plex-button *ngIf="!profesional.habilitado" disabled="true" label="Guardar" type="success" class="float-right" (click)="onSubmit($event,posgrado)" validateForm="true"></plex-button>
<plex-button *ngIf="profesional.habilitado" label="Guardar" type="success" class="float-right"
(click)="onSubmit($event,posgrado)" validateForm="true"></plex-button>
<plex-button label="Cancelar" type="danger" class="float-right mr-1"
(click)="cerrar(posgrado)"></plex-button>
<plex-button *ngIf="!profesional.habilitado" disabled="true" label="Guardar" type="success"
class="float-right" (click)="onSubmit($event,posgrado)" validateForm="true"></plex-button>
</div>
</div>
</form>
</div>
</div>
</plex-panel>
</plex-accordion>
</plex-accordion>
Original file line number Diff line number Diff line change
Expand Up @@ -114,16 +114,11 @@
name='fechaEgreso' [required]="true"></plex-datetime>
</div>
<div class="col-6">
<plex-select label="Institución Formadora" *ngIf="!showOtraEntidadFormadora"
[(ngModel)]="formacionSelected.entidadFormadora" name="entidadFormadora"
(getData)="loadEntidadesFormadoras($event)" [required]="true"></plex-select>
<plex-text *ngIf="showOtraEntidadFormadora" name='entidad' label="Otra Entidad Formadora"
[(ngModel)]="formacionSelected.entidadFormadora.nombre" [required]="true"></plex-text>
</div>
<div class="col">
<plex-bool [(ngModel)]="showOtraEntidadFormadora" label="Otra Entidad Formadora"
(change)='otraEntidad(formacionSelected)' name="otra"></plex-bool>
<plex-select label="Institución Formadora" [(ngModel)]="formacionSelected.entidadFormadora"
name="entidadFormadora" (getData)="loadEntidadesFormadoras($event)"
[required]="true"></plex-select>
</div>

<div class="col-md-6">
<plex-select label="Profesión" [(ngModel)]="formacionSelected.profesion" name='formacionPosgrado'
(getData)="loadProfesiones($event)" [required]="true"
Expand Down
6 changes: 0 additions & 6 deletions src/app/components/profesionales/profesional.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -494,12 +494,6 @@ export class ProfesionalComponent implements OnInit {
}
}

otraEntidad(f) {
f.entidadFormadora = {
nombre: null,
codigo: null
};
}

limpiarDomProfesional() {
this.profesional.domicilios[2] = {
Expand Down
26 changes: 4 additions & 22 deletions src/app/components/profesionales/profesional.html
Original file line number Diff line number Diff line change
Expand Up @@ -220,41 +220,23 @@
[required]="true"></plex-datetime>

<div *ngIf='!confirmar'>
<plex-select *ngIf="!showOtraEntidadFormadora" label="Entidad formadora"
<plex-select label="Entidad formadora"
[(ngModel)]="profesional.formacionGrado[0].entidadFormadora"
name='entidadFormadora'
(change)="showOtra(profesional.formacionGrado[0].entidadFormadora)"
(getData)="loadEntidadesFormadoras($event)" [required]="true">
</plex-select>
<plex-text *ngIf="showOtraEntidadFormadora" name='otraEntidad'
label="Otra Entidad Formadora"
[(ngModel)]="profesional.formacionGrado[0].entidadFormadora.nombre"
[required]="true">
</plex-text>
</div>
<div *ngIf='confirmar'>
<plex-select *ngIf="!showOtraEntidadFormadora" label="Entidad formadora"
<plex-select label="Entidad formadora"
[(ngModel)]="profesional.formacionGrado[0].entidadFormadora"
name='entidadFormadora'
(change)="showOtra(profesional.formacionGrado[0].entidadFormadora)"
(getData)="loadEntidadesFormadoras($event)" [required]="true">
</plex-select>
<plex-text *ngIf="showOtraEntidadFormadora" name='otraEntidad'
label="Otra Entidad Formadora"
[(ngModel)]="profesional.formacionGrado[0].entidadFormadora.nombre"
[required]="true">
</plex-text>
</div>
<div *mobile="false" class="centrarBool">
<plex-bool [(ngModel)]="showOtraEntidadFormadora" label="Otra Entidad Formadora"
(change)='otraEntidad(profesional.formacionGrado[0])' name="otra">
</plex-bool>
</div>
<div *mobile>
<plex-bool [(ngModel)]="showOtraEntidadFormadora" label="Otra Entidad Formadora"
(change)='otraEntidad(profesional.formacionGrado[0])' name="otra">
</plex-bool>

</div>

</plex-grid>
</plex-tab>
</plex-tabs>
Expand Down

0 comments on commit 061c162

Please sign in to comment.