Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

itemmanager.js 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
  2. function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
  3. return new (P || (P = Promise))(function (resolve, reject) {
  4. function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
  5. function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
  6. function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
  7. step((generator = generator.apply(thisArg, _arguments || [])).next());
  8. });
  9. };
  10. var Bizgaze;
  11. (function (Bizgaze) {
  12. let Apps;
  13. (function (Apps) {
  14. let Transact;
  15. (function (Transact) {
  16. let Managers;
  17. (function (Managers) {
  18. class ItemManager extends Unibase.Platform.Core.BaseManager {
  19. getVariantsForOrder(postdata) {
  20. return __awaiter(this, void 0, void 0, function* () {
  21. const url = 'apis/v4/bizgaze/transact/items/getvariantsfororder';
  22. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  23. if (response.result !== null) {
  24. response.result = JSON.parse(response.result);
  25. }
  26. return response;
  27. });
  28. });
  29. }
  30. getItemsForOrder(postdata) {
  31. return __awaiter(this, void 0, void 0, function* () {
  32. const url = 'apis/v4/bizgaze/transact/items/getitemsfororder';
  33. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  34. if (response.result !== null) {
  35. response.result = JSON.parse(response.result);
  36. }
  37. return response;
  38. });
  39. });
  40. }
  41. getitemsfororder(PriceCodeId, ContactId, ItemId, LobId, OrderType, OfferOnly, IsExcise, Query) {
  42. return __awaiter(this, void 0, void 0, function* () {
  43. const url = 'apis/v4/bizgaze/transact/items/getitemsfororder/pricecodeid/' + PriceCodeId + '/contactid/' + ContactId + '/itemid/' + ItemId + '/lobid/' + LobId + '/ordertype/' + OrderType + '/offeronly/' + OfferOnly + '/isexcise/' + IsExcise + '/query/' + Query;
  44. return yield this.dataHelper().getAsync(url).then(function (response) {
  45. if (response.result !== null) {
  46. response.result = JSON.parse(response.result);
  47. }
  48. return response;
  49. });
  50. });
  51. }
  52. getdefitemsbom(PriceCodeId, ContactId, ItemId, OrderType, IsExcise, WareHouseId) {
  53. return __awaiter(this, void 0, void 0, function* () {
  54. const url = 'apis/v4/bizgaze/transact/items/getitemdefinitionbyitemidasync/itemid/' + ItemId + '/pricecodeid/' + PriceCodeId
  55. + '/contactid/' + ContactId + '/ordertype/' + OrderType + '/isexcise/' + IsExcise + '/warehouseid/' + WareHouseId;
  56. return yield this.dataHelper().getAsync(url).then(function (response) {
  57. if (response.result !== null) {
  58. response.result = JSON.parse(response.result);
  59. }
  60. return response;
  61. });
  62. });
  63. }
  64. getVariantsDetailsWithAvailability(ItemId, PriceCodeId, ContactId, OrderType, IsExcise, WarehouseId) {
  65. return __awaiter(this, void 0, void 0, function* () {
  66. const url = 'apis/v4/bizgaze/transact/items/getvariantsdetailswithavailability/itemids/' + ItemId + '/pricecodeid/' + PriceCodeId + '/contactid/' + ContactId + '/ordertype/' + OrderType + '/isexcise/' + IsExcise + '/warehouseid/' + WarehouseId;
  67. return yield this.dataHelper().getAsync(url).then(function (response) {
  68. if (response.result !== null)
  69. response.result = JSON.parse(response.result);
  70. return response;
  71. });
  72. });
  73. }
  74. getItemAvailableQty(itemid, BranchId, IsClaim) {
  75. return __awaiter(this, void 0, void 0, function* () {
  76. const url = 'apis/v4/bizgaze/transact/items/getitemavailability/ItemId/' + itemid + '/BranchId/' + BranchId + '/IsClaim/' + IsClaim;
  77. return yield this.dataHelper().getAsync(url).then(function (response) {
  78. if (response.result !== null)
  79. response.result = JSON.parse(response.result);
  80. return response;
  81. });
  82. });
  83. }
  84. getItemsAvailableQty(ItemIds, BranchIds, IsClaim) {
  85. return __awaiter(this, void 0, void 0, function* () {
  86. const url = 'apis/v4/bizgaze/transact/items/getitemsavailability/ItemIds/' + ItemIds + '/BranchIds/' + BranchIds + '/IsClaim/' + IsClaim;
  87. return yield this.dataHelper().getAsync(url).then(function (response) {
  88. if (response.result !== null && response.result != "")
  89. response.result = JSON.parse(response.result);
  90. return response;
  91. });
  92. });
  93. }
  94. getItemSettings(itemid) {
  95. return __awaiter(this, void 0, void 0, function* () {
  96. const url = 'apis/v4/unibase/transact/items/getgeneralSetting/' + itemid;
  97. return yield this.dataHelper().getAsync(url).then(function (response) {
  98. if (response.result !== null)
  99. response.result = JSON.parse(response.result);
  100. return response;
  101. });
  102. });
  103. }
  104. getDefaultItems(postdata) {
  105. return __awaiter(this, void 0, void 0, function* () {
  106. const url = 'apis/v4/bizgaze/transact/items/getdefaultitems';
  107. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  108. if (response.result !== null && response.result != "")
  109. response.result = JSON.parse(response.result);
  110. return response;
  111. });
  112. });
  113. }
  114. getItem(itemid) {
  115. return __awaiter(this, void 0, void 0, function* () {
  116. const url = 'apis/v4/unibase/transact/items/getitem/itemid/' + itemid;
  117. return yield this.dataHelper().getAsync(url).then(function (response) {
  118. if (response.result !== null)
  119. response.result = JSON.parse(response.result);
  120. return response;
  121. });
  122. });
  123. }
  124. getProduct(productid) {
  125. return __awaiter(this, void 0, void 0, function* () {
  126. var id = Number(productid);
  127. const url = 'apis/v4/bizgaze/transact/items/getproduct/productid/' + id;
  128. return yield this.dataHelper().getAsync(url).then(function (response) {
  129. if (response.result !== null)
  130. response.result = JSON.parse(response.result);
  131. return response;
  132. });
  133. });
  134. }
  135. getItemWarranty(itemid) {
  136. return __awaiter(this, void 0, void 0, function* () {
  137. const url = 'apis/v4/bizgaze/transact/items/getitemwarranty/itemid/' + itemid;
  138. return yield this.dataHelper().getAsync(url).then(function (response) {
  139. if (response.result !== null)
  140. response.result = JSON.parse(response.result);
  141. return response;
  142. });
  143. });
  144. }
  145. refreshInventoryType() {
  146. return __awaiter(this, void 0, void 0, function* () {
  147. const url = 'apis/v4/bizgaze/transact/items/refreshinventorytype/np';
  148. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  149. if (response.result !== null)
  150. response.result = JSON.parse(response);
  151. MessageHelper.Instance().showSuccess(response.message, '');
  152. return response;
  153. });
  154. });
  155. }
  156. saveWaranty(obj) {
  157. return __awaiter(this, void 0, void 0, function* () {
  158. const url = 'apis/v4/bizgaze/transact/items/saveitemwarranty';
  159. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  160. return response;
  161. });
  162. });
  163. }
  164. saveMileage(obj) {
  165. return __awaiter(this, void 0, void 0, function* () {
  166. const url = 'apis/v4/bizgaze/transact/items/savemileage';
  167. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  168. return response;
  169. });
  170. });
  171. }
  172. getItemRecDetails(ItemRecid, ItemId) {
  173. return __awaiter(this, void 0, void 0, function* () {
  174. const url = 'apis/v4/bizgaze/transact/items/GetItemRecDetails/itemrecid/' + ItemRecid + '/itemid/' + ItemId;
  175. return yield this.dataHelper().getAsync(url).then(function (response) {
  176. if (response.result !== null)
  177. response.result = JSON.parse(response.result);
  178. return response;
  179. });
  180. });
  181. }
  182. getItemBOMs(ParentItemId) {
  183. return __awaiter(this, void 0, void 0, function* () {
  184. const url = 'apis/v4/bizgaze/transact/items/GetItemBOMs/parentitemid/' + ParentItemId;
  185. return yield this.dataHelper().getAsync(url).then(function (response) {
  186. if (response.result !== null)
  187. response.result = JSON.parse(response.result);
  188. return response;
  189. });
  190. });
  191. }
  192. getSuperAdmin() {
  193. return __awaiter(this, void 0, void 0, function* () {
  194. const url = 'apis/v4/bizgaze/crm/employees/getadminforsubscription';
  195. return yield this.dataHelper().getAsync(url).then(function (response) {
  196. if (response.result !== null)
  197. response.result = JSON.parse(response.result);
  198. return response;
  199. });
  200. });
  201. }
  202. static Instance() {
  203. if (this._instance === undefined)
  204. this._instance = new ItemManager();
  205. return this._instance;
  206. }
  207. }
  208. Managers.ItemManager = ItemManager;
  209. })(Managers = Transact.Managers || (Transact.Managers = {}));
  210. })(Transact = Apps.Transact || (Apps.Transact = {}));
  211. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  212. })(Bizgaze || (Bizgaze = {}));