Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Requerimiento:18002 Usuario: kalmazan Fecha:18/02/2015 Detalle: Se duplicó el script SiseSearchSeguridad.js, creando uno nuevo. SiseSearchPersona.js
- var modalClaim = "";
- var idDivSearchGrid = "#divSearchGrid";
- var idCodModuleClaims = 47; //REPL 1502 mizaguirre 30-ENE-2015
- var TypePrefixMedical = 10; //mizaguirre valida si es gm 20-11-2014
- //var idDivResultSearchSeguridad = 'tblResultSearch';
- /// <summary>
- /// VBLANCO: 27/08/2014 Reemplaza los parametros que seran enviados por la URL,
- // EMARQUEZ : 03/10/2014 MODIFICACION DE FORMA DINAMICA.
- /// al cotizador para hacer las busquedas correspondientes.
- /// </summary>
- /// <param name="url"></param>
- /// <param name="dto"></param>
- /// <returns>url Parametrizada</returns>
- function replaceParameter(url, dto) {
- //url = url.replace(/BranchId/g, dto.BranchId);
- //url = url.replace(/PrefixId/g, dto.PrefixId);
- //url = url.replace(/PolicyNumber/g, dto.PolicyNumber);
- //url = url.replace(/Endorsement/g, dto.Endorsement);
- //url = url.replace(/InsuredId/g, dto.InsuredId);
- //url = url.replace(/QuotationId/g, dto.QuotationId);
- //url = url.replace(/SubscriptionId/g, dto.SubscriptionId);
- //url = url.replace(/InsuredDocumentNumber/g, dto.InsuredDocumentNumber);
- //url = url.replace(/IssuanceDate/g, dto.IssuanceDate);
- //url = url.replace(/EffectiveStartDate/g, dto.EffectiveStartDate);
- //url = url.replace(/EffectiveEndDate/g, dto.EffectiveEndDate);
- //url = url.replace(/EndorsementGroupId/g, dto.EndorsementGroupId);
- //url = url.replace(/EndorsementTypeId/g, dto.EndorsementTypeId);
- //url = url.replace(/Temporal_id_pv/g, dto.Id);
- if (dto != null) {
- for (var i in dto) {
- url = url.replace(i, dto[i]);
- }
- }
- return url;
- }
- /// <summary>
- /// VBLANCO: 21/08/2014 Obtiene el cod_busqueda dependiendo del modulo que sea enviado,
- /// Y setea la variable global idBusqueda con dicho valor.
- /// </summary>
- /// <param name="modulo"></param>
- /// <returns>idBusqueda</returns>
- function getSearchCode(modulo) {
- var vrepKeys = 'moduleId';
- var vrepValues = modulo;
- $.ajaxRequest({
- url: _URL_ROOT + "Launcher/GetCatalogById",
- data: { "id": 996, "repKeys": vrepKeys, "repValues": vrepValues },
- success: function (data) {
- if (data.length > 0) {
- idBusqueda = data[0].Data['Id'];
- }
- }
- });
- }
- /// <summary>
- /// VBLANCO: 27/08/2014 Accion que se ejecuta al seleccionar else selectRow de la tabla del Search,
- /// Se cambia else funcionamiento para intentar hacerla mas inteligente.
- /// </summary>
- /// <param name="event"></param>
- /// <param name="data"></param>
- function selectedSearch(event, data) {
- //15625 - ABONILLA - 13/11/2014 - Modificar funcionalidad Search Siniestros
- if (data.id_usuario != null)
- showActivityFromSearch(idModulo, idBusqueda, $("#selTypeSearch").val(), data.id_usuario, -1);
- else
- showActivityFromSearch(idModulo, idBusqueda, $("#selTypeSearch").val(), data, -1);
- switch (idModulo) {
- case "47":
- onSelectRowGridClaimBootstrap(event, data);
- break;
- }
- }
- function onSelectRowGridClaimBootstrap(event, data) {
- id_arrar_variables = [];
- id_arrar_variables.push(data.nombre);
- id_arrar_variables.push(data.apellido);
- id_arrar_variables.push(data.Sucursal);
- id_arrar_variables.push(data.Cod_suc);
- id_arrar_variables.push(data.Cod_aseg);
- id_arrar_variables.push(data.Cod_ramo);
- id_arrar_variables.push(data.Año_Ejercicio);
- id_arrar_variables.push(data.Documento);
- id_arrar_variables.push(data.Endoso);
- id_arrar_variables.push(data.Poliza);
- id_arrar_variables.push(data.Ramo);
- id_arrar_variables.push(data.id_pv);
- if (data.id_stro.length == 0) {
- id_arrar_variables.push(-1);
- id_stro_row = -1;
- }
- else {
- id_arrar_variables.push(data.id_stro);
- id_stro_row = data.id_stro;
- }
- id_arrar_variables.push(data.Tipo_ramo);
- id_arrar_variables.push(data.Numero); //CLOPEZ: 07/08/2013 Nuevo dato necesario enviar
- currencyIssuance = data.Currency; //ABONILLA-08/10/2014-Mostrar moneda emisión
- typeTransaction = data.TypeTransaction; //ABONILLA-17/10/2014-Mostrar Tipo de Transacción (Grupo y Tipo de Endoso)
- }
- //FIN 15625
- //function onSelectRowGridEmi(event, data) {
- // id_arrar_variables = [];
- // id_arrar_variables.push(data.BranchId);
- // id_arrar_variables.push(data.BranchName);
- // id_arrar_variables.push(data.PrefixId);
- // id_arrar_variables.push(data.PrefixName);
- // id_arrar_variables.push(data.PolicyNumber);
- // id_arrar_variables.push(data.Endorsement);
- // id_arrar_variables.push(data.InsuredId);
- // id_arrar_variables.push(data.InsuredDescription);
- // id_arrar_variables.push(data.InsuredDocumentNumber);
- // id_arrar_variables.push(data.IssuanceDate);
- // id_arrar_variables.push(data.EffectiveStartDate);
- // id_arrar_variables.push(data.EffectiveEndDate);
- // id_arrar_variables.push(data.EndorsementGroupId);
- // id_arrar_variables.push(data.EndorsementTypeId);
- // id_arrar_variables.push(data.EndorsementTypeDescription);
- // id_arrar_variables.push(data.State);
- // id_arrar_variables.push(data.State2);
- // if (data.Temporal_id_pv.length == 0) {
- // id_arrar_variables.push(-1);
- // showEmissionButtomsByValues(-1, _EMISION_ID);
- // }
- // else {
- // id_arrar_variables.push(data.Temporal_id_pv);
- // showEmissionButtomsByValues(data.Temporal_id_pv, _EMISION_ID);
- // }
- //}
- // Emarquez : llamada de resultados al presionar search
- function SiseSearchSeg(proceso, busqueda, tipocriteria, criteria, txt, bloque, advance) {
- //getGridColumnsbyModuleEmi(proceso, busqueda, tipocriteria, criteria, txt, bloque, advance);
- var controller = _URL_ROOT + "Launcher/GetResultFromSearchDynamic" +
- '?id_proceso=' + proceso +
- '&searchId=' + busqueda +
- '&typeCriteria=' + tipocriteria +
- '&criteria=' + criteria +
- '&text=' + txt +
- '&bloque=' + bloque +
- '&is_advance=' + advance;
- controllerdata = _URL_ROOT + "Launcher/GetStaticSearchResultData";
- //BEGIN REPLICA REQ - 15873 CLOPEZ: 26/11/2014.
- if ($('#tblResultSearch').hasClass('uif-table') || $('#tblResultSearch').hasClass('uif-table-pc')) {
- $('#tblResultSearch').dataTable().fnDestroy();
- }
- //END REPLICA REQ - 15873 CLOPEZ: 26/11/2014.
- $.ajaxRequest({
- url: controller,
- //async: false,
- blockControls: ["#selTypeSearch", "#selSubTypeSearch", "#txtFind"],
- showMsg: { div: "#divAlert", msg: "Consultando datos..." },
- success: function (data) {
- if (data.length > 0) {
- $("#divContentTable").show();
- //Generar encabezado de tabla
- var tr = $('<tr></tr>');
- var _index = -1;
- $.each(data, function (index, value) {
- tr.append($('<th></th>').attr('data-property', value.name).attr('data-visible', value.visible).html(value.title));
- if (value.title.toUpperCase() == "ESTADO") _index = index;
- });
- $('#tblResultSearch').html('');
- $('#tblResultSearch').addClass('uif-table');
- $('#tblResultSearch').append($('<thead></thead>').append(tr));
- //Llenar la tabla.
- //$('#tableResult').fnClearTable();
- $('#tblResultSearch').UifDataTable({ source: controllerdata });
- $('#tblResultSearch').removeClass('table-hover').removeClass('table-striped');
- $("#divResult").show();
- } else {
- ShowAlert("No existen registros para la busqueda");
- $("#divContentTable").hide();
- }
- },
- complete: function (data) {
- $("#tblResultSearch").on('rowSelected', function (event, data) { selectedSearch(event, data); });
- }
- });
- //VBLANCO - 22/08/2014 - Se modifico el metodo, revisar en la info del mismo.
- // createTableResultSeguridad(proceso, busqueda, tipocriteria, criteria, txt, bloque, advance, controller);
- showActivityFromSearch(idModulo, idBusqueda, $("#selTypeSearch").val(), null);
- }
- //REQ - 14201 - 18/09/2014 - ESTA FUNCION ESTA REPETIDA, SE CAMBIA NOMBRE LA CORRECTA ES LA DE SISESEARCHSINIESTROS.JS
- function bindActionButtons2() {
- }
- /// <summary>
- /// VBLANCO: 29/08/2014 Obtiene las actividades parametrizadas en la base de datos,
- ///EMARQUEZ: 03/10/2014 LLama primero a actividades default
- /// esto basandose en las opciones de busqueda seleccionadas.
- /// </summary>
- /// <param name="module"></param>
- /// <param name="searchId"></param>
- /// <param name="criterioType"></param>
- /// <param name="dto"></param>
- //15625 - ABONILLA - 13/11/2014 - Modificar funcionalidad Search Siniestros
- /// <param name="isSelectResult">-1 cuando se llame desde el select del search</param>
- function showActivityFromSearch(module, idBusqueda, criteryType, dto, isSelectResult) {
- var key;
- var idPrefix = -1;
- //if (criteryType == 1) { key = dto.PolicyNumber; } else { key = dto.Id; }
- var url;
- debugger;
- //REPL 1502 mizaguirre 30-ENE-2015
- if (module == idCodModuleClaims) {
- if (dto == null) {
- key = -1;
- url = _URL_ROOT + "Launcher/GetActivitySearchDefault";
- } else {
- if (dto[Object.keys(dto)[9]].length > 0) { key = dto[Object.keys(dto)[9]]; }
- else { key = dto[Object.keys(dto)[0]]; }
- idPrefix = dto.Cod_ramo;
- url = _URL_ROOT + "Launcher/GetActivitySearch";
- }
- } else {
- if (dto == null) {
- key = -1;
- url = _URL_ROOT + "Launcher/GetActivitySearchDefault";
- } else {
- if ($.isNumeric( dto ))
- key = dto;
- else {
- key = dto[Object.keys(dto)[0]];
- }
- url = _URL_ROOT + "Launcher/GetActivitySearch";
- }
- }
- if (key > 0) {
- $.ajaxRequest({
- url: url,
- data: { "moduleId": module, "key": key, "prefixId": idPrefix },
- success: function(data) {
- if (data.length > 0) {
- $("#divContentActivity").show();
- $("#divActivity").empty();
- var idTemp = "divAct";
- //window.sessionStorage.setItem('cod_proceso', value.process);
- window.sessionStorage.setItem('keyParseUrl', encrypt('DEMO'));
- var labelActual = data[0].Label;
- $.each(data, function(index, value) {
- if (index == 0) {
- // idTemp = idTemp + index;
- // $("#divActivity").append("<div class='uif-row'><div class='uif-col-4 col-md-3'><div class='tab-content'> <div class='tab-pane active'> <div class='uif-list'> <ul class='nav' id='" + idTemp + "'> </ul> </div> </div> </div></div></div>");
- $("#divActivity").append("<div class='uif-row'></div>");
- $("#divActivity").append("<div class='uif-col-4 col-md-3'><div class='tab-content' ><p style='font-size:20px'>" + labelActual + "</p> <div class='tab-pane active'> <div class='uif-list'> <ul class='nav' id='" + idTemp + "'> </ul> </div> </div> </div></div>");
- if ((value.SelectFirst == "-1") && (isSelectResult == undefined)) {
- //Se oculta cuando es necesario que primero se seleccione un registro del result para mostrarlo
- //isSelectResult = -1 solo cuando se selecciona un registro en el search
- $("#divContentActivity, #divActivity").hide();
- } else {
- $("#divContentActivity, #divActivity").show();
- }
- }
- //REQ 17371 2/2/2015 Modificaciones en el Search por la creacion de la tabla tproceso_sise_det
- window.sessionStorage.setItem('parseUrl' + value.process, String(replaceParameter(value.processURL, dto)));
- //escribir label si es diferente a la anterior, cambiando de columna.
- if (labelActual != value.Label) {
- idTemp = idTemp + index;
- labelActual = value.Label;
- $("#divActivity").append("<div class='uif-col-4 col-md-3'><div class='tab-content'><p style='font-size:20px'>" + labelActual + "</p> <div class='tab-pane active'> <div class='uif-list'> <ul class='nav' id='" + idTemp + "'> </ul> </div> </div> </div></div>");
- }
- if (value.processURL == "") {
- $(String("#" + idTemp)).append("<li id='" + "btnSearch" + value.process + "'> <a> " + value.title + "<i class='fa fa-angle-double-right pull-right fa-lg'/></i> </a> </li>");
- } else {
- $(String("#" + idTemp)).append("<li id='" + "btnSearch" + value.process + "'> <a href='" + _URL_ROOT + String(replaceParameter(value.processURL, dto)) + '&process=' + value.process + "'> " + value.title + "<i class='fa fa-angle-double-right pull-right fa-lg'/></i> </a> </li>");//JFIGUEROA - Arreglo REQ - 17778
- //$(String("#" + idTemp)).append("<li id='" + "btnSearch" + value.process + "'> <a href='" + value.processURL + '?token=' + encrypt(replaceParameter(value.activityURL, dto)) + '&activity=' + value.activity + "'> " + value.title + "<i class='fa fa-angle-double-right pull-right fa-2x'/></i> </a> </li>");
- }
- //FIN REQ 17371 2/2/2015
- });
- } else {
- $("#divContentActivity").hide();
- if ($('#divActivity > div').length > 0) {
- $("#divContentActivity, #divActivity").show();
- }
- }
- }
- });
- } else { $("#divContentActivity, #divActivity").hide();}
- }
- //FIN 15625
- /// <summary>
- /// VBLANCO: 29/08/2014 Genera una clave para ser seteada en una variable de sesion, encriptada con MD5,
- /// esta sera utilizada para comprobar que el usuario no copie y pegue los parametros pasados por POST.
- /// </summary>
- /// <param name="user"></param>
- function encrypt(user) {
- var now = new Date();
- var day = now.getDate();
- var month = now.getMonth() + 1;
- var year = now.getFullYear();
- return uifCrypto.MD5(user + year + month + day);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement