Vous devez préciser le référent du référencement
@@ -39,7 +42,8 @@
Vous devez préciser le référent du référencement
@@ -49,7 +53,7 @@
-
+
diff --git a/src/app/components/referencement/referencement-edit/referencement-edit.component.ts b/src/app/components/referencement/referencement-edit/referencement-edit.component.ts
index 73ecc39..f468a03 100644
--- a/src/app/components/referencement/referencement-edit/referencement-edit.component.ts
+++ b/src/app/components/referencement/referencement-edit/referencement-edit.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import {Component, OnInit} from '@angular/core';
import {Collaborateur} from "../../../interfaces/collaborateur";
import {Referencement} from "../../../interfaces/referencement";
import {FormBuilder, FormGroup, Validators} from "@angular/forms";
@@ -18,17 +18,14 @@ import {take, tap} from "rxjs/operators";
})
export class ReferencementEditComponent implements OnInit {
- referencementObservable! : Observable;
+ referencementObservable!: Observable;
id: number;
collaborateurs: Collaborateur[] = [];
- collaborateur = {} as Collaborateur;
- referencements: Referencement[] = [];
+
referencement = {} as Referencement;
errorValue: number = 0;
- rDate: String = "";
- bDate: String = "";
registerForm!: FormGroup;
submitted = false;
@@ -45,7 +42,6 @@ export class ReferencementEditComponent implements OnInit {
async ngOnInit() {
this.getCollaborateurs();
- this.getReferencements();
this.registerForm = this.formBuilder.group({
referredId: ['', Validators.required],
referrerId: ['', Validators.required],
@@ -56,12 +52,6 @@ export class ReferencementEditComponent implements OnInit {
this.referencementObservable = this.referencementService.getReferencement(this.id).pipe(tap(ref => this.registerForm.patchValue(ref)))
this.referencement = await this.referencementObservable.pipe(take(1)).toPromise()
- if (this.referencement.startingDate) {
- this.rDate = new Date(this.referencement.startingDate).toISOString().split('T')[0];
- }
- if (this.referencement.endingDate) {
- this.bDate = new Date(this.referencement.endingDate).toISOString().split('T')[0];
- }
}
getCollaborateurs(): void {
@@ -69,22 +59,18 @@ export class ReferencementEditComponent implements OnInit {
.subscribe(collaborateurs => this.collaborateurs = collaborateurs);
}
- getReferencements(): void {
- this.referencementService.getReferencements()
- .subscribe(referencement => this.referencements = referencement);
- }
-
onSubmit() {
this.submitted = true;
if (this.registerForm.invalid) {
return;
}
+
this.referencement.referredId = this.registerForm.value.referredId
this.referencement.referrerId = this.registerForm.value.referrerId
this.referencement.startingDate = this.registerForm.value.startingDate
- if(this.registerForm.value.endingDate != undefined){
- this.referencement.referredId = this.registerForm.value.referredId
+ if (this.registerForm.value.endingDate == undefined) {
+ this.referencement.endingDate = new Date()
}
if (this.referencement) {
@@ -108,11 +94,11 @@ export class ReferencementEditComponent implements OnInit {
}
onStartingDateChange($event: any): void {
- this.collaborateur.resignationDate = new Date($event.target.value);
+ this.referencement.startingDate = new Date($event.target.value);
}
onEndingDateChange($event: any): void {
- this.collaborateur.birthDate = new Date($event.target.value);
+ this.referencement.endingDate = new Date($event.target.value);
}
showSuccess() {
@@ -127,10 +113,10 @@ export class ReferencementEditComponent implements OnInit {
this.location.back();
}
- delete():void {
- if (this.referencement){
+ delete(): void {
+ if (this.referencement) {
this.referencementService.deleteReferencement(this.referencement)
- .subscribe(()=>this.goBack());
+ .subscribe(() => this.goBack());
}
}