import { Component, OnInit } from '@angular/core'; import { Platform, Events, MenuController } from '@ionic/angular'; import { CommonService } from 'src/app/hmg-common/services/common/common.service'; import { TranslatorService } from 'src/app/hmg-common/services/translator/translator.service'; import { AuthenticationService } from 'src/app/hmg-common/services/authentication/authentication.service'; import { AuthenticatedUser } from 'src/app/hmg-common/services/authentication/models/authenticated-user'; import { SharedDataService } from 'src/app/hmg-common/services/shared-data-service/shared-data.service'; import { MowadhafiService } from '../mowadhafi.service'; import { Location } from '@angular/common'; import { MenuResponse } from 'src/app/hmg-common/services/menu/models/menu-response'; import { LoginModel } from 'src/app/authentication/models/LoginModel'; import { SendActivationByType } from 'src/app/authentication/models/sendActivationByType'; import { FileUploader } from 'ng2-file-upload'; @Component({ selector: 'app-hr-request', templateUrl: './hr-request.component.html', styleUrls: ['./hr-request.component.scss'], }) export class HRRequestComponent implements OnInit { public EmpName : string; public EmpNum : string; public EmpGroup : string; public EmpMobile : string; public EmpJob : string; public EmpOrgName : string; public EmpPayrol : string; public EmpPosition : string; public EmpEmail: string; public EmpCatMeaning:string; public EmpGRADENAME : string; public EmpLocation : string; public EmpImg : string; public userImage: any = '../assets/imgs/profile.png'; public loginData = new LoginModel(); public searchKeySelect = 'Complaints'; myColor: string = 'secondary'; public showRequestDetails = false; public proID= "CS" public inquiry: string; public HR : string; public complaints:string; public Projectresult:any; public EmpRelations:any; public Hr:any; public Payroll:any; public GovRelation:any; public projName:any; public topicName:any; public departTypeList: any; public topicTypeList:any; public sectionTypeList:any; filterAllowedType: any = ['application/pdf', 'image/jpeg', 'image/png', 'text/plain', 'image/jpg', 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet']; public projectDetial:any; public projectDep:any; public sectionDep:any; public direction: string; constructor( public ts: TranslatorService, public cs: CommonService, public authService: AuthenticationService, public sharedData: SharedDataService, public events: Events, public MowadhafiService: MowadhafiService, private location: Location, private menu: MenuController, ) { this.direction = TranslatorService.getCurrentLanguageName(); } ngOnInit() { this.getUserInformation(); } goback() { this.location.back(); } getUserInformation(){ const request = { // P_SELECTED_EMPLOYEE_NUMBER:"121816", P_SELECTED_RESP_ID:-999, P_PAGE_NUM:1, P_PAGE_LIMIT:1 }; this.MowadhafiService.getUserInfo(request, ()=> {} , this.ts.trPK('general', 'retry')).subscribe((result)=> { this.handleUserInfoResult(result); }) } handleUserInfoResult(result){ this.EmpName = result.MemberInformationList[0].EMPLOYEE_NAME; console.log("____________" + this.EmpName); this.EmpNum = result.MemberInformationList[0].EMPLOYEE_NUMBER; this.EmpGroup = result.MemberInformationList[0].BUSINESS_GROUP_NAME; this.EmpMobile = result.MemberInformationList[0].EMPLOYEE_MOBILE_NUMBER; this.EmpJob = result.MemberInformationList[0].JOB_NAME; this.EmpOrgName = result.MemberInformationList[0].ORGANIZATION_NAME; this.EmpPayrol = result.MemberInformationList[0].PAYROLL_NAME; this.EmpPosition = result.MemberInformationList[0].POSITION_NAME; this.EmpEmail = result.MemberInformationList[0].EMPLOYEE_EMAIL_ADDRESS; this.EmpCatMeaning = result.MemberInformationList[0].EMPLOYMENT_CATEGORY_MEANING; this.EmpGRADENAME = result.MemberInformationList[0].GRADE_NAME; this.EmpLocation = result.MemberInformationList[0].LOCATION_NAME; this.EmpImg = result.MemberInformationList[0].EMPLOYEE_IMAGE // console.log("total no "+this.EmpTotal) } public createRequest() { this.cs.openHRRequestFormPage(); // this.menu.toggle(); } }