Commit efb32e7fead503c6320945f8ef1d07a22e896fae

Authored by Eric Fernandez
1 parent 0d14fbc592
Exists in master

refactor selección de cliente

Showing 1 changed file with 25 additions and 29 deletions   Show diff stats
src/js/controller.js
... ... @@ -354,12 +354,9 @@ angular.module('focaCrearCobranza').controller('cobranzaController',
354 354 size: 'lg'
355 355 }
356 356 );
357   - modalInstance.result.then(
358   - function (cliente) {
359   - $scope.abrirModalDomicilios(cliente);
360   - $scope.cliente = cliente;
361   - }, function () { }
362   - );
  357 + modalInstance.result
  358 + .then($scope.abrirModalDomicilios)
  359 + .catch(console.log);
363 360 };
364 361  
365 362 $scope.seleccionarCliente = function () {
... ... @@ -370,49 +367,48 @@ angular.module('focaCrearCobranza').controller('cobranzaController',
370 367 templateUrl: 'foca-busqueda-cliente-modal.html',
371 368 controller: 'focaBusquedaClienteModalController',
372 369 resolve: {
373   - vendedor: function () { return null; },
374   - cobrador: function () { return null; }
  370 + parametros: function () {
  371 + return {
  372 + vendedor: function () { return null; },
  373 + cobrador: function () { return null; }
  374 + };
  375 + }
375 376 },
376 377 size: 'lg'
377 378 }
378 379 );
379 380 modalInstance.result.then(
380 381 function (cliente) {
  382 +
  383 + if (angular.equals({}, cliente.cobrador) || !cliente.cobrador) {
  384 + focaModalService.alert('El cliente no tiene un cobrador asignado')
  385 + .then($scope.seleccionarCliente);
  386 + return;
  387 + }
  388 +
381 389 //ELIMINO CLIENTE
382 390 $scope.$broadcast('removeCabecera', 'Cliente:');
383   - $scope.cobranza.cliente = {};
384   -
385   - var clienteMayus = {
386   - COD: cliente.cod,
387   - NOM: cliente.nom,
388   - CUIT: cliente.cuit,
389   - MAIL: cliente.mail,
390   - DOM: cliente.DOM,
391   - LOC: cliente.LOC,
392   - PCI: cliente.PCI,
393   - idCobrador: cliente.idCobrador,
394   - cobrador: cliente.cobrador
395   - };
  391 +
  392 + $scope.cobranza.cliente = cliente;
  393 +
396 394 $scope.$broadcast('addCabecera', {
397 395 label: 'Cobrador:',
398   - valor: $filter('rellenarDigitos')(clienteMayus.cobrador.NUM, 3) +
399   - ' - ' + clienteMayus.cobrador.NOM
  396 + valor: $filter('rellenarDigitos')(cliente.cobrador.NUM, 3) +
  397 + ' - ' + cliente.cobrador.NOM
400 398 });
401   - $scope.cobranza.cobrador = clienteMayus.cobrador;
  399 + $scope.cobranza.cobrador = cliente.cobrador;
402 400  
403 401 $scope.$broadcast('addCabecera', {
404 402 label: 'Cliente:',
405   - valor: $filter('rellenarDigitos')(clienteMayus.COD, 5) + ' - ' +
406   - clienteMayus.NOM
  403 + valor: $filter('rellenarDigitos')(cliente.COD, 5) + ' - ' +
  404 + cliente.NOM
407 405 });
408 406  
409 407 $filter('filter')($scope.botonera,
410 408 { label: 'Cliente' })[0].checked = true;
411 409  
412   - $scope.cobranza.cliente = clienteMayus;
413 410 $scope.cobranza.facturas = [];
414   - focaCrearCobranzaService
415   - .getCobradorById($scope.cobranza.cliente.idCobrador);
  411 +
416 412 }, function () {
417 413 }
418 414 );