You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mohemmionic5/Mohem/src/app/pending-transaction/home/home.component.ts

57 lines
1.9 KiB
TypeScript

import { Component, ElementRef, OnInit } from '@angular/core';
import { EitService } from 'src/app/eit/services/eit.service';
import { CommonService } from 'src/app/hmg-common/services/common/common.service';
import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service';
import { ServiceService } from '../service/service.service';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss'],
})
export class HomeComponent implements OnInit {
public direction: any;
public transactions: any = [];
public selectedTransaction: any;
public dateTo: any;
public dateFrom: any;
public transactionDetails;
constructor(public cs: CommonService, private elementRef: ElementRef, public trServcice: ServiceService, public ts: TranslatorService, public eitService: EitService) { }
ngOnInit() {
this.getPendingTransaction();
this.direction = TranslatorService.getCurrentLanguageName();
}
getPendingTransaction() {
this.cs.startLoading();
this.trServcice.getPendingRequests({
}, () => { }, this.ts.trPK('general', 'retry')).subscribe((response) => {
this.cs.stopLoading();
this.transactions = response['GetPendingReqFunctionsList'];
})
}
getPendingRequestDetails() {
this.cs.startLoading();
this.trServcice.getPendingRequestDetails({
'P_FUNCTION_ID': this.selectedTransaction.FUNCTION_ID,
'P_CREATION_DATE_FROM': "/Date(" + Date.parse(this.dateFrom) + '+0300' + ")/",
'P_CREATION_DATE_TO': "/Date(" + Date.parse(this.dateTo) + '+0300' + ")/",
'P_PAGE_NUM': 1,
'P_PAGE_LIMIT': 20,
}, () => { }, this.ts.trPK('general', 'retry')).subscribe((response) => {
this.cs.stopLoading();
this.transactionDetails = response['GetPendingReqDetailsList'];
})
}
isValid() {
if (this.selectedTransaction && this.dateFrom && this.dateTo)
return true;
else return false
}
}