EchoTex_Payroll/HRM.UI/ClientApp/src/app/final-settlement/final-settlement.module.ts
2024-10-14 10:01:49 +06:00

262 lines
12 KiB
TypeScript

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { BasicFromBuilderModule } from '../form-builder/Basic-From-Builder.module';
import { HttpClient } from '@angular/common/http';
import { GridModule, PDFModule, ExcelModule, SharedModule } from '@progress/kendo-angular-grid';
import { InputsModule } from '@progress/kendo-angular-inputs';
import { ChartsModule } from '@progress/kendo-angular-charts';
import { DialogsModule } from '@progress/kendo-angular-dialog';
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
import { AccordionModule } from 'primeng/accordion';
import { AutoCompleteModule } from 'primeng/autocomplete';
import { BreadcrumbModule } from 'primeng/breadcrumb';
import { ButtonModule as ButtonsModule} from 'primeng/button';
import { CalendarModule } from 'primeng/calendar';
import { CardModule } from 'primeng/card';
import { CarouselModule } from 'primeng/carousel';
import { ChartModule } from 'primeng/chart';
import { CheckboxModule } from 'primeng/checkbox';
import { ChipsModule } from 'primeng/chips';
import { CodeHighlighterModule } from 'primeng/codehighlighter';
import { ConfirmDialogModule } from 'primeng/confirmdialog';
import { ColorPickerModule } from 'primeng/colorpicker';
import { ContextMenuModule } from 'primeng/contextmenu';
import { DataViewModule } from 'primeng/dataview';
import { DialogModule } from 'primeng/dialog';
import { DropdownModule } from 'primeng/dropdown';
import { EditorModule } from 'primeng/editor';
import { FieldsetModule } from 'primeng/fieldset';
import { FileUploadModule } from 'primeng/fileupload';
import { FullCalendarModule } from 'primeng/fullcalendar';
import { GalleriaModule } from 'primeng/galleria';
import { InplaceModule } from 'primeng/inplace';
import { InputMaskModule } from 'primeng/inputmask';
import { InputSwitchModule } from 'primeng/inputswitch';
import { InputTextModule } from 'primeng/inputtext';
import { InputTextareaModule } from 'primeng/inputtextarea';
import { LightboxModule } from 'primeng/lightbox';
import { ListboxModule } from 'primeng/listbox';
import { MegaMenuModule } from 'primeng/megamenu';
import { MenuModule } from 'primeng/menu';
import { MenubarModule } from 'primeng/menubar';
import { MessagesModule } from 'primeng/messages';
import { MessageModule } from 'primeng/message';
import { MultiSelectModule } from 'primeng/multiselect';
import { OrderListModule } from 'primeng/orderlist';
import { OrganizationChartModule } from 'primeng/organizationchart';
import { OverlayPanelModule } from 'primeng/overlaypanel';
import { PaginatorModule } from 'primeng/paginator';
import { PanelModule } from 'primeng/panel';
import { PanelMenuModule } from 'primeng/panelmenu';
import { PasswordModule } from 'primeng/password';
import { PickListModule } from 'primeng/picklist';
import { ProgressBarModule } from 'primeng/progressbar';
/*import { RadioButtonModule } from 'primeng/radiobutton';*/
import { RadioButtonModule } from '@progress/kendo-angular-inputs';
import { RatingModule } from 'primeng/rating';
import { ScrollPanelModule } from 'primeng/scrollpanel';
import { SelectButtonModule } from 'primeng/selectbutton';
import { SlideMenuModule } from 'primeng/slidemenu';
import { SliderModule } from 'primeng/slider';
import { SpinnerModule } from 'primeng/spinner';
import { SplitButtonModule } from 'primeng/splitbutton';
import { StepsModule } from 'primeng/steps';
import { TabMenuModule } from 'primeng/tabmenu';
import { TableModule } from 'primeng/table';
import { TabViewModule } from 'primeng/tabview';
import { TerminalModule } from 'primeng/terminal';
import { TieredMenuModule } from 'primeng/tieredmenu';
import { ToastModule } from 'primeng/toast';
import { ToggleButtonModule } from 'primeng/togglebutton';
import { ToolbarModule } from 'primeng/toolbar';
import { TooltipModule } from 'primeng/tooltip';
import { TreeModule } from 'primeng/tree';
import { TreeTableModule } from 'primeng/treetable';
import { VirtualScrollerModule } from 'primeng/virtualscroller';
import { DropDownsModule } from '@progress/kendo-angular-dropdowns';
import { DateInputsModule } from '@progress/kendo-angular-dateinputs';
import { Pickermodule } from '../picker/picker.module';
import { FinalSettlementRoutingModule } from './final-settlement-routing.module';
import { ResignationEmpApplyComponent } from './resignation-emp-apply/resignation-emp-apply.component';
import { ResignationEmpApprovalComponent } from './resignation-emp-approval/resignation-emp-approval.component';
import { ResignationAdminComponent } from './resignation-admin/resignation-admin.component';
import { UploadsModule } from '@progress/kendo-angular-upload';
import { CheckBoxModule, NumericTextBoxModule } from '@progress/kendo-angular-inputs';
import { ButtonModule } from '@progress/kendo-angular-buttons';
// import { ExitClearanceItemComponent } from './exit-clearance-item/exit-clearance-item.component';
// import { ExitClearanceItemEntryComponent } from './exit-clearance-item/exit-clearance-item-entry/exit-clearance-item-entry.component';
// import { ExitClearanceItemListComponent } from './exit-clearance-item/exit-clearance-item-list/exit-clearance-item-list.component';
import { EmployeeExitClearanceComponent } from './employee-exit-clearance/employee-exit-clearance.component';
import { ExceptionItemEmpComponent } from './exception-item-emp/exception-item-emp.component';
import { SelfExitClearableItemComponent } from './self-exit-clearable-item/self-exit-clearable-item.component';
import { FinalSettlementProcessComponent } from './final-settlement-process/final-settlement-process.component';
import { ExitClearanceItemListComponent } from './exit-clearance-item/exit-clearance-item-list/exit-clearance-item-list.component';
import { ExitClearanceItemEntryComponent } from './exit-clearance-item/exit-clearance-item-entry/exit-clearance-item-entry.component';
import { FinalSettlementHeadsComponent } from './final-settlement-heads/final-settlement-heads.component';
import { ExitClearanceItemComponent } from './exit-clearance-item/exit-clearance-item.component';
import { LoadingPanelModule } from '../hrm-loding panel/loading-panel.module';
import { AssetCategoryListComponent } from './Asset-Category/asset-category-list.component';
import { AssetSerialItemEntryComponent } from './Asset-Serial/asset-serial-item-entry/asset-serial-item-entry.component';
import { AssetSerialItemListComponent } from './Asset-Serial/asset-serial-item-list/asset-serial-item-list.component';
import { AssetManagementComponent } from './Asset-Management/asset-management.component';
import { AssetAssignmentComponent } from './Asset-Assignment/asset-assignment.component';
import { AssetHandoverComponent } from './Asset-Handover/asset-handover.component';
import { AssetRepairComponent } from './Asset-Repair/asset-repair.component';
import { AssetRepairItemEntryComponent } from './Asset-Repair/asset-repair-item-entry/asset-repair-item-entry.component';
import { AssetRepairReceiveItemEntryComponent } from './Asset-Repair/asset-repair-receive-item-entry/asset-repair-receive-item-entry.component';
import { UploadAssetAssignmentComponent } from './upload-asset-assignment/upload-asset-assignment.component';
import { FinalSettlementHeadComponent } from './final-settlement-heads/final-settlement-head/final-settlement-head.component';
import { EssFinalSettlementProcessComponent } from '../final-settlement/ess-final-settlement-process/ess-fs-process-list.component';
import { EssFsProcessComponent } from '../final-settlement/ess-final-settlement-process/ess-fs-process/ess-fs-process.component';
import { FinalSettlementCommonComponent } from '../final-settlement/final-settlement-common/final-settlement-common.component';
import { FinalSettlementClearanceComponent } from '../final-settlement/final-settlement-clearance/final-settlement-clearance.component';
import { ReportServices } from '../_services/reports/report.service';
import { NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer';
import { AssetItComponent } from '../final-settlement/Asset-It/asset-it.component';
import { AssetItAddComponent } from '../final-settlement/Asset-It/asset-it-add/asset-it-add.component';
@NgModule({
imports: [
CommonModule,
FinalSettlementRoutingModule,
FormsModule,
ReactiveFormsModule,
DialogsModule,
CommonModule,
GridModule,
InputsModule,
PDFModule,
ExcelModule,
ChartsModule,
BasicFromBuilderModule,
AccordionModule,
AutoCompleteModule,
BreadcrumbModule,
ButtonModule,
CalendarModule,
CardModule,
CarouselModule,
ChartModule,
CheckboxModule,
ChipsModule,
CodeHighlighterModule,
ConfirmDialogModule,
ColorPickerModule,
ContextMenuModule,
DataViewModule,
DialogModule,
DropdownModule,
EditorModule,
FieldsetModule,
FileUploadModule,
FullCalendarModule,
GalleriaModule,
InplaceModule,
InputMaskModule,
InputSwitchModule,
InputTextModule,
InputTextareaModule,
LightboxModule,
ListboxModule,
MegaMenuModule,
MenuModule,
MenubarModule,
MessageModule,
MessagesModule,
MultiSelectModule,
OrderListModule,
OrganizationChartModule,
OverlayPanelModule,
PaginatorModule,
PanelModule,
PanelMenuModule,
PasswordModule,
PickListModule,
ProgressBarModule,
RadioButtonModule,
RatingModule,
ScrollPanelModule,
SelectButtonModule,
SlideMenuModule,
SliderModule,
SpinnerModule,
SplitButtonModule,
StepsModule,
TableModule,
TabMenuModule,
TabViewModule,
TerminalModule,
TieredMenuModule,
ToastModule,
ToggleButtonModule,
ToolbarModule,
TooltipModule,
TreeModule,
TreeTableModule,
VirtualScrollerModule,
DropDownsModule,
DateInputsModule,
UploadsModule,
Pickermodule,
SharedModule,
LoadingPanelModule,
NumericTextBoxModule,
ButtonsModule,
NgxExtendedPdfViewerModule
],
declarations: [
ExitClearanceItemComponent,
ResignationEmpApplyComponent,
ResignationEmpApprovalComponent,
ResignationAdminComponent,
//ExitClearanceItemComponent,
// ExitClearanceItemComponent,
ExitClearanceItemEntryComponent,
ExitClearanceItemListComponent,
EmployeeExitClearanceComponent,
ExceptionItemEmpComponent,
SelfExitClearableItemComponent,
FinalSettlementProcessComponent,
FinalSettlementHeadsComponent,
AssetCategoryListComponent,
AssetSerialItemEntryComponent,
AssetSerialItemListComponent,
AssetManagementComponent,
AssetAssignmentComponent,
AssetHandoverComponent,
AssetRepairComponent,
AssetRepairItemEntryComponent,
AssetRepairReceiveItemEntryComponent,
UploadAssetAssignmentComponent,
FinalSettlementHeadComponent,
EssFinalSettlementProcessComponent,
EssFsProcessComponent,
FinalSettlementCommonComponent,
FinalSettlementClearanceComponent,
AssetItComponent,
AssetItAddComponent
],
exports:[
ExitClearanceItemEntryComponent,
ExitClearanceItemListComponent,
AssetCategoryListComponent,
AssetSerialItemEntryComponent,
AssetSerialItemListComponent,
AssetManagementComponent,
AssetAssignmentComponent,
UploadAssetAssignmentComponent,
ResignationEmpApplyComponent,
ResignationAdminComponent,
EssFinalSettlementProcessComponent,
EssFsProcessComponent,
FinalSettlementCommonComponent,
FinalSettlementClearanceComponent,
AssetItComponent,
AssetItAddComponent
],
providers: [
ReportServices
]
})
export class FinalSettlementModule { }