Commit 6e07670ab83659285c835ef29d99e60367506fd2
1 parent
45bc7e520b
Exists in
master
Cambio para seleccionar cliente en nota pedido.
Showing
1 changed file
with
52 additions
and
44 deletions
Show diff stats
src/js/controller.js
| ... | ... | @@ -461,30 +461,26 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 461 | 461 | }; |
| 462 | 462 | |
| 463 | 463 | $scope.seleccionarCliente = function (ocultarVendedor) { |
| 464 | - $scope.seleccionarVendedor(function () { | |
| 465 | - if (validarNotaRemitada()) { | |
| 466 | - var modalInstance = $uibModal.open( | |
| 467 | - { | |
| 468 | - ariaLabelledBy: 'Busqueda de Cliente', | |
| 469 | - templateUrl: 'foca-busqueda-cliente-modal.html', | |
| 470 | - controller: 'focaBusquedaClienteModalController', | |
| 471 | - resolve: { | |
| 472 | - vendedor: function () { return null; }, | |
| 473 | - cobrador: function () { return null; } | |
| 474 | - }, | |
| 475 | - size: 'lg' | |
| 476 | - } | |
| 477 | - ); | |
| 478 | - modalInstance.result.then( | |
| 479 | - function (cliente) { | |
| 480 | - $scope.abrirModalDomicilios(cliente); | |
| 481 | - $scope.cliente = cliente; | |
| 482 | - }, function () { | |
| 483 | - if (APP !== 'distribuidor') $scope.seleccionarCliente(); | |
| 484 | - } | |
| 485 | - ); | |
| 486 | - } | |
| 487 | - }, ocultarVendedor); | |
| 464 | + if (validarNotaRemitada()) { | |
| 465 | + var modalInstance = $uibModal.open( | |
| 466 | + { | |
| 467 | + ariaLabelledBy: 'Busqueda de Cliente', | |
| 468 | + templateUrl: 'foca-busqueda-cliente-modal.html', | |
| 469 | + controller: 'focaBusquedaClienteModalController', | |
| 470 | + resolve: { | |
| 471 | + vendedor: function () { return null; }, | |
| 472 | + cobrador: function () { return null; } | |
| 473 | + }, | |
| 474 | + size: 'lg' | |
| 475 | + } | |
| 476 | + ); | |
| 477 | + modalInstance.result.then( | |
| 478 | + function (cliente) { | |
| 479 | + $scope.abrirModalDomicilios(cliente); | |
| 480 | + $scope.cliente = cliente; | |
| 481 | + }, function () { } | |
| 482 | + ); | |
| 483 | + } | |
| 488 | 484 | }; |
| 489 | 485 | |
| 490 | 486 | $scope.abrirModalProveedores = function (callback) { |
| ... | ... | @@ -549,31 +545,43 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 549 | 545 | COD: cliente.cod, |
| 550 | 546 | CUIT: cliente.cuit, |
| 551 | 547 | NOM: cliente.nom, |
| 552 | - MOD: cliente.mod | |
| 548 | + MOD: cliente.mod, | |
| 549 | + VEN: cliente.ven | |
| 553 | 550 | }; |
| 554 | - var domicilioStamp = | |
| 555 | - domicilio.Calle + ' ' + domicilio.Numero + ', ' + | |
| 556 | - domicilio.Localidad + ', ' + domicilio.Provincia; | |
| 557 | - $scope.notaPedido.domicilioStamp = domicilioStamp; | |
| 558 | - | |
| 559 | - $scope.$broadcast('addCabecera', { | |
| 560 | - label: 'Cliente:', | |
| 561 | - valor: $filter('rellenarDigitos')(cliente.cod, 5) + ' - ' + cliente.nom | |
| 562 | - }); | |
| 551 | + crearNotaPedidoService.getVendedorById($scope.notaPedido.cliente.VEN) | |
| 552 | + .then(function (res) { | |
| 553 | + if (res.data !== '') { | |
| 554 | + $scope.notaPedido.vendedor = res.data; | |
| 555 | + $scope.$broadcast('addCabecera', { | |
| 556 | + label: 'Vendedor:', | |
| 557 | + valor: $filter('rellenarDigitos')($scope.notaPedido.vendedor.NUM, 3) + ' - ' + | |
| 558 | + $scope.notaPedido.vendedor.NOM | |
| 559 | + }); | |
| 560 | + } | |
| 561 | + var domicilioStamp = | |
| 562 | + domicilio.Calle + ' ' + domicilio.Numero + ', ' + | |
| 563 | + domicilio.Localidad + ', ' + domicilio.Provincia; | |
| 564 | + $scope.notaPedido.domicilioStamp = domicilioStamp; | |
| 563 | 565 | |
| 564 | - $scope.$broadcast('addCabecera', { | |
| 565 | - label: 'Domicilio:', | |
| 566 | - valor: domicilioStamp | |
| 567 | - }); | |
| 566 | + $scope.$broadcast('addCabecera', { | |
| 567 | + label: 'Cliente:', | |
| 568 | + valor: $filter('rellenarDigitos')(cliente.cod, 5) + ' - ' + cliente.nom | |
| 569 | + }); | |
| 568 | 570 | |
| 569 | - if (domicilio.verPuntos) { | |
| 570 | - delete $scope.notaPedido.domicilio.verPuntos; | |
| 571 | - $scope.seleccionarPuntosDeDescarga(); | |
| 572 | - } | |
| 571 | + $scope.$broadcast('addCabecera', { | |
| 572 | + label: 'Domicilio:', | |
| 573 | + valor: domicilioStamp | |
| 574 | + }); | |
| 573 | 575 | |
| 574 | - // Seteo checked en botonera | |
| 575 | - $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = true; | |
| 576 | + if (domicilio.verPuntos) { | |
| 577 | + delete $scope.notaPedido.domicilio.verPuntos; | |
| 578 | + $scope.seleccionarPuntosDeDescarga(); | |
| 579 | + } | |
| 576 | 580 | |
| 581 | + // Seteo checked en botonera | |
| 582 | + $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = true; | |
| 583 | + }) | |
| 584 | + .catch(function (e) { console.log(e); }) | |
| 577 | 585 | }, function () { |
| 578 | 586 | $scope.seleccionarCliente(true); |
| 579 | 587 | return; |