diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts
index 3eb58b505..585eaadc7 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts
@@ -43,7 +43,7 @@ export class ClientInfoComponent implements OnInit {
public _supplierQuesFrom: FormGroup;
public submitted = false;
- public m_paymentModeType = [];
+ public m_paymentType = [];
private notifier: NotifierService;
companyRelationShipList: any=[];
titleList: any=[];
@@ -139,7 +139,7 @@ export class ClientInfoComponent implements OnInit {
// };
let datas = data.records;
this.m_manufacturingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 2 ){return data}}).map(data=> [...data.prodcuts]);
- this.m_tradingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 4){return data}}).map(data=> [...data.prodcuts]);
+ this.m_tradingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 4 || data.type_of_activity_id == 3){return data}}).map(data=> [...data.prodcuts]);
this.m_suplierProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 5 ){return data}}).map(data=> [...data.prodcuts]);
// alert(JSON.stringify(this.m_manufacturingProducts[0]));
this.initFormLoadDetails(datas.type_of_activity);
@@ -161,7 +161,7 @@ export class ClientInfoComponent implements OnInit {
this.getMasterDetails('TITLES',2);
}
- retaildTradingForm: Boolean = false;
+ // retaildTradingForm: Boolean = false;
initFormLoadDetails(record) {
let params: any = {};
params.pd_id = this.pdid;
@@ -195,7 +195,7 @@ export class ClientInfoComponent implements OnInit {
}
// Load form details for the wholeshale trading details
- let arr1 = record.filter(data => data.type_of_activity_id == 4);
+ let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);
if (arr1.length > 0) {
// let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) {
// return dataForm.trading_products[key];
@@ -218,9 +218,9 @@ export class ClientInfoComponent implements OnInit {
}
// Load form details for the retail trading details
let arr3 = record.filter(data => data.type_of_activity_id == 3);
- if (arr3.length > 0) {
- this.retaildTradingForm = true;
- }
+ // if (arr3.length > 0) {
+ // this.retaildTradingForm = true;
+ // }
this.noRecordsFound = true;
} else {
this._supplierQuesFrom = this._formBuilder.group({
@@ -238,7 +238,7 @@ export class ClientInfoComponent implements OnInit {
this.initManufacturingProductsDetails(null);
this._supplierQuesFrom.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);
}
- let arr1 = record.filter(data => data.type_of_activity_id == 4);
+ let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);
if (arr1.length > 0) {
this.initTradingProductsDetails(null);
this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);
@@ -253,9 +253,9 @@ export class ClientInfoComponent implements OnInit {
}
// Load form details for the retail trading details
let arr3 = record.filter(data => data.type_of_activity_id == 3);
- if (arr3.length > 0) {
- this.retaildTradingForm = true;
- }
+ // if (arr3.length > 0) {
+ // this.retaildTradingForm = true;
+ // }
this.noRecordsFound = true;
}
} else {
@@ -274,7 +274,7 @@ export class ClientInfoComponent implements OnInit {
this.initManufacturingProductsDetails(null);
this._supplierQuesFrom.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);
}
- let arr1 = record.filter(data => data.type_of_activity_id == 4);
+ let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);
if (arr1.length > 0) {
this.initTradingProductsDetails(null);
this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);
@@ -286,9 +286,9 @@ export class ClientInfoComponent implements OnInit {
}
// Load form details for the retail trading details
let arr3 = record.filter(data => data.type_of_activity_id == 3);
- if (arr3.length > 0) {
- this.retaildTradingForm = true;
- }
+ // if (arr3.length > 0) {
+ // this.retaildTradingForm = true;
+ // }
this.noRecordsFound = true;
}
}, err => {
@@ -315,7 +315,8 @@ export class ClientInfoComponent implements OnInit {
tradingForm: Boolean = false;
tradingFormCreation(val) {
- let arr = val.filter(data => data.type_of_activity_id == 4);
+ // let arr = val.filter(data => data.type_of_activity_id == 4);
+ let arr = val.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);
if (arr.length > 0) {
this.tradingForm = true;
return this._formBuilder.group({
@@ -360,12 +361,15 @@ export class ClientInfoComponent implements OnInit {
manufacturing_contact_person_name: [''],
manufacturing_contact_person_mobile_number: ['',Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],
manufacturing_payment_type: [''],
- manufacturing_credit_days: [''],
+ manufacturing_payment_mode:[''],
+ // manufacturing_credit_days: [''],
person_title_name:[''],
person_designation:[''],
person_stdcode:['', Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],
person_landline:['', Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],
other_person_designation:[''],
+ manufacturing_credit_days_from:[''],
+ manufacturing_credit_days_to:['']
})
} else {
return this._formBuilder.group({
@@ -374,12 +378,15 @@ export class ClientInfoComponent implements OnInit {
manufacturing_contact_person_name: [records.manufacturing_contact_person_name || null],
manufacturing_contact_person_mobile_number: [records.manufacturing_contact_person_mobile_number || null,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],
manufacturing_payment_type: [records.manufacturing_payment_type || null],
+ manufacturing_payment_mode:[records.manufacturing_payment_mode || null],
manufacturing_credit_days: [records.manufacturing_credit_days || null],
person_title_name:[records.person_title_name || null],
person_designation:[records.person_designation || null],
person_stdcode:[records.person_stdcode || null, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],
person_landline:[records.person_landline || null, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],
other_person_designation:[records.other_person_designation || null],
+ manufacturing_credit_days_from:[records.manufacturing_credit_days_from || null],
+ manufacturing_credit_days_to:[records.manufacturing_credit_days_to || null]
})
}
}
@@ -403,6 +410,7 @@ export class ClientInfoComponent implements OnInit {
trade_product_contact_person_name: [''],
trade_product_contact_person_mobile_number: ['',Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],
trade_product_payment_type: [''],
+ trade_product_payment_mode:[''],
trade_product_frequency_of_purchase: [''],
trade_product_credit_days_from: [''],
trade_product_credit_days_to: [''],
@@ -419,6 +427,7 @@ export class ClientInfoComponent implements OnInit {
trade_product_contact_person_name: [records.trade_product_contact_person_name],
trade_product_contact_person_mobile_number: [records.trade_product_contact_person_mobile_number,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],
trade_product_payment_type: [records.trade_product_payment_type],
+ trade_product_payment_mode:[records.trade_product_payment_mode],
trade_product_frequency_of_purchase: [records.trade_product_frequency_of_purchase],
trade_product_credit_days_from: [records.trade_product_credit_days_from],
trade_product_credit_days_to: [records.trade_product_credit_days_to],
@@ -450,6 +459,7 @@ export class ClientInfoComponent implements OnInit {
service_provider_product_contact_person_name: [''],
service_provider_product_contact_person_mobile_number: ['',Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],
service_provider_product_payment_type: [''],
+ service_provider_product_payment_mode:[''],
service_provider_product_frequency_of_purchase: [''],
service_provider_product_credit_days_from: [''],
service_provider_product_credit_days_to: [''],
@@ -466,6 +476,7 @@ export class ClientInfoComponent implements OnInit {
service_provider_product_contact_person_name: [records.service_provider_product_contact_person_name],
service_provider_product_contact_person_mobile_number: [records.service_provider_product_contact_person_mobile_number,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],
service_provider_product_payment_type: [records.service_provider_product_payment_type],
+ service_provider_product_payment_mode: [records.service_provider_product_payment_mode],
service_provider_product_frequency_of_purchase: [records.service_provider_product_frequency_of_purchase],
service_provider_product_credit_days_from: [records.service_provider_product_credit_days_from],
service_provider_product_credit_days_to: [records.service_provider_product_credit_days_to],
@@ -532,7 +543,7 @@ export class ClientInfoComponent implements OnInit {
getM_PaymentModeType() {
this.pdTrigerService.getAllMasterDatas('PAYMENTMODE').subscribe(
data => {
- this.m_paymentModeType = data.records.filter(data => data.isactive == 1);
+ this.m_paymentType = data.records.filter(data => data.isactive == 1);
},
error => {
// this.notifier.notify('warning', 'No Category Records Found.!');
@@ -624,6 +635,24 @@ export class ClientInfoComponent implements OnInit {
}
}
+ selectedPersonDesignation(items,e,flag){
+ if(flag == 1){
+ e==1 ? items.controls['other_person_designation'].setValidators([Validators.required])
+ : items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');
+ items.controls['other_person_designation'].updateValueAndValidity();
+ }
+ else if(flag == 2){
+ e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])
+ :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');
+ items.controls['other_person_designation'].updateValueAndValidity();
+ }
+ else if(flag == 3){
+ e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])
+ :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');
+ items.controls['other_person_designation'].updateValueAndValidity();
+ }
+ }
+
// {
// 'main_raw_materials': 'sdkjfal',
// 'supplier_details' ; [
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html
index f254d43b7..b980ab036 100755
--- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html
+++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html
@@ -406,7 +406,7 @@
-
@@ -431,7 +431,7 @@
-
@@ -449,6 +449,14 @@