// {} Librerías e importaciones

// ! Utilidades
import { formatoNumerico } from "../../../utilidades.js";

// ! Tabla
import Tabla from "../../elementos/tabla.js";

// {}
(() => {

  // ! Declaración de variables
  let
    peticion = {
      actual: null
    },
    campo = { numero_solicitud: window.aplicacion.campo.mascara.numero_solicitud },
    monto = null
  ;

  // !
  new Tabla({
    tabla: tablaRegistrosSolicitudesPagos,
    columna: {
      peticion: {
        ruta: `${window.aplicacion.enlace}/ejecutar`,
        parametro: { procedimiento: 'p_traer_encabezado_procesos' }
      }
    },
    datos: {
      peticion: {
        ruta: `${window.aplicacion.enlace}/ejecutar`,
        parametro: {
          procedimiento: 'p_traer_registros_combinados',
          renglon: 'REFERIDOS'
        }
      }
    },
    configuracion: {
      dom: `t`,
      pageLength: -1
    }
  }).inicializar();

  // !
  // new Tabla({
  //   tabla: tablaRegistrosCodificacion,
  //   columna: {
  //     peticion: {
  //       ruta: `${window.aplicacion.enlace}/ejecutar`,
  //       parametro: { procedimiento: 'p_traer_encabezado_procesos', renglon: 'CODIFICACION' }
  //     }
  //   },
  //   datos: {
  //     peticion: {
  //       ruta: `${window.aplicacion.enlace}/ejecutar`,
  //       parametro: {
  //         procedimiento: 'p_traer_registros_combinados',
  //         renglon: 'REFERIDOS'
  //       }
  //     }
  //   },
  //   configuracion: {
  //     dom: `t`,
  //     pageLength: -1
  //   }
  // }).inicializar();

  // !
  // new Tabla({
  //   tabla: tablaRegistrosFacturas,
  //   columna: {
  //     peticion: {
  //       ruta: `${window.aplicacion.enlace}/ejecutar`,
  //       parametro: { procedimiento: 'p_traer_encabezado_procesos', renglon: 'FACTURAS' }
  //     }
  //   },
  //   datos: {
  //     peticion: {
  //       ruta: `${window.aplicacion.enlace}/ejecutar`,
  //       parametro: {
  //         procedimiento: 'p_traer_registros_combinados',
  //         renglon: 'REFERIDOS'
  //       }
  //     }
  //   },
  //   configuracion: {
  //     dom: `t`,
  //     pageLength: -1
  //   }
  // }).inicializar();

	// !
	// $(botonBuscar).click(function(evento) {

  //   // +
  //   $('#tablaRegistrosSolicitudesPagos')
  //     .dataTable()
  //     .fnSettings()
  //     .ajax
  //     .data
  //     .id_entidad = id_entidad.value
  //   ;

  //   // +
  //   $('#tablaRegistrosSolicitudesPagos')
  //     .dataTable()
  //     .fnSettings()
  //     .ajax
  //     .data
  //     .id_proyecto = id_proyecto.value
  //   ;

  //   // +
  //   $('#tablaRegistrosSolicitudesPagos')
  //     .dataTable()
  //     .fnSettings()
  //     .ajax
  //     .data
  //     .monto = monto
  //   ;

  //   // +
  //   $('#tablaRegistrosSolicitudesPagos')
  //     .dataTable()
  //     .fnSettings()
  //     .ajax
  //     .data
  //     .metodo_aplicacion = metodo_aplicacion.value
  //   ;

  //   // +
  //   $('#tablaRegistrosSolicitudesPagos').DataTable().ajax.reload()

  // });

  // !
  $(botonLimpiar).click(function(evento) {

    $('#tablaRegistrosSolicitudesPagos').DataTable().clear().draw()

  });

  // !
  $(document).on('ajaxSuccess', function(evento, configuracion) {

    if (
        window.aplicacion.peticion.formulario.elemento === formularioConsultaSolicitudesPagos &&
        window.aplicacion.peticion.formulario.exitosa.propiedades === window.aplicacion.peticion.exitosa.propiedades
      ) {}

  })

})()
