Commit f97fdee1d1239cdfd320c0ba137137e59aa8f601

Authored by Eric
1 parent f214f3f429
Exists in master and in 1 other branch develop

save remito

Showing 1 changed file with 67 additions and 67 deletions   Show diff stats
src/js/controller.js
... ... @@ -310,6 +310,9 @@ angular.module('focaCrearRemito') .controller('remitoController',
310 310 focaBotoneraLateralService.endGuardar(true);
311 311 $scope.saveLoading = false;
312 312  
  313 + $scope.remito.id = data.data.id;
  314 + $scope.remito.numeroRemito = data.data.numero;
  315 +
313 316 remitoBusinessService.addArticulos($scope.remito.articulosRemito,
314 317 $scope.remito.id, $scope.remito.cotizacion.VENDEDOR);
315 318  
... ... @@ -320,9 +323,6 @@ angular.module('focaCrearRemito') .controller('remitoController',
320 323  
321 324 // TODO: updatear plazos
322 325 if ($scope.remito.id === 0) {
323   -
324   - $scope.remito.id = data.data.id;
325   - $scope.remito.numeroRemito = data.data.numero;
326 326 var plazos = $scope.remito.remitoPlazo;
327 327  
328 328 for(var j = 0; j < plazos.length; j++) {
... ... @@ -345,7 +345,7 @@ angular.module(&#39;focaCrearRemito&#39;) .controller(&#39;remitoController&#39;,
345 345 init();
346 346  
347 347 }, function(error) {
348   - focaModalService.alert('Hubo un error al crear el remito');
  348 + focaModalService.alert(error.data || 'Hubo un error al crear el remito');
349 349 focaBotoneraLateralService.endGuardar();
350 350 $scope.saveLoading = false;
351 351 console.info(error);
... ... @@ -524,7 +524,7 @@ angular.module(&#39;focaCrearRemito&#39;) .controller(&#39;remitoController&#39;,
524 524 }, ocultarVendedor);
525 525 };
526 526  
527   - $scope.seleccionarProveedor = function(callback) {
  527 + $scope.seleccionarProveedor = function() {
528 528 if (varlidarRemitoFacturado()) {
529 529 var parametrosModal = {
530 530 titulo: 'Búsqueda de Proveedor',
... ... @@ -552,14 +552,7 @@ angular.module(&#39;focaCrearRemito&#39;) .controller(&#39;remitoController&#39;,
552 552 };
553 553 focaModalService.modal(parametrosModal).then(
554 554 function(proveedor) {
555   - $scope.remito.proveedor = proveedor;
556   - $scope.remito.idProveedor = proveedor.COD;
557   - $scope.$broadcast('addCabecera',{
558   - label: 'Proveedor:',
559   - valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' +
560   - proveedor.NOM
561   - });
562   - callback();
  555 + $scope.seleccionarFlete(proveedor);
563 556 }, function() { }
564 557 );
565 558 }
... ... @@ -689,64 +682,71 @@ angular.module(&#39;focaCrearRemito&#39;) .controller(&#39;remitoController&#39;,
689 682 }
690 683 };
691 684  
692   - $scope.seleccionarTransportista = function() {
693   - $scope.seleccionarProveedor(function() {
694   - if (varlidarRemitoFacturado()) {
695   - var modalInstance = $uibModal.open(
696   - {
697   - ariaLabelledBy: 'Busqueda de Flete',
698   - templateUrl: 'modal-flete.html',
699   - controller: 'focaModalFleteController',
700   - size: 'lg',
701   - resolve: {
702   - parametrosFlete:
703   - function() {
704   - return {
705   - flete: $scope.remito.flete ? '1' :
706   - ($scope.remito.fob ? 'FOB' :
707   - ($scope.remito.flete === undefined ?
708   - null : '0')),
709   - bomba: $scope.remito.bomba ? '1' :
710   - ($scope.remito.bomba === undefined ?
711   - null : '0'),
712   - kilometros: $scope.remito.kilometros
713   - };
714   - }
715   - }
  685 + $scope.seleccionarFlete = function(proveedor) {
  686 + if (varlidarRemitoFacturado()) {
  687 + var modalInstance = $uibModal.open(
  688 + {
  689 + ariaLabelledBy: 'Busqueda de Flete',
  690 + templateUrl: 'modal-flete.html',
  691 + controller: 'focaModalFleteController',
  692 + size: 'lg',
  693 + resolve: {
  694 + parametrosFlete:
  695 + function() {
  696 + return {
  697 + flete: $scope.remito.flete ? '1' :
  698 + ($scope.remito.fob ? 'FOB' :
  699 + ($scope.remito.flete === undefined ?
  700 + null : '0')),
  701 + bomba: $scope.remito.bomba ? '1' :
  702 + ($scope.remito.bomba === undefined ?
  703 + null : '0'),
  704 + kilometros: $scope.remito.kilometros
  705 + };
  706 + }
716 707 }
717   - );
718   - modalInstance.result.then(
719   - function(datos) {
720   - $scope.remito.flete = datos.flete;
721   - $scope.remito.fob = datos.FOB;
722   - $scope.remito.bomba = datos.bomba;
723   - $scope.remito.kilometros = datos.kilometros;
724   -
  708 + }
  709 + );
  710 + modalInstance.result.then(
  711 + function(datos) {
  712 +
  713 + $scope.remito.proveedor = proveedor;
  714 + $scope.remito.idProveedor = proveedor.COD;
  715 + $scope.$broadcast('addCabecera',{
  716 + label: 'Proveedor:',
  717 + valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' +
  718 + proveedor.NOM
  719 + });
  720 +
  721 + $scope.remito.flete = datos.flete;
  722 + $scope.remito.fob = datos.FOB;
  723 + $scope.remito.bomba = datos.bomba;
  724 + $scope.remito.kilometros = datos.kilometros;
  725 +
  726 + $scope.$broadcast('addCabecera',{
  727 + label: 'Flete:',
  728 + valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No')
  729 + });
  730 + if (datos.flete) {
725 731 $scope.$broadcast('addCabecera',{
726   - label: 'Flete:',
727   - valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No')
  732 + label: 'Bomba:',
  733 + valor: datos.bomba ? 'Si' : 'No'
728 734 });
729   - if (datos.flete) {
730   - $scope.$broadcast('addCabecera',{
731   - label: 'Bomba:',
732   - valor: datos.bomba ? 'Si' : 'No'
733   - });
734   - $scope.$broadcast('addCabecera',{
735   - label: 'Kilometros:',
736   - valor: datos.kilometros
737   - });
738   - } else {
739   - $scope.$broadcast('removeCabecera', 'Bomba:');
740   - $scope.$broadcast('removeCabecera', 'Kilometros:');
741   - $scope.remito.bomba = false;
742   - $scope.remito.kilometros = null;
743   - }
744   - }, function() {
745   - $scope.seleccionarTransportista();
  735 + $scope.$broadcast('addCabecera',{
  736 + label: 'Kilometros:',
  737 + valor: datos.kilometros
  738 + });
  739 + } else {
  740 + $scope.$broadcast('removeCabecera', 'Bomba:');
  741 + $scope.$broadcast('removeCabecera', 'Kilometros:');
  742 + $scope.remito.bomba = false;
  743 + $scope.remito.kilometros = null;
746 744 }
747   - );
748   - }
749   - });
  745 + }, function() {
  746 + $scope.seleccionarTransportista();
  747 + }
  748 + );
  749 + }
750 750 };
751 751  
752 752 $scope.seleccionarMoneda = function() {