$(document).ready(function () {
  load(1);
  $("#resultados").load("../ajax/editar_tmp_compra.php");
});

function load(page) {
  var q = $("#q").val();
  var id_sucursal = $("#id_sucursal").val();
  var categoria = $("#categoria").val();
  $("#loader").fadeIn("slow");
  $.ajax({
    url:
      "../ajax/productos_modal_compras2.php?action=ajax&page=" +
      page +
      "&q=" +
      q +
      "&id_sucursal=" +
      id_sucursal +
      "&categoria=" +
      categoria,
    beforeSend: function (objeto) {
      $("#loader").html('<img src="../../img/ajax-loader.gif"> Cargando...');
    },
    success: function (data) {
      $(".outer_div").html(data).fadeIn("slow");
      $("#loader").html("");
    },
  });
}

function agregar(id) {
  var costo_producto = document.getElementById("costo_producto_" + id).value;
  var cantidad = document.getElementById("cantidad_" + id).value;
  //Inicia validacion
  if (isNaN(cantidad)) {
    $.Notification.notify(
      "error",
      "bottom center",
      "ERROR!",
      "LA CANTIDAD DIGITADA NO ES UN FORMATO VALIDO"
    );
    document.getElementById("cantidad_" + id).focus();
    return false;
  }
  if (isNaN(costo_producto)) {
    $.Notification.notify(
      "error",
      "bottom center",
      "ERROR!",
      "EL COSTO DIGITADO NO ES UN FORMATO VALIDO"
    );
    document.getElementById("costo_producto_" + id).focus();
    return false;
  }
  //Fin validacion
  $.ajax({
    type: "POST",
    url: "../ajax/editar_tmp_modalcompras.php",
    data:
      "id=" +
      id +
      "&costo_producto=" +
      costo_producto +
      "&cantidad=" +
      cantidad,
    beforeSend: function (objeto) {
      $("#resultados").html(
        '<img src="../../img/ajax-loader.gif"> Cargando...'
      );
    },
    success: function (datos) {
      $("#resultados").html(datos);
      $.Notification.notify(
        "success",
        "bottom center",
        "EXITO!",
        "PRODUCTO AGREGADO A LA FACTURA CORRECTAMENTE"
      );
    },
  });
}

function eliminar(id) {
  $.ajax({
    type: "GET",
    url: "../ajax/editar_tmp_compra.php",
    data: "id=" + id,
    beforeSend: function (objeto) {
      $("#resultados").html(
        '<img src="../../img/ajax-loader.gif"> Cargando...'
      );
    },
    success: function (datos) {
      $.Notification.notify(
        "warning",
        "bottom center",
        "NOTIFICACIÓN",
        "LA CANTIDAD FUE DESCONTADA DEL INVENTARIO"
      );
      $("#resultados").html(datos);
    },
  });
}
$("#datos_factura").submit(function (event) {
  //El formulario envia los datos aqui
  var id_proveedor = $("#id_proveedor").val();
  if (id_proveedor == "") {
    swal("Oops...", "Seleccionar Proveedor. Inténtalo de nuevo!", "info");
    $("#nombre_cliente").focus();
    return false;
  }
  var parametros = $(this).serialize();
  $.ajax({
    type: "POST",
    url: "../ajax/editar_fact_compra.php",
    data: parametros,
    beforeSend: function (objeto) {
      $(".editar_factura").html(
        '<img src="../../img/ajax-loader.gif"> Cargando...'
      );
    },
    success: function (datos) {
      $(".editar_factura").html(datos);
      //desaparecer la alerta
      $(".alert-success")
        .delay(400)
        .show(10, function () {
          $(this)
            .delay(2000)
            .hide(10, function () {
              $(this).remove();
            });
        }); // /.alert
    },
  });
  event.preventDefault();
});
//CONTROLA EL FORMULARIO DEL CODIGO DE BARRA
$("#barcode_form").submit(function (event) {
  var id = $("#barcode").val();
  var cantidad = $("#barcode_qty").val();
  var id_factura = $("#factura").val();
  var id_sucursal = 0;
  //Inicia validacion
  if (isNaN(cantidad)) {
    swal(
      "Oops...",
      "La Cantidad no es un numero. Inténtalo de nuevo!",
      "error"
    );
    $("#barcode_qty").focus();
    return false;
  }
  //Fin validacion
  parametros = {
    id: id,
    id_sucursal: id_sucursal,
    cantidad: cantidad,
  };
  $.ajax({
    type: "POST",
    url: "../ajax/editar_tmp_compra.php",
    data: parametros,
    beforeSend: function (objeto) {
      $.Notification.notify(
        "warning",
        "bottom center",
        "NOTIFICACIÓN",
        "LA CANTIDAD FUE AGREGADA AL INVENTARIO"
      );
      $("#resultados").html(
        '<img src="../../img/ajax-loader.gif"> Cargando...'
      );
    },
    success: function (datos) {
      $("#resultados").html(datos);
      $("#id").val("");
      $("#id").focus();
      $("#barcode").val("");
    },
  });
  event.preventDefault();
});
$("#guardar_proveedor").submit(function (event) {
  $("#guardar_datos").attr("disabled", true);
  var parametros = $(this).serialize();
  $.ajax({
    type: "POST",
    url: "ajax/nuevo_proveedor.php",
    data: parametros,
    beforeSend: function (objeto) {
      $("#resultados_ajax").html(
        '<img src="../../img/ajax-loader.gif"> Cargando...'
      );
    },
    success: function (datos) {
      $("#resultados_ajax").html(datos);
      $("#guardar_datos").attr("disabled", false);
      load(1);
    },
  });
  event.preventDefault();
});
$("#guardar_producto").submit(function (event) {
  $("#guardar_datos").attr("disabled", true);
  var parametros = $(this).serialize();
  $.ajax({
    type: "POST",
    url: "ajax/nuevo_producto.php",
    data: parametros,
    beforeSend: function (objeto) {
      $("#resultados_ajax_productos").html(
        '<img src="../../img/ajax-loader.gif"> Cargando...'
      );
    },
    success: function (datos) {
      $("#resultados_ajax_productos").html(datos);
      $("#guardar_datos").attr("disabled", false);
      load(1);
    },
  });
  event.preventDefault();
});

function imprimir_factura(id_factura) {
  VentanaCentrada(
    "../pdf/documentos/ver_factura.php?id_factura=" + id_factura,
    "Factura",
    "",
    "724",
    "568",
    "true"
  );
}
