select des business unit dans les collaborateurs

pull/6/head
Clement FERRERE 3 years ago
parent e4c80ba618
commit 88aebb3259
  1. 7
      src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.html
  2. 11
      src/app/components/collaborateur/collaborateur-detail/collaborateur-detail.component.ts

@ -13,7 +13,6 @@
<th>Personal Mail</th> <th>Personal Mail</th>
<th>Apside Mail</th> <th>Apside Mail</th>
<th>Resignation Date</th> <th>Resignation Date</th>
<th>Business Unit ID</th>
</tr> </tr>
<tr> <tr>
@ -28,7 +27,6 @@
<td><input id="collaborateur-personalMail" [(ngModel)]="collaborateur.personalMail" placeholder="personalMail"></td> <td><input id="collaborateur-personalMail" [(ngModel)]="collaborateur.personalMail" placeholder="personalMail"></td>
<td><input id="collaborateur-apsideMail" [(ngModel)]="collaborateur.apsideMail" placeholder="apsideMail"></td> <td><input id="collaborateur-apsideMail" [(ngModel)]="collaborateur.apsideMail" placeholder="apsideMail"></td>
<td><input id="collaborateur-resignationDate" [(ngModel)]="collaborateur.resignationDate" placeholder="resignationDate"></td> <td><input id="collaborateur-resignationDate" [(ngModel)]="collaborateur.resignationDate" placeholder="resignationDate"></td>
<td><input id="collaborateur-businessUnitId" [(ngModel)]="collaborateur.businessUnitId" placeholder="businessUnitId"></td>
</tr> </tr>
</table> </table>
@ -37,6 +35,11 @@
<option value="">-- Choisissez un référent pour le nouveau collaborateur --</option> <option value="">-- Choisissez un référent pour le nouveau collaborateur --</option>
<option *ngFor="let collaborateur of collaborateurs" [ngValue]="collaborateur.id">{{collaborateur.name}} {{collaborateur.firstName}}</option> <option *ngFor="let collaborateur of collaborateurs" [ngValue]="collaborateur.id">{{collaborateur.name}} {{collaborateur.firstName}}</option>
</select> </select>
<select name="businessunit" id="businessunit-select" [(ngModel)]="collaborateur.businessUnitId">
<option value="">-- Choisissez la Business Unit pour le nouveau collaborateur --</option>
<option *ngFor="let businessunit of businessunits" [ngValue]="businessunit.id">{{businessunit.name}} </option>
</select>
<br/> <br/>
<span> <span>
*Tous les champs sont obligatoires *Tous les champs sont obligatoires

@ -2,6 +2,8 @@ import {Component, Input, OnInit} from '@angular/core';
import {Collaborateur} from "../../../interfaces/collaborateur"; import {Collaborateur} from "../../../interfaces/collaborateur";
import {HttpClient} from "@angular/common/http"; import {HttpClient} from "@angular/common/http";
import {CollaborateurService} from "../../../services/collaborateur.service"; import {CollaborateurService} from "../../../services/collaborateur.service";
import {BusinessunitService} from "../../../services/businessunit.service";
import {Businessunit} from "../../../interfaces/businessunit";
@Component({ @Component({
selector: 'app-collaborateur-detail', selector: 'app-collaborateur-detail',
@ -10,7 +12,7 @@ import {CollaborateurService} from "../../../services/collaborateur.service";
}) })
export class CollaborateurDetailComponent implements OnInit { export class CollaborateurDetailComponent implements OnInit {
businessunits : Businessunit[] = [];
collaborateurs : Collaborateur[] = []; collaborateurs : Collaborateur[] = [];
@Input() @Input()
@ -19,10 +21,12 @@ export class CollaborateurDetailComponent implements OnInit {
constructor( constructor(
private http : HttpClient, private http : HttpClient,
private collaborateurService: CollaborateurService, private collaborateurService: CollaborateurService,
private businessunitService: BusinessunitService
) { } ) { }
ngOnInit(): void { ngOnInit(): void {
this.getCollaborateurs(); this.getCollaborateurs();
this.getBusinessunits();
} }
getCollaborateurs():void { getCollaborateurs():void {
@ -30,4 +34,9 @@ export class CollaborateurDetailComponent implements OnInit {
.subscribe(collaborateurs => this.collaborateurs = collaborateurs); .subscribe(collaborateurs => this.collaborateurs = collaborateurs);
} }
getBusinessunits():void {
this.businessunitService.getBusinessunits()
.subscribe(businessunits => this.businessunits = businessunits);
}
} }

Loading…
Cancel
Save