Commit 5effb7c6f66cf8610ea746e528e6accedf1b5ffa
Exists in
master
and in
1 other branch
Merge branch 'master' into 'develop'
Master(efernandez) See merge request !121
Showing
1 changed file
Show diff stats
src/js/controller.js
| ... | ... | @@ -499,7 +499,17 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 499 | 499 | ); |
| 500 | 500 | modalInstance.result.then( |
| 501 | 501 | function (cliente) { |
| 502 | - cliente.mod = cliente.mod; | |
| 502 | + | |
| 503 | + if (angular.equals({}, cliente.vendedor)) { | |
| 504 | + | |
| 505 | + focaModalService | |
| 506 | + .alert('El cliente seleccionado no tiene tiene ' + | |
| 507 | + 'vendedor asignado.') | |
| 508 | + .then($scope.seleccionarCliente); | |
| 509 | + | |
| 510 | + return; | |
| 511 | + } | |
| 512 | + | |
| 503 | 513 | $scope.abrirModalDomicilios(cliente); |
| 504 | 514 | $scope.cliente = cliente; |
| 505 | 515 | }, function () { } |
| ... | ... | @@ -556,7 +566,7 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 556 | 566 | templateUrl: 'modal-domicilio.html', |
| 557 | 567 | controller: 'focaModalDomicilioController', |
| 558 | 568 | resolve: { |
| 559 | - idCliente: function () { return cliente.cod; }, | |
| 569 | + idCliente: function () { return cliente.COD; }, | |
| 560 | 570 | esNuevo: function () { return cliente.esNuevo; } |
| 561 | 571 | }, |
| 562 | 572 | size: 'lg', |
| ... | ... | @@ -564,53 +574,45 @@ angular.module('focaCrearNotaPedido').controller('notaPedidoCtrl', |
| 564 | 574 | ); |
| 565 | 575 | modalInstanceDomicilio.result.then( |
| 566 | 576 | function (domicilio) { |
| 577 | + | |
| 567 | 578 | $scope.notaPedido.domicilio = domicilio; |
| 568 | - $scope.notaPedido.cliente = { | |
| 569 | - COD: cliente.cod, | |
| 570 | - CUIT: cliente.cuit, | |
| 571 | - NOM: cliente.nom, | |
| 572 | - MOD: cliente.mod, | |
| 573 | - VEN: cliente.ven | |
| 574 | - }; | |
| 575 | - crearNotaPedidoService.getVendedorById($scope.notaPedido.cliente.VEN) | |
| 576 | - .then(function (res) { | |
| 577 | - if (res.data !== '') { | |
| 578 | - $scope.notaPedido.vendedor = res.data; | |
| 579 | - $scope.$broadcast('addCabecera', { | |
| 580 | - label: 'Vendedor:', | |
| 581 | - valor: $filter('rellenarDigitos') | |
| 582 | - ($scope.notaPedido.vendedor.NUM, 3) + | |
| 583 | - ' - ' + $scope.notaPedido.vendedor.NOM | |
| 584 | - }); | |
| 585 | - } | |
| 586 | - var domicilioStamp = | |
| 587 | - domicilio.Calle + ' ' + domicilio.Numero + ', ' + | |
| 588 | - domicilio.Localidad + ', ' + domicilio.Provincia; | |
| 589 | - $scope.notaPedido.domicilioStamp = domicilioStamp; | |
| 579 | + $scope.notaPedido.cliente = cliente; | |
| 580 | + $scope.notaPedido.vendedor = cliente.vendedor; | |
| 581 | + | |
| 582 | + $scope.$broadcast('addCabecera', { | |
| 583 | + label: 'Vendedor:', | |
| 584 | + valor: $filter('rellenarDigitos') | |
| 585 | + ($scope.notaPedido.vendedor.NUM, 3) + | |
| 586 | + ' - ' + $scope.notaPedido.vendedor.NOM | |
| 587 | + }); | |
| 590 | 588 | |
| 591 | - $scope.$broadcast('addCabecera', { | |
| 592 | - label: 'Cliente:', | |
| 593 | - valor: $filter('rellenarDigitos')(cliente.cod, 5) + | |
| 594 | - ' - ' + cliente.nom | |
| 595 | - }); | |
| 589 | + var domicilioStamp = | |
| 590 | + domicilio.Calle + ' ' + domicilio.Numero + ', ' + | |
| 591 | + domicilio.Localidad + ', ' + domicilio.Provincia; | |
| 592 | + $scope.notaPedido.domicilioStamp = domicilioStamp; | |
| 596 | 593 | |
| 597 | - $scope.$broadcast('addCabecera', { | |
| 598 | - label: 'Domicilio:', | |
| 599 | - valor: domicilioStamp | |
| 600 | - }); | |
| 594 | + $scope.$broadcast('addCabecera', { | |
| 595 | + label: 'Cliente:', | |
| 596 | + valor: $filter('rellenarDigitos')(cliente.COD, 5) + | |
| 597 | + ' - ' + cliente.NOM | |
| 598 | + }); | |
| 601 | 599 | |
| 602 | - if (domicilio.verPuntos) { | |
| 603 | - delete $scope.notaPedido.domicilio.verPuntos; | |
| 604 | - $scope.seleccionarPuntosDeDescarga(); | |
| 605 | - } | |
| 600 | + $scope.$broadcast('addCabecera', { | |
| 601 | + label: 'Domicilio:', | |
| 602 | + valor: domicilioStamp | |
| 603 | + }); | |
| 604 | + | |
| 605 | + if (domicilio.verPuntos) { | |
| 606 | + delete $scope.notaPedido.domicilio.verPuntos; | |
| 607 | + $scope.seleccionarPuntosDeDescarga(); | |
| 608 | + } | |
| 609 | + | |
| 610 | + // Seteo checked en botonera | |
| 611 | + $filter('filter')($scope.botonera, | |
| 612 | + { label: 'Cliente' })[0].checked = true; | |
| 613 | + $filter('filter')($scope.botonera, | |
| 614 | + { label: 'Domicilio de Entrega' })[0].checked = true; | |
| 606 | 615 | |
| 607 | - // Seteo checked en botonera | |
| 608 | - $filter('filter')($scope.botonera, | |
| 609 | - { label: 'Cliente' })[0].checked = true; | |
| 610 | - $filter('filter')($scope.botonera, | |
| 611 | - { label: 'Domicilio de Entrega' })[0].checked = true; | |
| 612 | - }) | |
| 613 | - .catch(function (e) { console.log(e); }); | |
| 614 | 616 | }, function () { |
| 615 | 617 | $scope.seleccionarCliente(true); |
| 616 | 618 | return; |