import { NgModule } from '@angular/core'; import { BasicFromBuilderModule } from '../form-builder/Basic-From-Builder.module'; import { CommonModule, DatePipe } from '@angular/common'; import { BodyModule, ExcelModule, GridModule, PDFModule, SharedModule } from '@progress/kendo-angular-grid'; import { InputsModule, TextBoxModule } from '@progress/kendo-angular-inputs'; import { ChartsModule } from '@progress/kendo-angular-charts'; import { CardModule as kendoCardModule } from '@progress/kendo-angular-layout'; import { DialogsModule } from '@progress/kendo-angular-dialog'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { PanelModule } from 'primeng/panel'; import { DropDownsModule } from '@progress/kendo-angular-dropdowns'; import { InputTextModule } from 'primeng/inputtext'; import { AttendanceRoutingModule } from './attendance-routing.module'; import { ShiftComponent } from './shift/shift.component'; import { ShiftListComponent } from './shift/shift-list/shift-list.component'; import { ShiftEntryComponent } from './shift/shift-entry/shift-entry.component'; import { AccessCardTypeComponent } from './access-card-type/access-card-type.component'; import { DateInputsModule, TimePickerModule } from '@progress/kendo-angular-dateinputs'; import { CardAssignmentComponent } from './card-assignment/card-assignment.component'; import { CardFoundComponent } from './card-found/card-found.component'; import { CardLostComponent } from './card-lost/card-lost.component'; import { CardDetachmentComponent } from './card-detachment/card-detachment.component'; import { RosterComponent } from './roster/roster.component'; import { RosterEntryComponent } from './roster/roster-entry/roster-entry.component'; import { RosterListComponent } from './roster/roster-list/roster-list.component'; import { OfficeCarComponent } from './office-car/office-car.component'; import { OfficeCarEntryComponent } from './office-car/office-car-entry/office-car-entry.component'; import { OfficeCarListComponent } from './office-car/office-car-list/office-car-list.component'; import { OutsideDutyTypeComponent } from './outside-duty-type/outside-duty-type.component'; import { TemporaryRosterChangeComponent } from './temporary-roster-change/temporary-roster-change.component'; import { TemporaryRosterChangeEntryComponent } from './temporary-roster-change/temporary-roster-change-entry/temporary-roster-change-entry.component'; import { TemporaryRosterChangeListComponent } from './temporary-roster-change/temporary-roster-change-list/temporary-roster-change-list.component'; import { OutsideDutyEmployeeComponent } from './outside-duty-employee/outside-duty-employee.component'; import { OutsideDutyEmployeeEntryComponent } from './outside-duty-employee/outside-duty-employee-entry/outside-duty-employee-entry.component'; import { OutsideDutyEmployeeListComponent } from './outside-duty-employee/outside-duty-employee-list/outside-duty-employee-list.component'; import { OutsideDutyAdminComponent } from './outside-duty-admin/outside-duty-admin.component'; import { OutsideDutyAdminEntryComponent } from './outside-duty-admin/outside-duty-admin-entry/outside-duty-admin-entry.component'; import { OutsideDutyAdminListComponent } from './outside-duty-admin/outside-duty-admin-list/outside-duty-admin-list.component'; import { ReadAttendanceRawdataComponent } from './read-attendance-rawdata/read-attendance-rawdata.component'; import { AttendanceProcessComponent } from './attendance-process/attendance-process.component'; import { AttendanceProcessEmployeeComponent } from './attendance-process-employee/attendance-process-employee.component'; import { AttendancePaymentPolicyComponent } from './attendance-payment-policy/attendance-payment-policy.component'; import { AttendancePaymentPolicyListComponent } from './attendance-payment-policy/attendance-payment-policy-list/attendance-payment-policy-list.component'; import { AttendancePaymentPolicyEntryComponent } from './attendance-payment-policy/attendance-payment-policy-entry/attendance-payment-policy-entry.component'; import { AttendanceBenefitsProcessComponent } from './attendance-benefits-process/attendance-benefits-process.component'; import { AttendanceProcessLatestDateComponent } from './attendance-process-latest-date/attendance-process-latest-date.component'; import { RosterAssignmentComponent } from './roster-assignment/roster-assignment.component'; import { RosterCalendarViewComponent } from './roster-calendar-view/roster-calendar-view.component'; import { Pickermodule } from '../picker/picker.module'; import { ButtonsModule } from '@progress/kendo-angular-buttons'; import { LabelModule } from '@progress/kendo-angular-label'; import { IconsModule } from '@progress/kendo-angular-icons'; import { EmployeeServices } from '../_services/employee/employee.service'; import { BasicService } from '../_services/Basic/basic.service'; import { AppWindowPopUp } from '../app.windowPopup.service'; import { UntilityHandlerService } from '../utility.hanldler.service'; import { HRMNotificationService } from '../app.notification.service'; import { AttendanceServices } from '../_services/attendance/attendance.service'; import { MonthlyRosterCalendarComponent } from './monthly-roster-calendar/monthly-roster-calendar.component'; import { MonthlyRosterCalendarEditComponent } from './monthly-roster-calendar/monthly-roster-calendar-edit/monthly-roster-calendar-edit.component'; import { loadingPanelService } from '../hrm-loding panel/loding.panel.service'; import { LoadingPanelModule } from '../hrm-loding panel/loading-panel.module'; import { FileUploadModule } from 'primeng/fileupload'; import { TempShiftChangeApproveComponent } from './temp-shift-change-approve/temp-shift-change-approve.component'; import { ProgressBarModule } from 'primeng/progressbar'; import { shiftRotationComponent } from './shift-rotation/shift-rotation.component'; import { TabViewModule } from 'primeng/tabview'; import { AttendanceManualEditForSingleEmployeeComponent } from './attendance-manual-edit-for-Single-employee/attendance-manual-edit-for-single-employee.component'; // import { AccessCardManagementComponent } from './access-card-management/access-card-management.component'; import { EchotexRosterAssignmentComponent } from './echotex-roster-assignment/echotex-roster-assignment.component'; import { IdCardPrintComponent } from './id-card-print/id-card-print.component'; import { EditAttendanceModule } from './attendance-manual-edit-for-multiple-employee/edit-attendance.module'; import { ButtonModule } from 'primeng/button'; import { CardInformationComponent } from './card-information/card-information.component'; import { CardManagemnetModule } from './access-card-management/card-management.module'; import { AttendanceDashboardComponent } from './attendance-dashboard/attendance-dashboard.component'; import { OrganizationManagementModule } from '../organization-management/organization-management.module'; @NgModule({ imports: [ FormsModule, ReactiveFormsModule, DialogsModule, CommonModule, GridModule, InputsModule, PDFModule, ExcelModule, ChartsModule, BasicFromBuilderModule, AttendanceRoutingModule, FileUploadModule, InputTextModule, PanelModule, TabViewModule, DropDownsModule, DateInputsModule, TimePickerModule, Pickermodule, ButtonsModule, TextBoxModule, LabelModule, IconsModule, SharedModule, BodyModule, LoadingPanelModule, ProgressBarModule, EditAttendanceModule, ButtonModule, CardManagemnetModule, kendoCardModule, ], declarations: [ ShiftComponent, ShiftListComponent, ShiftEntryComponent, AccessCardTypeComponent, CardAssignmentComponent, CardFoundComponent, CardLostComponent, CardDetachmentComponent, RosterComponent, RosterEntryComponent, RosterListComponent, OfficeCarComponent, OfficeCarEntryComponent, OfficeCarListComponent, OutsideDutyTypeComponent, TemporaryRosterChangeComponent, TemporaryRosterChangeEntryComponent, TemporaryRosterChangeListComponent, OutsideDutyEmployeeComponent, OutsideDutyEmployeeEntryComponent, OutsideDutyEmployeeListComponent, OutsideDutyAdminComponent, OutsideDutyAdminEntryComponent, OutsideDutyAdminListComponent, ReadAttendanceRawdataComponent, AttendanceProcessComponent, AttendanceProcessEmployeeComponent, AttendancePaymentPolicyComponent, AttendancePaymentPolicyListComponent, AttendancePaymentPolicyEntryComponent, AttendanceBenefitsProcessComponent, AttendanceProcessLatestDateComponent, RosterAssignmentComponent, RosterCalendarViewComponent, MonthlyRosterCalendarComponent, MonthlyRosterCalendarEditComponent, TempShiftChangeApproveComponent, shiftRotationComponent, AttendanceManualEditForSingleEmployeeComponent, // AccessCardManagementComponent, EchotexRosterAssignmentComponent, IdCardPrintComponent, CardInformationComponent, AttendanceDashboardComponent, ], providers: [ EmployeeServices, BasicService, AppWindowPopUp, UntilityHandlerService, HRMNotificationService, AttendanceServices, DatePipe, loadingPanelService ], exports:[AttendanceDashboardComponent] }) export class AttendanceModule { }