File "infoRegistro.js"

Full Path: C:/wamp64/www/INVENTAPP/js/infoRegistro.js
File size: 7.45 KB
MIME-type: text/plain
Charset: utf-8

$('#formInfoRegistro').submit(function (e) {
    e.preventDefault();
    var dcto = $.trim($('#dcto').val());
    var fecha = $.trim($('#fecha').val());
    var cliente = $.trim($('#cliente').val());
    var ubicacion = $.trim($('#ubicacion').val());
    var planilla = $.trim($('#planilla').val());

    $.ajax({
        url: "../controller/infoRegistro.php",
        type: "POST",
        datatype: "json",
        data: {
            dcto: dcto, fecha: fecha,
            cliente: cliente,
            ubicacion: ubicacion, planilla: planilla
        },
        success: function (data) {
            if (data == "null") {
                Swal.fire({
                    icon: "error",
                    title: "Usuario y/o contraseña incorrecta",
                });
            } else {

                Swal.fire({
                    icon: "success",
                    title: "!Conexion Exitosa¡",
                    confirmButtonColor: "#3085d6",
                    confirmButtonText: "Ingresar"
                }).then((result) => {
                    if (result.value) {
                        window.location.href = "../views/registro.php";
                    }
                })
            }
        }

    });

});

/*
$('#formControlPesoProm').submit(function (e) {
    e.preventDefault();
    var listLinea = $.trim($('#listLinea').val());
    var listItem = $.trim($('#listItem').val());
    var tpRegistro = $.trim($('#tpRegistro').val());
    var inpPeso = $.trim($('#inpPeso').val());
    var inpUnidad = $.trim($('#inpUnidad').val());
    var inpLote = $.trim($('#inpLote').val());
    var inpPesoProm = $.trim($('#inpPesoProm').val());
    var listTara = $.trim($('#listTara').val());
    var inpTara = $.trim($('#inpTara').val());
    var inpBase = $.trim($('#inpBase').val());
    var checSkin = $('#checSkin').is(':checked') ? 'on' : '';
    var checMap = $('#checMap').is(':checked') ? 'on' : '';


    $.ajax({
        url: "../controller/controlPesoProm.php",
        type: "POST",
        datatype: "json",
        data: {
            listLinea: listLinea, listItem: listItem,
            tpRegistro: tpRegistro,
            inpPeso: inpPeso, inpUnidad: inpUnidad,
            inpLote: inpLote, inpPesoProm: inpPesoProm,
            listTara: listTara,
            inpTara: inpTara, inpBase: inpBase, checSkin: checSkin,
            checMap: checMap
        },
        success: function (data) {
            if (data == "null") {
                Swal.fire({
                    icon: "error",
                    title: "Ha ocurrido un error en el registro",
                    showCancelButton: true,
                    confirmButtonColor: "#dc3545",
                    confirmButtonText: "Autorizar",
                    cancelButtonText: "Verificar"
                }).then((result) => {
                    if (result.value) {
                        /* window.location.href = "../views/registro.php"; */
/*  $('#modalLoginForm').modal('show');

}
});


} else {

Swal.fire({
icon: "success",
title: "!Registro Realizado Exitosamente¡",
confirmButtonColor: "#3085d6",
confirmButtonText: "Aceptar"
})/* .then((result) => {
if (result.value) {
  window.location.href = "../views/registro.php";
}
}) */
/*  $("#inpPeso").val('');
  $("#inpUnidad").val('');
}
}

});

});
function comprobar(obj) {
if (obj.checked) {

document.getElementById('inpBase').style.display = "block";
} else {

document.getElementById('inpBase').style.display = "none";
}
}
*/

$('#formControlPesoProm').submit(function (e) {
    e.preventDefault();

    var listLinea = $.trim($('#listLinea').val());
    var listItem = $.trim($('#listItem').val());
    var tpRegistro = $.trim($('#tpRegistro').val());
    var inpPeso = $.trim($('#inpPeso').val());
    var inpUnidad = $.trim($('#inpUnidad').val());
    var inpLote = $.trim($('#inpLote').val());
    var inpPesoProm = $.trim($('#inpPesoProm').val());
    var listTara = $.trim($('#listTara').val());
    var inpTara = $.trim($('#inpTara').val());
    var inpBase = $.trim($('#inpBase').val());
    var checSkin = $('#checSkin').is(':checked') ? 'on' : '';
    var checMap = $('#checMap').is(':checked') ? 'on' : '';

    $.ajax({
        url: "../controller/controlPesoProm.php",
        type: "POST",
        datatype: "json",
        data: {
            listLinea: listLinea,
            listItem: listItem,
            tpRegistro: tpRegistro,
            inpPeso: inpPeso,
            inpUnidad: inpUnidad,
            inpLote: inpLote,
            inpPesoProm: inpPesoProm,
            listTara: listTara,
            inpTara: inpTara,
            inpBase: inpBase,
            checSkin: checSkin,
            checMap: checMap
        },
        success: function (data) {
            let respuesta = {};
            try {
                respuesta = JSON.parse(data);
            } catch (e) {
                console.error("Respuesta no es JSON:", data);
                Swal.fire({
                    icon: "error",
                    title: "Error de respuesta del servidor",
                    text: "Por favor verifique los datos."
                });
                return;
            }

            if (!respuesta || typeof respuesta.estado === "undefined") {
                // Para datos "null" o sin estructura válida
                Swal.fire({
                    icon: "error",
                    title: "Ha ocurrido un error en el registro",
                    text: "¿Desea continuar bajo autorización?",
                    showCancelButton: true,
                    confirmButtonColor: "#dc3545",
                    confirmButtonText: "Autorizar",
                    cancelButtonText: "Verificar"
                }).then((result) => {
                    if (result.value) {
                        $('#modalLoginForm').modal('show');
                    }
                });
                return;
            }

            // Registro exitoso
            if (respuesta.estado === "ok") {
                Swal.fire({
                    icon: "success",
                    title: "¡Registro realizado exitosamente!",
                    confirmButtonColor: "#3085d6",
                    confirmButtonText: "Aceptar"
                });
                $("#inpPeso, #inpUnidad").val('');
            }

            // Error SQL
            else if (respuesta.estado === "error_sql") {
                Swal.fire({
                    icon: "error",
                    title: "Error SQL",
                    text: respuesta.mensaje
                });
            }

            // Peso fuera de rango con opción a continuar
            else if (respuesta.estado === "error_peso_promedio") {
                Swal.fire({
                    icon: "warning",
                    title: "Peso promedio fuera de rango",
                    html: `Valor calculado: <b>${respuesta.valorProm}</b><br>Debe estar entre <b>${respuesta.rangoMin}</b> y <b>${respuesta.rangoMax}</b>`,
                    showCancelButton: true,
                    confirmButtonColor: "#dc3545",
                    confirmButtonText: "Autorizar",
                    cancelButtonText: "Verificar"
                }).then((result) => {
                    if (result.value) {
                        $('#modalLoginForm').modal('show');
                    }
                });
            }
        }
    });
});