Please enable JavaScript.
Coggle requires JavaScript to display documents.
<amendment-history-component>, <contract-modification…
<amendment-history-component>
methods()
getAmendmentHistoryList()
onTerminateMenuButtonCLick()
onModifyMenuButtonCLick()
onRenewMenuButtonCLick()
onDeleteAmendment()
inputs()
contractId: string
displayHistory: boolean // true if(contract is terminated) // à vérifier
props
amendmentHistoryList : Amendment[] = []
isPendingGetList: boolean = false
isPendingAmendmentDelete: boolean = false
output()
renewClicked: EventEmitter<void> = new EventEmitter<void>()
refreshContractCard: EventEmitter<void> = new EventEmitter<void>()
components
<amendment-card-component>
input()
amendment: Amendment
input()
isPendingAmendmentDelete: boolean = false
output()
deleteAmendmentEvent: EventEmitter<void> = new EventEmitter<void>()
<contract-modification-component>
props
contractId: string
contractDetailsForModification : ModificationDetails
contractModificationFormGroup: FormGroup
output()
responsePanel: EventEmitter<string>= new EventEmitter<string>()
methods()
getContractDetailsForModification()
onCloseeditPanel()
onSaveClick()
onDenyClick()
onRefreshForm()
<modification-contract-details-component>
Input()
subscriberDescription: string
Input()
subscriberPolicyNumber: string
<modification-product-component>
Input()
contractId: string
Input()
initialProduct!: ProduitContratAModifierDto
methods()
getProductList()
onResetProduct()
productList:
ProduitPeutEtreAssocieACompagnieContratDto[] = []
productFormControl : FormControl
<premium-modification-component>
props
newTtcPremiumValueCtrl: FormControl<string>
effectiveDateFormControl : FormControl<string>
deltaCtrl : FormControl<string>
oldTtcPremiumValueCtrl: FormControl<string>
Input()
oldTtcPremiumValue : number
methods()
initializeFormsValues()
onUpdatDeltaValue()
resetControls()
<expiry-dates-modification-component>
Inputs()
expiries: Expiry[]=[]
props
expiryDatesFormArray: FormArray<Expiry>
methods()
updateValuesOnChange()
resetControls()
<document-modification-component>
Inputs()
props
documentFormControl: FormControl<BlobFicheConditionParticulier>
methods()
onResetClick()
onFileUpload()
onFileRemove()
<comment-modification-component>
props
commentFormControl: FormControl<string>
methods()
onResetClick()
<modification-type-component>
props
modificationTypeCtrl: FormControl<TypeModificationDto>
modificationTypeList: TypeModificationDto[] = []
isPending: boolean = false
methods()
onAddNewType()
onSelectType(event: MatAutocompleteSelectedEvent)
onResetSelectionClick()
<terminate-contract-component>
<termination-policy-number-component>
Input()
subscriberPolicyNumber: string
<termination-applicant-component>
props()
applicantCtrl: FormControl<ApplicantEnum>
methods
onApplicantChanged()
<termination-motif-component>
props()
motifCtrl: FormControl<MotifsResiliationDto>
motifList: MotifsResiliationDto[] = []
methods
onMotifChanged()
getMotifList()
<termination-effactive-date-component>
props()
minDate: Date
maxDate: Date
resiliationDateCtrl: FormControl<string>
methods
updateCoverDays()
onResetClick()
Inputs()
startDate: string
endDate: string
<termination-adjustement-component>
methods
setFormControls()
updateAdjustedCtrl()
Inputs()
initialValue: number = 0
adjustementLabel: string
methods()
onTerminateClick()
onDenyClick()
onCloseClick()
onResetAllFormClick()
props()
contractTerminationDetails: TerminationDetails
terminationForm : FormGroup({})
outputs()
responsePanel : EventEmitter<string>= new EventEmitter<string>
<contract-follow-up-component>
props()
contractId: string;
followUpContractDetails: FollowUpContractDetails
followUpContractFormGroup: FormGroup
isCashInflowFormOpened: boolean = false
isDocumentsFormOpened: boolean = false
method()
toggleDocumentForm(event: MatSlideToggleChange)
onCashInFlowChanged()
onDenyClick()
onFollowUpContractClick()
onPremiumChanged()
onPeriodChanged(period: Periodicite)
closeEditPanel()
getContractDetails()
toggleCashInFlowForm(event: MatSlideToggleChange)
components
<contract-cash-inflow-component> // from contracts shared
<contract-premium-component> // from contracts shared
<periode-contract-component> // from contracts shared
<follow-up-documents-component>
props
contractDocumentList: DocumentContrat[] = []
documentTypeList: TypeDocument[] = []
methods()
onFileUploaded()
onVisualizeDocument()
getDocumentTypeList()
output()
onValidateDocumentsEvent: EventEmitter<void> = new EventEmitter<void>()
FollowUpContractDetails
periode: PeriodeContract
premium: PremiumValues
policyNumber?: string | null
<mass-termination-component>
outputs()
responsePanel : EventEmitter<string>= new EventEmitter<string>
props()
contractToBeTerminatedList: ContractToBeTerminatedDetails[] = []
contractToBeTerminatedFormArray: FormArray<ContractTerminationFormGroup>
applicantFromControl: FormControl<ApplicantEnum>
terminationMotifFromControl: FormControl<MotifsResiliationDto>
methods()
onCloseClick()
onTerminateClick()
onResetClick()