Stok Fiyat Anlaşması BeforeSave Script

Stok Fiyat Anlaşması BeforeSave Script

return new Promise((resolve, reject) => {
   console.log('this', this);
   const stocksGrid = this.recordService.grids['stock-price-agreement-detail'];
   let rowCount = 0;
   let valid = true;
   stocksGrid.api.forEachNode(rowNode => {
     const data = rowNode.data;
     if (!data.STOCKID_NAME || !data.STOCKID || !data.UNITPRICE) {
       valid = false;
     }
     rowCount++;
   });
   if (rowCount === 0) {
     angus.api.angusDialog.error(
       angus.languageService.dynamicTranslator.translate('At least one stock needs to be added.')
     );
     return resolve(false);
   }
   if (!valid) {
     angus.api.angusDialog.error(
       angus.languageService.dynamicTranslator.translate('Please set stock names and unit price first.')
     );
     return resolve(false);
   }
   resolve(true);
 });

Last updated