Commit 5effb7c6f66cf8610ea746e528e6accedf1b5ffa
Exists in
develop
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; |