From 7de810e5398b819ba6fe5613003449541c76dd74 Mon Sep 17 00:00:00 2001
From: Billy Larru <blarru.ti@sacooliveros.edu.pe>
Date: Thu, 23 Aug 2018 17:22:41 -0500
Subject: [PATCH] edicion de montos de amanecidas y eliminacion

---
 src/main/webapp/js/pages/asignar_monto_amanecida.js                                  | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 src/main/webapp/vistas/modals/policias/asignarMontoAmanecida/editarMontoConcepto.jsp | 26 ++++++++++++++++++++++++++
 2 files changed, 86 insertions(+), 4 deletions(-)
 create mode 100644 src/main/webapp/vistas/modals/policias/asignarMontoAmanecida/editarMontoConcepto.jsp

diff --git a/src/main/webapp/js/pages/asignar_monto_amanecida.js b/src/main/webapp/js/pages/asignar_monto_amanecida.js
index 7bc8bb4..860588a 100644
--- a/src/main/webapp/js/pages/asignar_monto_amanecida.js
+++ b/src/main/webapp/js/pages/asignar_monto_amanecida.js
@@ -101,6 +101,57 @@ function registrar() {
     });
 
 }
+function inicializarInputsModal(data = {}){
+    $("#txtEditarConcepto").val(data.descripcion);
+    $("#txtEditarMonto12h").val(data.monto12h);
+    $("#txtEditarMonto24h").val(data.monto24h);
+    debugger
+}
+
+function mostrarMensajeResultadoModal(result = {}){
+    if (result.value) {
+        swal({
+            type: 'success',
+            title: '¡Se realizó la actualización correctamente!',
+            showConfirmButton: false,
+            timer: 1500
+        });
+}
+}
+
+function mostrarModalEdicion(data = {}) {
+    axios.get("modals/policias/asignarMontoAmanecida/editarMontoConcepto.jsp").then((response) => {
+        swal({
+            title: '<strong>Editar Montos de amanecidas</strong>',
+            html: response.data,
+            showCloseButton: true,
+            showCancelButton: true,
+            focusConfirm: false,
+            confirmButtonText: '<i class="fa fa-thumbs-up"></i> Guardar cambios',
+            confirmButtonAriaLabel: 'Thumbs up, great!',
+            cancelButtonText: 'Cancelar',
+            cancelButtonAriaLabel: 'Thumbs down',
+            width: '15%',
+            onOpen: () => {
+                inicializarInputsModal(data);
+            }
+        }).then((result) => {
+            mostrarMensajeResultadoModal(result);
+        });
+    });
+}
+
+function mostrarModalEliminacion(data) {
+    
+    axios.put(URI_POLICIA_MONTOS_AMANECIDAS, data)
+    
+    swal({
+        type: 'success',
+        title: '¡Eliminado correctamente!',
+        showConfirmButton: false,
+        timer: 1500
+    });
+}
 
 function listarMontos(objParams = {}) {
 
@@ -123,10 +174,15 @@ function listarMontos(objParams = {}) {
                     footer
                 }
         ).then((datatable) => {
-//            $(datatable).on("click", ".registrar", function () {
-//                let data = $(datatable).DataTable().row($(this).parents("tr")).data();
-//                mostrarModalRegistroAsistencia(data);
-//            });
+            $(datatable).on("click", ".editar", function () {
+                let data = $(datatable).DataTable().row($(this).parents("tr")).data();
+                mostrarModalEdicion(data);
+            });
+
+            $(datatable).on("click", ".eliminar", function () {
+                let data = $(datatable).DataTable().row($(this).parents("tr")).data();
+                mostrarModalEliminacion(data);
+            });
         });
     });
 }
diff --git a/src/main/webapp/vistas/modals/policias/asignarMontoAmanecida/editarMontoConcepto.jsp b/src/main/webapp/vistas/modals/policias/asignarMontoAmanecida/editarMontoConcepto.jsp
new file mode 100644
index 0000000..100283f
--- /dev/null
+++ b/src/main/webapp/vistas/modals/policias/asignarMontoAmanecida/editarMontoConcepto.jsp
@@ -0,0 +1,26 @@
+<form id="frmAsistenciaDocentes" onsubmit="return false;" autocomplete="off">
+    <div class="panel-body">
+        <div class="row">
+            <div class="col-md-12 form-group">
+                <label>Concepto</label>
+                <input type="text" class="form-control" id="txtEditarConcepto">
+            </div>
+        </div>
+
+        <div class="row">
+            <div class="col-md-12 form-group">
+                <label>Monto amanecida 12h</label>
+                <input type="text" class="form-control" id="txtEditarMonto12h">
+            </div>
+        </div>
+
+
+        <div class="row">
+            <div class="col-md-12 form-group">
+                <label>Monto amanecida 24h</label>
+                <input type="text" class="form-control" id="txtEditarMonto24h">
+            </div>
+        </div>
+    </div>
+
+</form>
\ No newline at end of file
--
libgit2 0.26.0