From c75172371947d8f45d465d281c30dd8a1437ac38 Mon Sep 17 00:00:00 2001 From: Luigi Date: Wed, 12 Jun 2019 15:03:40 -0300 Subject: [PATCH] alerta fecha --- src/js/controller.js | 46 ++++++++++++++++++++-------------------------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index f05bc4d..dc1b825 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -836,34 +836,28 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', }; $scope.seleccionarFechaEntrega = function () { + var confirmacion = false; - var hasVehiculoId = $scope.hojaRuta.vehiculo.id !== undefined; - var hasTarifario = $scope.hojaRuta.tarifario !== null; - var hasTransportista = Object.keys($scope.hojaRuta.transportista).length > 0; - var hasChofer = Object.keys($scope.hojaRuta.chofer).length > 0; - var hasDatosExtra = $scope.hojaRuta.datosExtra !== undefined; - - if (hasVehiculoId || hasTransportista || - hasChofer || hasDatosExtra) { + + if (!angular.equals($scope.hojaRuta, $scope.inicial)) { confirmacion = true; - if (confirmacion) { - focaModalService - .confirm('Si cambia la fecha se perderĂ¡n los datos actuales') - .then(function (data) { - if (data) { - $scope.hojaRuta.vehiculo.id = undefined; - $scope.hojaRuta.tarifario = null; - $scope.hojaRuta.transportista = {}; - $scope.hojaRuta.chofer = {}; - $scope.hojaRuta.datosExtra = undefined; - elegirFecha(); - } - }, function () { - return; - }); - } else { - elegirFecha(); - } + } + + if (confirmacion) { + focaModalService + .confirm('Si cambia la fecha se perderĂ¡n los datos actuales') + .then(function (data) { + if (data) { + $scope.hojaRuta.vehiculo.id = undefined; + $scope.hojaRuta.tarifario = null; + $scope.hojaRuta.transportista = {}; + $scope.hojaRuta.chofer = {}; + $scope.hojaRuta.datosExtra = undefined; + elegirFecha(); + } + }, function () { + return; + }); } else { elegirFecha(); } -- 1.9.1