asignacion-docentes.component.html 2.19 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<div class="contenedor-dos">
  <form class="formulario" [formGroup]="myForm" (ngSubmit)="onSubmit()">
    <!-- Información de la institución -->
    <div class="columna-unico">
      <!-- Control de fechas inicio -->
      <div class="save-button">
        <button mat-raised-button class="botones" color="primary" *ngIf="!cambio" (click)="cambiar()">Agregar</button>

        <button mat-raised-button class="botones" color="primary" *ngIf="cambio"
          [disabled]="myForm.invalid">Guardar</button>

        <span class="separator"></span>
        <button mat-raised-button class="botones" color="warn" *ngIf="cambio" (click)="cancelado()">Cancelar</button>
      </div>

      <div class="input-container">
        <mat-form-field class="contenedor-dos">
          <mat-label>Nombres</mat-label>
19
          <input matInput [formControl]="myControl" formControlName="nombres"
20 21 22
            placeholder="Realizar búsqueda" />
        </mat-form-field>

23
        <mat-autocomplete *ngIf="usuarios" autoActiveFirstOption >
24 25 26 27 28
          <mat-option *ngFor="let usuario of filteredOptions | async" [value]="usuario"
           (click)="onUsuarioSelected(usuario)">
            {{ usuario.uzytusuario_nombres }} {{ usuario.uzytusuario_apellidos }}
          </mat-option>
        </mat-autocomplete>
29

30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58

      </div>


      <div class="input-container">
        <mat-form-field class="contenedor-dos">
          <mat-label>Seleccionar Funcion</mat-label>
          <mat-select formControlName="funcion">
            <mat-option *ngFor="let option of tipres" [value]="option.uzytavtipres_id">
              {{ option.uzytavtipres_descrip }}
            </mat-option>
          </mat-select>
        </mat-form-field>
      </div>

      <div class="input-container">
        <mat-form-field class="contenedor-dos">
          <mat-label>Número de horas planificadas:</mat-label>
          <input matInput formControlName="numero" required pattern="[0-9]+">
          <mat-error *ngIf="myForm.get('numero').invalid && (myForm.get('numero').dirty ||
           myForm.get('numero').touched)">
            Por favor, ingrese un Número de horas planificadas.
          </mat-error>
        </mat-form-field>
      </div>


    </div>
  </form>
59
</div>