Commit 44ae6bc89b24a8829de61714dac627bb94b1dc63
1 parent
3c10ff75a3
Exists in
master
lineas al final
Showing
2 changed files
with
2 additions
and
2 deletions
Show diff stats
src/js/controllerComprobante.js
| 1 | angular.module('focaCrearRemito') | 1 | angular.module('focaCrearRemito') |
| 2 | .controller('focaRemitoComprobanteController', [ | 2 | .controller('focaRemitoComprobanteController', [ |
| 3 | '$scope', | 3 | '$scope', |
| 4 | '$uibModalInstance', | 4 | '$uibModalInstance', |
| 5 | 'crearRemitoService', | 5 | 'crearRemitoService', |
| 6 | '$window', | 6 | '$window', |
| 7 | 'parametros', | 7 | 'parametros', |
| 8 | function($scope, $uibModalInstance, crearRemitoService, $window, parametros) { | 8 | function($scope, $uibModalInstance, crearRemitoService, $window, parametros) { |
| 9 | 9 | ||
| 10 | $scope.correoEnviado = false; | 10 | $scope.correoEnviado = false; |
| 11 | $scope.correoNoEnviado = false; | 11 | $scope.correoNoEnviado = false; |
| 12 | $scope.esperando = false; | 12 | $scope.esperando = false; |
| 13 | $scope.remito = parametros.remito; | 13 | $scope.remito = parametros.remito; |
| 14 | 14 | ||
| 15 | crearRemitoService.imprimirRemitoByIdRemito($scope.remito.id).then( | 15 | crearRemitoService.imprimirRemitoByIdRemito($scope.remito.id).then( |
| 16 | function(res) { | 16 | function(res) { |
| 17 | $scope.htmlComprobante = res.data; | 17 | $scope.htmlComprobante = res.data; |
| 18 | }); | 18 | }); |
| 19 | 19 | ||
| 20 | $scope.aceptar = function() { | 20 | $scope.aceptar = function() { |
| 21 | $uibModalInstance.close(); | 21 | $uibModalInstance.close(); |
| 22 | }; | 22 | }; |
| 23 | 23 | ||
| 24 | $scope.imprimir = function () { | 24 | $scope.imprimir = function () { |
| 25 | 25 | ||
| 26 | var printWindow = $window.open('', '', 'height=1000,width=800'); | 26 | var printWindow = $window.open('', '', 'height=1000,width=800'); |
| 27 | printWindow.document.write($scope.htmlComprobante); | 27 | printWindow.document.write($scope.htmlComprobante); |
| 28 | printWindow.document.close(); | 28 | printWindow.document.close(); |
| 29 | printWindow.print(); | 29 | printWindow.print(); |
| 30 | }; | 30 | }; |
| 31 | 31 | ||
| 32 | $scope.enviarCorreo = function(key) { | 32 | $scope.enviarCorreo = function(key) { |
| 33 | if(key !== 13) return; | 33 | if(key !== 13) return; |
| 34 | $scope.esperando = true; | 34 | $scope.esperando = true; |
| 35 | var options = { | 35 | var options = { |
| 36 | para: $scope.remito.cliente.MAIL, | 36 | para: $scope.remito.cliente.MAIL, |
| 37 | titulo: 'Recibo Mail', | 37 | titulo: 'Recibo Mail', |
| 38 | texto: '', | 38 | texto: '', |
| 39 | html: $scope.htmlComprobante | 39 | html: $scope.htmlComprobante |
| 40 | }; | 40 | }; |
| 41 | 41 | ||
| 42 | crearRemitoService.enviarCorreo(options).then(function() { | 42 | crearRemitoService.enviarCorreo(options).then(function() { |
| 43 | $scope.correoEnviado = true; | 43 | $scope.correoEnviado = true; |
| 44 | $scope.esperando = false; | 44 | $scope.esperando = false; |
| 45 | }, function() { | 45 | }, function() { |
| 46 | $scope.esperando = false; | 46 | $scope.esperando = false; |
| 47 | $scope.correoNoEnviado = true; | 47 | $scope.correoNoEnviado = true; |
| 48 | }); | 48 | }); |
| 49 | }; | 49 | }; |
| 50 | } | 50 | } |
| 51 | ]); | ||
| 51 | ]); |
src/views/remito-comprobante.html
| 1 | <div class="modal-header"> | 1 | <div class="modal-header"> |
| 2 | <h5>Comprobante de remito Nº | 2 | <h5>Comprobante de remito Nº |
| 3 | <span | 3 | <span |
| 4 | ng-bind="[remito.numeroRemito, remito.sucursal] | comprobante"> | 4 | ng-bind="[remito.numeroRemito, remito.sucursal] | comprobante"> |
| 5 | </span> | 5 | </span> |
| 6 | </h5> | 6 | </h5> |
| 7 | </div> | 7 | </div> |
| 8 | <div class="modal-body"> | 8 | <div class="modal-body"> |
| 9 | <div class="col-12"> | 9 | <div class="col-12"> |
| 10 | <label | 10 | <label |
| 11 | class="col-12 bg-success text-white" | 11 | class="col-12 bg-success text-white" |
| 12 | ng-show="correoEnviado">Correo enviado con éxito</label> | 12 | ng-show="correoEnviado">Correo enviado con éxito</label> |
| 13 | <label | 13 | <label |
| 14 | class="col-12 bg-danger text-white" | 14 | class="col-12 bg-danger text-white" |
| 15 | ng-show="correoNoEnviado">Hubo un error al enviar el correo</label> | 15 | ng-show="correoNoEnviado">Hubo un error al enviar el correo</label> |
| 16 | <label>Enviar correo a </label> | 16 | <label>Enviar correo a </label> |
| 17 | <input | 17 | <input |
| 18 | class="form-control" | 18 | class="form-control" |
| 19 | ng-model="remito.cliente.MAIL" | 19 | ng-model="remito.cliente.MAIL" |
| 20 | ng-click="enviarCorreo($event.keyCode)"/> | 20 | ng-click="enviarCorreo($event.keyCode)"/> |
| 21 | </div> | 21 | </div> |
| 22 | </div> | 22 | </div> |
| 23 | <div class="modal-footer"> | 23 | <div class="modal-footer"> |
| 24 | <button | 24 | <button |
| 25 | type="button" | 25 | type="button" |
| 26 | class="btn btn-info" | 26 | class="btn btn-info" |
| 27 | ng-click="imprimir()" | 27 | ng-click="imprimir()" |
| 28 | ladda="esperando" | 28 | ladda="esperando" |
| 29 | >Imprimir</button> | 29 | >Imprimir</button> |
| 30 | <button | 30 | <button |
| 31 | type="button" | 31 | type="button" |
| 32 | class="btn btn-primary" | 32 | class="btn btn-primary" |
| 33 | ng-click="aceptar()" | 33 | ng-click="aceptar()" |
| 34 | ladda="esperando" | 34 | ladda="esperando" |
| 35 | >Aceptar</button> | 35 | >Aceptar</button> |
| 36 | <button | 36 | <button |
| 37 | type="button" | 37 | type="button" |
| 38 | class="btn btn-primary" | 38 | class="btn btn-primary" |
| 39 | ng-click="enviarCorreo(13)" | 39 | ng-click="enviarCorreo(13)" |
| 40 | ladda="esperando" | 40 | ladda="esperando" |
| 41 | >Enviar</button> | 41 | >Enviar</button> |
| 42 | </div> | ||
| 42 | </div> |