diff --git a/dist.rar b/dist.rar
new file mode 100644
index 0000000..9478259
Binary files /dev/null and b/dist.rar differ
diff --git a/e2e/app/paymentmodule/paymentmodule-routing.module.ts b/e2e/app/paymentmodule/paymentmodule-routing.module.ts
new file mode 100644
index 0000000..d37a207
--- /dev/null
+++ b/e2e/app/paymentmodule/paymentmodule-routing.module.ts
@@ -0,0 +1,10 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+
+const routes: Routes = [];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule]
+})
+export class PaymentmoduleRoutingModule { }
diff --git a/e2e/app/paymentmodule/paymentmodule.module.spec.ts b/e2e/app/paymentmodule/paymentmodule.module.spec.ts
new file mode 100644
index 0000000..ee103d0
--- /dev/null
+++ b/e2e/app/paymentmodule/paymentmodule.module.spec.ts
@@ -0,0 +1,13 @@
+import { PaymentmoduleModule } from './paymentmodule.module';
+
+describe('PaymentmoduleModule', () => {
+ let paymentmoduleModule: PaymentmoduleModule;
+
+ beforeEach(() => {
+ paymentmoduleModule = new PaymentmoduleModule();
+ });
+
+ it('should create an instance', () => {
+ expect(paymentmoduleModule).toBeTruthy();
+ });
+});
diff --git a/e2e/app/paymentmodule/paymentmodule.module.ts b/e2e/app/paymentmodule/paymentmodule.module.ts
new file mode 100644
index 0000000..16f1110
--- /dev/null
+++ b/e2e/app/paymentmodule/paymentmodule.module.ts
@@ -0,0 +1,13 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+import { PaymentmoduleRoutingModule } from './paymentmodule-routing.module';
+
+@NgModule({
+ imports: [
+ CommonModule,
+ PaymentmoduleRoutingModule
+ ],
+ declarations: []
+})
+export class PaymentmoduleModule { }
diff --git a/src/app/app.routing.ts b/src/app/app.routing.ts
index ace28d4..42521f3 100644
--- a/src/app/app.routing.ts
+++ b/src/app/app.routing.ts
@@ -59,6 +59,10 @@ export const routes: Routes = [
{
path: 'courier',
loadChildren: './views/courier/courier.module#CourierModule'
+ },
+ {
+ path: 'receivefees',
+ loadChildren: './views/fees-details/fees-details.module#FeesDetailsModule',
}
]
},
diff --git a/src/app/components/app-sidebar/app-sidebar.component.ts b/src/app/components/app-sidebar/app-sidebar.component.ts
index 5c51bef..4c89d61 100644
--- a/src/app/components/app-sidebar/app-sidebar.component.ts
+++ b/src/app/components/app-sidebar/app-sidebar.component.ts
@@ -51,39 +51,55 @@ export class AppSidebar {
url: '/masters/studyCenter',
icon: 'fa fa-language'
},{
- name: 'Form List Master',
+ name: 'Form List',
url: '/masters/formList',
icon: 'fa fa-language'
},
- {
- name: 'University Master',
+ {
+ name: 'University',
url: '/masters/UniversityMaster',
- icon: 'fa fa-language'
+ icon: 'fa fa-university'
},
- {
- name: 'Batch Master',
+ {
+ name: 'Course',
+ url: '/masters/coursemaster',
+ icon: 'fa fa-book'
+ },
+ {
+ name: 'Share Allocate',
+ url: '/masters/shareallotmentmaster',
+ icon: 'fa fa-adjust'
+ },
+ {
+ name: 'Batch',
url: '/masters/BatchMaster',
- icon: 'fa fa-language'
+ icon: 'fa fa-tasks'
},
- {
- name: 'Document Master',
- url: '/masters/DocumentMaster',
- icon: 'fa fa-language'
+ {
+ name: 'Session',
+ url: '/masters/sessionmaster',
+ icon: 'fa fa-support'
},
+ {
+ name: 'Status',
+ url: '/masters/statusmaster',
+ icon: 'fa fa-bullseye'
+ },
+
{
- name: 'Fees Master',
+ name: 'Fees',
url: '/masters/FeesMaster',
- icon: 'fa fa-language'
+ icon: 'fa fa-money'
},
{
- name: 'Form Master',
- url: '/masters/FormMaster',
- icon: 'fa fa-language'
+ name: 'Document',
+ url: '/masters/DocumentMaster',
+ icon: 'fa fa-file'
},
{
name: 'Exam Timetable',
url: '/masters/ExamTimetable',
- icon: 'fa fa-language'
+ icon: 'fa fa-calendar-minus-o'
}
]
},{
@@ -106,17 +122,17 @@ export class AppSidebar {
{
name: 'PaymentDetails',
url: '/status/paymentdetails',
- icon: 'fa fa-user-secret'
+ icon: 'fa fa-credit-card-alt'
}
]
},{
name: 'Study Material',
- icon: 'fa fa-gear',
+ icon: 'fa fa-book',
children: [
{
name: 'ReceivedMaterial',
url: '/studymaterial/receivedmaterial',
- icon: 'fa fa-user-secret'
+ icon: 'fa fa-file-text-o'
},
{
name: 'AllocateMaterial',
@@ -132,7 +148,12 @@ export class AppSidebar {
},{
name: 'Courier',
icon: 'fa fa-suitcase',
- url : '/courier'
+ url : '/courier',
+ },
+ {
+ name: 'Fees Receive/Refund ',
+ icon: 'fa fa-money',
+ url: '/receivefees',
}
];
}
diff --git a/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.html b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.html
new file mode 100644
index 0000000..139ee27
--- /dev/null
+++ b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.html
@@ -0,0 +1,227 @@
+
+
+
diff --git a/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.scss b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.scss
new file mode 100644
index 0000000..a2e7691
--- /dev/null
+++ b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.scss
@@ -0,0 +1,16 @@
+// form input symbol
+.symbol.required:before {
+ content: "*";
+ display: inline;
+ color: #f86c6b;
+ }
+ .endBtn {
+ padding-right: 0px;
+}
+saveBtnDiv {
+ margin-top: 28px;
+
+}
+a:hover {
+ cursor:pointer;
+ }
\ No newline at end of file
diff --git a/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.spec.ts b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.spec.ts
new file mode 100644
index 0000000..d83b736
--- /dev/null
+++ b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { EditReceiveFeesComponent } from './edit-receive-fees.component';
+
+describe('EditReceiveFeesComponent', () => {
+ let component: EditReceiveFeesComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ EditReceiveFeesComponent ]
+ })
+ .compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(EditReceiveFeesComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.ts b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.ts
new file mode 100644
index 0000000..241c288
--- /dev/null
+++ b/src/app/views/fees-details/edit-receive-fees/edit-receive-fees.component.ts
@@ -0,0 +1,21 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-edit-receive-fees',
+ templateUrl: './edit-receive-fees.component.html',
+ styleUrls: ['./edit-receive-fees.component.scss']
+})
+export class EditReceiveFeesComponent implements OnInit {
+ hideFeesAllocateC: boolean;
+ constructor() {
+ this.hideFeesAllocateC= false;
+ }
+
+ ngOnInit() {
+
+ }
+ cancel() {
+ this.hideFeesAllocateC= true;
+ }
+
+}
diff --git a/src/app/views/fees-details/fees-details-routing.module.ts b/src/app/views/fees-details/fees-details-routing.module.ts
new file mode 100644
index 0000000..0276e2a
--- /dev/null
+++ b/src/app/views/fees-details/fees-details-routing.module.ts
@@ -0,0 +1,19 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+import { FeesDetailsComponent } from './fees-details.component';
+
+const routes: Routes = [
+ {
+ path: '',
+ component: FeesDetailsComponent,
+ data: {
+ title: "Fees Receive/Transfer"
+ }
+ }
+];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule]
+})
+export class FeesDetailsRoutingModule { }
diff --git a/src/app/views/fees-details/fees-details.component.html b/src/app/views/fees-details/fees-details.component.html
new file mode 100644
index 0000000..5d9eb2b
--- /dev/null
+++ b/src/app/views/fees-details/fees-details.component.html
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+ Received Fees
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Bill No |
+ Receipt No |
+ Bill Amount |
+ Received Amount |
+ Advance Amount |
+ Received On |
+ Mode Of Payment |
+ Study Center |
+ University |
+ Action |
+
+
+
+
+ | CHE-00001 |
+ |
+ 200000 |
+ 200000 |
+ 0 |
+ 14-07-2019 |
+ CASH |
+ Chennai |
+ Anna University |
+
+
+
+
+
+ |
+
+
+ | CHE-00002 |
+ |
+ 100000 |
+ 50000 |
+ 50000 |
+ 14-07-2019 |
+ CASH |
+ Coimbatore |
+ Anna University |
+
+
+
+
+ |
+
+
+ | CHE-00002 |
+ |
+ 50000 |
+ 50000 |
+ 0 |
+ 14-07-2019 |
+ TRANSFER |
+ Chennai |
+ SRM University |
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Receive Fees
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Form Id |
+ Student Name |
+ Payable Amount |
+ Paid Amount |
+ Balance Amount |
+ Status |
+
+
+
+
+
+
+ |
+
+ Form001
+ |
+
+ Preetha - Srinivasan
+ |
+
+ 50000
+ |
+
+ 50000
+ |
+
+ 0
+ |
+
+ Paid
+ |
+
+
+ |
+
+ Form002
+ |
+
+ Ram - Ganesh
+ |
+
+ 25000
+ |
+
+ 25000
+ |
+
+ 0
+ |
+
+ Paid
+ |
+
+
+ |
+
+ Form003
+ |
+
+ Moorthy - Saminathan
+ |
+
+ 50000
+ |
+
+ 50000
+ |
+
+ 0
+ |
+
+ Paid
+ |
+
+
+ |
+
+ Form004
+ |
+
+ Mohan - Saravanan
+ |
+
+ 100000
+ |
+
+ 75000
+ |
+
+ 25000
+ |
+
+ Partially Paid
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/views/fees-details/fees-details.component.scss b/src/app/views/fees-details/fees-details.component.scss
new file mode 100644
index 0000000..a2e7691
--- /dev/null
+++ b/src/app/views/fees-details/fees-details.component.scss
@@ -0,0 +1,16 @@
+// form input symbol
+.symbol.required:before {
+ content: "*";
+ display: inline;
+ color: #f86c6b;
+ }
+ .endBtn {
+ padding-right: 0px;
+}
+saveBtnDiv {
+ margin-top: 28px;
+
+}
+a:hover {
+ cursor:pointer;
+ }
\ No newline at end of file
diff --git a/src/app/views/fees-details/fees-details.component.spec.ts b/src/app/views/fees-details/fees-details.component.spec.ts
new file mode 100644
index 0000000..60c3d6d
--- /dev/null
+++ b/src/app/views/fees-details/fees-details.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { FeesDetailsComponent } from './fees-details.component';
+
+describe('FeesDetailsComponent', () => {
+ let component: FeesDetailsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ FeesDetailsComponent ]
+ })
+ .compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(FeesDetailsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/views/fees-details/fees-details.component.ts b/src/app/views/fees-details/fees-details.component.ts
new file mode 100644
index 0000000..3abb9bd
--- /dev/null
+++ b/src/app/views/fees-details/fees-details.component.ts
@@ -0,0 +1,34 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-fees-details',
+ templateUrl: './fees-details.component.html',
+ styleUrls: ['./fees-details.component.scss']
+})
+export class FeesDetailsComponent implements OnInit {
+ hideFeesDetailsC: boolean;
+ showFeesAllocateC: boolean;
+ showFeesTransferC: boolean;
+ constructor() {
+ this.showFeesAllocateC= false;
+ this.showFeesTransferC= false;
+ this.hideFeesDetailsC= false;
+ }
+
+ ngOnInit() {
+ }
+ saveFees() {
+ this.showFeesAllocateC= true;
+ this.hideFeesDetailsC= true;
+ }
+ editFees() {
+ this.showFeesAllocateC= true;
+ this.hideFeesDetailsC= true;
+ }
+
+ refundFees() {
+ this.showFeesTransferC= true;
+ this.hideFeesDetailsC= true;
+ }
+
+}
diff --git a/src/app/views/fees-details/fees-details.module.spec.ts b/src/app/views/fees-details/fees-details.module.spec.ts
new file mode 100644
index 0000000..db02933
--- /dev/null
+++ b/src/app/views/fees-details/fees-details.module.spec.ts
@@ -0,0 +1,13 @@
+import { FeesDetailsModule } from './fees-details.module';
+
+describe('FeesDetailsModule', () => {
+ let feesDetailsModule: FeesDetailsModule;
+
+ beforeEach(() => {
+ feesDetailsModule = new FeesDetailsModule();
+ });
+
+ it('should create an instance', () => {
+ expect(feesDetailsModule).toBeTruthy();
+ });
+});
diff --git a/src/app/views/fees-details/fees-details.module.ts b/src/app/views/fees-details/fees-details.module.ts
new file mode 100644
index 0000000..ceba56c
--- /dev/null
+++ b/src/app/views/fees-details/fees-details.module.ts
@@ -0,0 +1,18 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+// Modal Component
+import { ModalModule } from 'ngx-bootstrap/modal';
+// Tabs Component
+import { TabsModule } from 'ngx-bootstrap/tabs';
+import { FeesDetailsRoutingModule } from './fees-details-routing.module';
+import { FeesDetailsComponent } from './fees-details.component';
+import { EditReceiveFeesComponent } from './edit-receive-fees/edit-receive-fees.component';
+import { TransferFeesDetailsComponent } from './transfer-fees-details/transfer-fees-details.component';
+@NgModule({
+ imports: [
+ CommonModule,
+ FeesDetailsRoutingModule, TabsModule, ModalModule.forRoot()
+ ],
+ declarations: [FeesDetailsComponent, EditReceiveFeesComponent, TransferFeesDetailsComponent]
+})
+export class FeesDetailsModule { }
diff --git a/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.html b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.html
new file mode 100644
index 0000000..1c8fc5d
--- /dev/null
+++ b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.html
@@ -0,0 +1,63 @@
+
diff --git a/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.scss b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.scss
new file mode 100644
index 0000000..a2e7691
--- /dev/null
+++ b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.scss
@@ -0,0 +1,16 @@
+// form input symbol
+.symbol.required:before {
+ content: "*";
+ display: inline;
+ color: #f86c6b;
+ }
+ .endBtn {
+ padding-right: 0px;
+}
+saveBtnDiv {
+ margin-top: 28px;
+
+}
+a:hover {
+ cursor:pointer;
+ }
\ No newline at end of file
diff --git a/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.spec.ts b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.spec.ts
new file mode 100644
index 0000000..b882906
--- /dev/null
+++ b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { TransferFeesDetailsComponent } from './transfer-fees-details.component';
+
+describe('TransferFeesDetailsComponent', () => {
+ let component: TransferFeesDetailsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ TransferFeesDetailsComponent ]
+ })
+ .compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(TransferFeesDetailsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.ts b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.ts
new file mode 100644
index 0000000..a4f50ce
--- /dev/null
+++ b/src/app/views/fees-details/transfer-fees-details/transfer-fees-details.component.ts
@@ -0,0 +1,18 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-transfer-fees-details',
+ templateUrl: './transfer-fees-details.component.html',
+ styleUrls: ['./transfer-fees-details.component.scss']
+})
+export class TransferFeesDetailsComponent implements OnInit {
+
+ constructor() {
+ }
+
+ ngOnInit() {
+ }
+ transfer() {
+ }
+
+}
diff --git a/src/app/views/masters/batch-master/batch-master.component.html b/src/app/views/masters/batch-master/batch-master.component.html
index d552f67..38fe9dd 100644
--- a/src/app/views/masters/batch-master/batch-master.component.html
+++ b/src/app/views/masters/batch-master/batch-master.component.html
@@ -12,9 +12,14 @@
- View Batch 13
+ View Batch
+
+
+
@@ -168,34 +175,45 @@
Add Batch