diff --git a/src/js/controller.js b/src/js/controller.js index 25b3183..8d1e836 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -51,22 +51,25 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', $scope.idVendedor = focaLoginService.getLoginData().vendedorCobrador; } //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]' - crearNotaPedidoService.getCotizacionByIdMoneda(1).then(function(res) { - var monedaPorDefecto = res.data[0]; + //Trabajo con el proveedor YPF, por eso uso siempre la primera + + var promiseMoneda = crearNotaPedidoService.getCotizacionByIdMoneda(1); + var promiseProveedor = crearNotaPedidoService.getProveedorById(1); + + Promise.all([promiseMoneda, promiseProveedor]).then(function(res) { + var monedaPorDefecto = res[0].data[0]; $scope.notaPedido.cotizacion = Object.assign( {moneda: monedaPorDefecto}, monedaPorDefecto.cotizaciones[0] - ); - $scope.inicial.cotizacion = $scope.notaPedido.cotizacion; - $timeout(function() {getLSNotaPedido();}); - }); - //Trabajo con el proveedor YPF, por eso uso siempre la primera - crearNotaPedidoService.getProveedorById(1).then(function (res){ - var proveedorPorDefecto = res.data[0]; + ); + $scope.inicial.cotizacion = $scope.notaPedido.cotizacion; + var proveedorPorDefecto = res[1].data[0]; $scope.notaPedido.proveedor = Object.assign( {proveedor: proveedorPorDefecto} ); $scope.inicial.proveedor = $scope.notaPedido.proveedor; + + $timeout(function() {getLSNotaPedido();}); }); init();