EchoTex_Payroll/HRM.UI/ClientApp/src/app/attendance/attendance.module.ts

177 lines
9.7 KiB
TypeScript

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 { DialogModule } from 'primeng/dialog';
import { ScrollPanelModule } from 'primeng/scrollpanel';
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,
DialogModule,
ScrollPanelModule,
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 {
}