File: /var/www/vhost/disk-apps/alq-cali.bikenow.co/public/js/formaPago.js
/**
* Esta función obtiene los datos de la vista y los envía a la capa de lógica
* para la creacion de una línea de negocio
* @version 2018/05/20
*/
function crearFormaPago() {
$('#crearFormaPago').validator('update');
$("#crearFormaPago").validator('update').on('submit', function (e) {
if (e.isDefaultPrevented()) {} else {
e.preventDefault();
var info = {
"nombre": $(" #crearFormaPago input[name='nombre']").val(),
"alias": $(" #crearFormaPago input[name='alias']").val()
};
crearFormaPagoAjax(info);
}
});
/**
* Esta función hace un llamado AJAX y envia un json creando un nuevo registro de Forma de Pago
* @param info el json con la informacion de la vista
* @version 2018/05/20
*/
function crearFormaPagoAjax(info) {
$.ajax({
url: "/FormaPago/crear",
type: "POST",
contentType: 'application/json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
'Content-Type': 'application/json'
},
data: JSON.stringify(info),
success: function (r) {
if (r[0]["respuesta"]) {
swal("Forma de Pago creada con éxito!", {
icon: "success",
buttons: {
Ok: true,
}
}).then((val) => {
if (val == "Ok") {
console.log('creado');
$(location).attr('href', url + '/FormaPago');
}
});
}
else {
swal("Ok", "Hubo un error en la creacion de la Forma de Pago", "error");
}
}
});
}
}
/*
* En caso de que se haga clic en el icono de editar
* se redirecciona a la vista de edición de Formas de Pago
*/
$(".editarForma").click(function () {
var valor = $(this).attr("data-id");
$(location).attr('href', url + '/FormaPago/editar/' + valor);
});
/**
* Esta función obtiene los datos de la vista de edtitar y los envía a la capa de lógica
* para la actualización de los datos de una línea de negocio
* @version 2018/05/20
*/
function editarForma(){
$('#editarForma').validator('update');
$("#editarForma").validator('update').on('submit', function (e) {
if (e.isDefaultPrevented()) {
} else {
e.preventDefault();
var info = {
"id": $(" #editarForma input[name='id']").val(),
"nombre": $(" #editarForma input[name='nombre']").val(),
"alias": $(" #editarForma input[name='alias']").val()
};
console.log(info);
actualizarFormaPago(info);
}
});
/**
* Esta función hace un llamado AJAX y envia un json actualizando un registro de Forma de Pago
* @param info el json con la informacion de la vista
* @version 2018/05/20
*/
function actualizarFormaPago(info) {
$.ajax({
url: "/FormaPago/update",
type: "POST",
contentType: 'application/json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
'Content-Type': 'application/json'
},
data: JSON.stringify(info),
success: function (r) {
if (r[0]["respuesta"]) {
swal("Forma de Pago modificada con éxito!", {
icon: "success",
buttons: {
Ok: true,
}
}).then((val) => {
if (val == "Ok") {
console.log('modificado');
$(location).attr('href', url + '/FormaPago');
}
});
}
else {
swal("Ok", "Hubo un error en la actualización de la Forma de Pago", "error");
}
}
});
}
}