"use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var arrayTablaDiasDescanso = []; //Clase con la definicion de la tabla var DiasDescanso = function DiasDescanso(canDiasTrabajados, canDiasDescanso, canDiasMes) { _classCallCheck(this, DiasDescanso); this.canDiasTrabajados = canDiasTrabajados; this.canDiasDescanso = canDiasDescanso; this.canDiasMes = canDiasMes; }; // arrayTablaDiasDescanso.push(new DiasDescanso(1, 0, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(2, 0, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(3, 0, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(4, 1, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(5, 1, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(6, 1, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(7, 2, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(8, 2, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(9, 2, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(10, 3, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(11, 3, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(12, 3, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(13, 3, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(14, 4, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(15, 4, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(16, 4, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(17, 5, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(18, 5, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(19, 5, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(20, 6, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(21, 6, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(22, 6, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(23, 5, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(24, 4, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(25, 3, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(26, 2, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(27, 1, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(28, 0, 28)); arrayTablaDiasDescanso.push(new DiasDescanso(1, 0, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(2, 0, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(3, 0, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(4, 1, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(5, 1, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(6, 1, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(7, 2, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(8, 2, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(9, 2, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(10, 3, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(11, 3, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(12, 3, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(13, 3, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(14, 4, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(15, 4, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(16, 4, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(17, 5, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(18, 5, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(19, 5, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(20, 6, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(21, 6, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(22, 6, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(23, 6, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(24, 5, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(25, 4, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(26, 3, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(27, 2, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(28, 1, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(29, 0, 29)); arrayTablaDiasDescanso.push(new DiasDescanso(1, 0, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(2, 0, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(3, 0, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(4, 1, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(5, 1, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(6, 1, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(7, 2, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(8, 2, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(9, 2, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(10, 3, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(11, 3, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(12, 3, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(13, 3, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(14, 4, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(15, 4, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(16, 4, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(17, 5, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(18, 5, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(19, 5, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(20, 6, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(21, 6, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(22, 6, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(23, 6, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(24, 6, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(25, 5, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(26, 4, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(27, 3, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(28, 2, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(29, 1, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(30, 0, 30)); arrayTablaDiasDescanso.push(new DiasDescanso(1, 0, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(2, 0, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(3, 0, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(4, 1, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(5, 1, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(6, 1, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(7, 2, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(8, 2, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(9, 2, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(10, 3, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(11, 3, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(12, 3, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(13, 3, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(14, 4, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(15, 4, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(16, 4, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(17, 5, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(18, 5, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(19, 5, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(20, 6, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(21, 6, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(22, 6, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(23, 6, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(24, 7, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(25, 6, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(26, 5, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(27, 4, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(28, 3, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(29, 2, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(30, 1, 31)); arrayTablaDiasDescanso.push(new DiasDescanso(31, 0, 31)); /*Método que se encarga de obtener los días de descanso para la cantidad de dias * trabajados y la cantidad de días del mes*/ function obtenerDiasDescanso(canDiasTrabajados, canDiasMes) { var diasDescanso = 0; for (var i = 0; i <= arrayTablaDiasDescanso.length; i++) { if (canDiasTrabajados == arrayTablaDiasDescanso[i].canDiasTrabajados && canDiasMes == arrayTablaDiasDescanso[i].canDiasMes) { diasDescanso = arrayTablaDiasDescanso[i].canDiasDescanso; break; } } //console.info(diasDescanso); return diasDescanso; }