"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.procedimientos = void 0;
var procedimientos = {
  p_traer_registros_consulta_principal: {
    parametros: {
      campos: function campos(nombreTabla, nombreCampo) {
        var tablaRegistros = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
        var campos = null;
        switch (nombreTabla) {
          case 'entidades':
            campos = "\n              id_".concat(nombreCampo, " AS id_").concat(nombreCampo, ",\n              dbo.f_nombre_entidad(id_").concat(nombreCampo, ") AS ").concat(nombreCampo, "\n            ");
            break;
          case 'usuarios':
            campos = "\n              id_".concat(nombreCampo.replace('_asignado', ''), " AS id_").concat(nombreCampo, ",\n              ").concat(nombreCampo.replace('_asignado', ''), " AS ").concat(nombreCampo, "\n            ");
            break;
          case 'clientes':
            campos = "\n              id_".concat(nombreCampo, " AS id_").concat(nombreCampo, ",\n              dbo.f_nombre_entidad(id_entidad) AS ").concat(nombreCampo, "\n            ");
            break;
          case 'nominas':
            campos = "\n              id_".concat(nombreCampo, " AS id_").concat(nombreCampo, ",\n              CONCAT(FORMAT(fecha_inicial, 'dd/MM/yyyy'), ' AL ', FORMAT(fecha_final, 'dd/MM/yyyy')) AS ").concat(nombreCampo, "\n            ");
            break;
          default:
            campos = "\n              id_".concat(nombreCampo, " AS id_").concat(nombreCampo, ",\n              ").concat(nombreCampo, " AS ").concat(nombreCampo, "\n            ");
            break;
        }
        return tablaRegistros ? campos.replace("AS id_".concat(nombreCampo), 'AS id').replace("AS ".concat(nombreCampo), 'AS registro').trim() : campos.trim();
      },
      sql: function sql(nombreTabla, nombreCampo) {
        var sql = null;
        switch (nombreTabla) {
          case 'clientes':
            sql = "";
            break;
          default:
            sql = "\n              ".concat(nombreCampo, " LIKE '%").concat($('#ventanaDialogoConsulta #campoConsulta').val(), "%'\n            ");
            break;
        }
        return sql.trim();
      }
    }
  }
};
exports.procedimientos = procedimientos;