/// $("#formDatosGenerales").EnableValidationToolTip(); var codigoEjecutivo; var Ejecutivo = {}; var SolAtivas = false; var RequiereConsultaBD = true; var EsClasificacionClienteNoRequisitosBasicos = false; var EsTramiteNoRequisitosBasicos = false; var ClienteEjecutivoSAP = false; var FormLoaded = false; var EnumEstadoSolicitud = { ENVIADA: "E", NO_ENVIADA: "N", BORRADA: "B" } jQuery(document).ready(function () { if ($("#hiddenTaskStatus").val() == 3) GetControlsSettings("Cathay_IngresoClienteReadOnly", "Cathay_IngresoCliente", "formDatosGenerales", true); else GetControlsSettings("Cathay_IngresoCliente_Index", "Cathay_IngresoCliente", "formDatosGenerales", true); }); //#region getDataModel this.getDataModel = function () { DesHabilitarMenu(); $('#btnCompletarTarea').unbind('click'); $('#btnCompletarTarea').click(function () { if (FormLoaded == false) { alert("El formulario debe de finalizar la carga."); return false; } $('#btnCompletarTarea').disable(); $('#btnGuardarDatos').disable(); GuardarDatos(true, false); }); $('#btnGuardarDatos').click(function () { GuardarDatos(false, false); }); $('#btnSolicitudesNoEnviadas').click(function () { InitiateBandejaSolicitudesNoEnviadasForm(); }); $("#btnAdjuntarReferencias").click(function () { if ($("#hidden_co_solicitud").val() != "0") GuardarDatos(false, true); ValidarAdjuntar(true, null, null) var ExistCallBack = (typeof FunctionCallBackAdjunto !== 'undefined' && FunctionCallBackAdjunto != null && $.isFunction(FunctionCallBackAdjunto)) ? true : false; if (ExistCallBack) FunctionCallBackAdjunto(); }); $("#btnAdjuntarCCSS").click(function () { if ($("#hidden_co_solicitud").val() != "0") GuardarDatos(false, true) ValidarAdjuntar(null, true, null) var ExistCallBack = (typeof FunctionCallBackAdjunto !== 'undefined' && FunctionCallBackAdjunto != null && $.isFunction(FunctionCallBackAdjunto)) ? true : false; if (ExistCallBack) FunctionCallBackAdjunto(); }); $("#btnAdjuntarCIC").click(function () { if ($("#hidden_co_solicitud").val() != "0") GuardarDatos(false, true) ValidarAdjuntar(null, null, true) var ExistCallBack = (typeof FunctionCallBackAdjunto !== 'undefined' && FunctionCallBackAdjunto != null && $.isFunction(FunctionCallBackAdjunto)) ? true : false; if (ExistCallBack) FunctionCallBackAdjunto(); }); if ($("#hiddenTaskStatus").val() == 1) { var IdSolicitud = $("#hiddensol_co_solicitud").val(); if (IdSolicitud == "0" || IdSolicitud == "" || IdSolicitud == null || IdSolicitud == undefined) $('#btnCompletarTarea').disable(); else $('#btnCompletarTarea').enable(); } $('#ddtipo_Identificacion').unbind('change'); $('#ddtipo_Identificacion').change(function () { CleanIdentificacion(); ShowDiv('Identificacion'); ClienteFisico(); ClienteJuridico(); var tipoId = obtener_tipo_identificacion('Identificacion'); if (tipoId == "0") { $('#btnIdentificacion').disable(); } else { $('#btnIdentificacion').enable(); } }); var _crtlIdentificacion = $('#divIdentificacion'); $("input[type='text']", _crtlIdentificacion.contents()).change(function () { $("#hiddenBuscar").val("false"); }); CargarCliente(); DeshabilitarControles(); $("#formDatosGenerales").valid(); } //#endregion this.CambioPantallaMenuCallBack = function () { try { var IdSolicitud = $("#hiddensol_co_solicitud").val(); if (IdSolicitud == "0" || IdSolicitud == "" || IdSolicitud == null || IdSolicitud == undefined) { toastr.warning("Estimado usuario debe guardar primero la información del formulario de Ingreso de Cliente para poder acceder a otra de las vistas."); return false; } else return true; } catch (e) { return false; } } this.HabilitarMenu = function () { var idSolicitud = $("#hiddensol_co_solicitud").val() == "" ? "0" : $("#hiddensol_co_solicitud").val(); if (idSolicitud != "0") { $('#MenuBarTab1').show(); $('#MenuBarTab2').show(); } } this.DesHabilitarMenu = function () { var idSolicitud = $("#hiddensol_co_solicitud").val() == "" ? "0" : $("#hiddensol_co_solicitud").val(); if (idSolicitud == "0") { $('#MenuBarTab1').hide(); $('#MenuBarTab2').hide(); } } this.GuardarDatos = function (Send, Adjuntar) { Ultimus.LoadMessage(); if (Send == true) { $('#btnCompletarTarea').disable(); $('#btnGuardarDatos').disable(); } else { $('#btnCompletarTarea').disable(); } if (!$("#formDatosGenerales").valid()) { $('#btnGuardarDatos').enable(); toastr.warning("Ingresar todos los campos que son requeridos."); ENDREQUEST(); return; } var identificacion = obtener_identificacion('Identificacion') ObtenerSolicitudActivaUltimus(identificacion); ConsultarBP("", identificacion, $("#hiddenClasificacionCliente").val(), true, false); if ($("#hiddenBuscar").val() == "false" && RequiereConsultaBD == true) { $('#btnGuardarDatos').enable(); toastr.warning("Debe realizar la búsqueda de datos del cliente."); ENDREQUEST(); return; } if ($("#hiddenEjecutivo").val() == "") { $('#btnGuardarDatos').enable(); toastr.warning("Debe seleccionar el ejecutivo", Message_Warning); ENDREQUEST(); return; } if ($("#hiddenClienteFicticio").val() == "True") { $('#btnGuardarDatos').enable(); toastr.warning("No se puede continuar con el proceso. El cliente no existe."); ENDREQUEST(); return; } if ($("#hiddenClasificacionCliente").val() == "1") { if ($("#hidden_Ejecutivo").val() == "true") { $('#btnGuardarDatos').enable(); toastr.warning("No se puede continuar con el proceso. El cliente está asignado al ejecutivo: " + Ejecutivo.Nombre + " en SAP.", Message_Warning); ENDREQUEST(); return; } } else if ($("#hiddenClasificacionCliente").val() == "2") { if ($("#hiddenEstadoSap").val() == "1") { $('#btnGuardarDatos').enable(); toastr.warning("El cliente ya existe en SAP, Por favor ingresarlo como cliente actual.", Message_Warning); ENDREQUEST(); return; } } else if (ClienteEjecutivoSAP == true) { $('#btnGuardarDatos').enable(); toastr.warning("No se puede continuar con el proceso. El cliente No tiene ejecutivo asignado en SAP", Message_Warning); ENDREQUEST(); return; } if (!$("#formDatosGenerales").valid()) { $('#btnGuardarDatos').enable(); toastr.warning("Ingresar todos los campos que son requeridos."); ENDREQUEST(); return; } var datos = GetDatos(Send); if (datos.idTipoIdentificacion == 0) { $('#btnGuardarDatos').enable(); toastr.warning("Ingresar la identificación."); ENDREQUEST(); return; } if (Send == true) if (!confirm("¿Desea completar la tarea?")) { ENDREQUEST(); return; } $.ajax({ type: 'POST', url: server + "api/IngresoClienteAPI/Guardar", cache: false, data: JSON.stringify(datos), contentType: 'application/json; charset=utf-8', dataType: 'json', async: true, success: function (data) { if (data != null && data.CodigoRespuesta == "EXITOSO") { var FlagSolicitudNueva = true; $("#hidden_co_solicitud").val(data.Solicitud.IdSolicitud); $("#hiddensol_co_solicitud").val(data.Solicitud.IdSolicitud); if (Adjuntar == false) { if (Send == true) { EnviarIncidente(false, true); } else if (FlagSolicitudNueva) { var _Idsolicitud = Encrypt(data.Solicitud.IdSolicitud); var url = Ultimus.UpdateRequestParam("sol_co_solicitud", _Idsolicitud); url = Ultimus.UpdateRequestParam("ClearSession", "true", url); window.location = url; } if (Send == false) $('#btnCompletarTarea').enable(); } toastr.success("Información guardada", Message_Success); } else if (data.CodigoRespuesta == "ADVERTENCIA") { $('#btnCompletarTarea').enable(); toastr.warning(data.DescripcionRespuesta, Message_Warning); } else { $('#btnCompletarTarea').enable(); toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; $('#btnCompletarTarea').enable(); toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error); }).then(function (value) { ENDREQUEST(); }); } function GetDatos(Send) { var tipoCliente; if ($("#ddtipo_Identificacion").val() == "1" || $("#ddtipo_Identificacion").val() == "2" || $("#ddtipo_Identificacion").val() == "3" || $("#ddtipo_Identificacion").val() == "8") { tipoCliente = "1"; } if ($("#ddtipo_Identificacion").val() == "9" || $("#ddtipo_Identificacion").val() == "10") { tipoCliente = "2"; } var datos = { Solicitud: { Incidente: $("#hiddenIncident").val(), Proceso: $("#hiddenProcess").val(), EstadoSolicitud: $("#hiddenTaskStatus").val(), IdSolicitud: $("#hiddensol_co_solicitud").val(), UsuarioCreador: $("#hiddenUserID").val(), IdEstadoBandeja: Send == true ? EnumEstadoSolicitud.ENVIADA : EnumEstadoSolicitud.NO_ENVIADA, CaratulaCredito: { IdTipoCambioCondiciones: $("#hiddenTipoCambioCondiciones").val() != "" ? $("#hiddenTipoCambioCondiciones").val() : null, UsuarioCreador: $("#hiddenUserID").val(), } }, Cliente: { IdTipoTramite: $("#hiddenTramite").val(), IdClasificacionCliente: $("#hiddenClasificacionCliente").val(), IdTipoIngreso: $("#hiddenTipoIngreso").val(), IdTipoIdentificacion: obtener_tipo_identificacion('Identificacion'), NumeroIdentificacion: obtener_identificacion('Identificacion'), IdTipoCliente: tipoCliente, PrimerNombre: $("#txtNombre").val(), SegundoApellido: $("#txtSegundoApellido").val(), RazonSocial: $("#txtRazonSocial").val(), CodigoBP: $("#txtCodigoBP").val(), Contacto: $("#txtContacto").val(), Puesto: $("#txtPuesto").val(), IdEjecutivo: $("#hiddenEjecutivo").val(), PrimerApellido: $("#txtPrimerApellido").val(), SolicitarRequisitosBasicos: $("#chkSolicitarRequisitosBasicos").is(":checked"), ClienteesCorporativo: ($("#radioClienteCorporativo").is(":checked") ? true : ($("#radioClienteOriental").is(":checked") ? false : null)), ReferenciasCIC: ($("#radioCICPositiva").is(":checked") ? true : ($("#radioCICNegativa").is(":checked") ? false : null)), ComentariosCIC: $("#txtComentariosCIC").val(), ReferenciasCIBERISK: ($("#radioCIBERISKPositiva").is(":checked") ? true : ($("#radioCIBERISKNegativa").is(":checked") ? false : null)), ComentariosCIBERISK: $("#txtComentariosCIBERISK").val(), PatronoGobierno: $("#chkPatronGobierno").is(":checked"), ReferenciasCCSS: ($("#radioCCSSPositiva").is(":checked") ? true : ($("#radioCCSSNegativa").is(":checked") ? false : null)), ComentariosCCSS: $("#txtComentariosMorosidad").val(), UsuarioCreador: $("#hiddenUserID").val(), ConsultadoBD: $("#hiddenBuscar").val() != "true" ? false : true, Direccion: $("#hiddenDireccion").val() }, EmailCliente: { IdTipoEmail: "1", Email: $("#txtEmailIngreso").val(), UsuarioCreador: $("#hiddenUserID").val() }, TelefonoCliente: { IdTipoTelefono: "DM", Telefono: $("#txtTelefono").val(), UsuarioCreador: $("#hiddenUserID").val() } }; return datos; } this.CargarCliente = function () { try { var idSolicitud = $("#hiddensol_co_solicitud").val() == "" ? "0" : $("#hiddensol_co_solicitud").val(); if (idSolicitud != "0") { var uri = "api/IngresoClienteAPI/ObtenerDatos?IdSolicitud=" + idSolicitud $.ajax({ type: 'GET', url: server + uri, cache: false, contentType: 'application/json; charset=utf-8', dataType: 'json', async: true, success: function (data) { if (data == null || data.length == 0) return; $("#txtTramite").val(data.DescripcionTramite); $("#hiddenTramite").val(data.Cliente.IdTipoTramite); $("#txtClasificacionCliente").val(data.DescripcionClasificacionCliente); $("#hiddenClasificacionCliente").val(data.Cliente.IdClasificacionCliente); $("#txtTipoIngreso").val(data.DescripcionTipoIngreso); $("#hiddenTipoIngreso").val(data.Cliente.IdTipoIngreso); impostar_tipo_identificacion('Identificacion', data.Cliente.IdTipoIdentificacion); impostar_identificacion('Identificacion', data.Cliente.NumeroIdentificacion); $("#txtNombre").val(data.Cliente.PrimerNombre); $("#txtSegundoApellido").val(data.Cliente.SegundoApellido); $("#txtRazonSocial").val(data.Cliente.RazonSocial); $("#txtCodigoBP").val(data.Cliente.CodigoBP); $("#txtTelefono").val(data.Cliente.TelefonoCliente[0].Telefono); $("#txtEmailIngreso").val(data.Cliente.EmailCliente[0].Email); $("#txtContacto").val(data.Cliente.Contacto); $("#txtPuesto").val(data.Cliente.Puesto); $("#txtEjecutivo").val(data.DescripcionEjecutivo); $("#hiddenEjecutivo").val(data.Cliente.IdEjecutivo); ClienteFisico(); ClienteJuridico(); $("#txtPrimerApellido").val(data.Cliente.PrimerApellido); $("#chkSolicitarRequisitosBasicos").prop("checked", data.Cliente.SolicitarRequisitosBasicos == true); $("#radioClienteCorporativo").prop("checked", data.Cliente.ClienteesCorporativo == true); $("#radioClienteOriental").prop("checked", data.Cliente.ClienteesCorporativo == false); TipoCliente() $("#radioCICPositiva").prop("checked", data.Cliente.ReferenciasCIC == true); $("#radioCICNegativa").prop("checked", data.Cliente.ReferenciasCIC == false); ComentariosCIC(); $("#txtComentariosCIC").val(data.Cliente.ComentariosCIC); $("#radioCIBERISKPositiva").prop("checked", data.Cliente.ReferenciasCIBERISK == true); $("#radioCIBERISKNegativa").prop("checked", data.Cliente.ReferenciasCIBERISK == false); ComentariosReferencias(); $("#txtComentariosCIBERISK").val(data.Cliente.ComentariosCIBERISK); $("#chkPatronGobierno").prop("checked", data.Cliente.PatronoGobierno == true); $("#radioCCSSPositiva").prop("checked", data.Cliente.ReferenciasCCSS == true); $("#radioCCSSNegativa").prop("checked", data.Cliente.ReferenciasCCSS == false); ComentariosCCSS(); $("#txtComentariosMorosidad").val(data.Cliente.ComentariosCCSS); $("#hiddenBuscar").val(data.Cliente.ConsultadoBD != true ? "false" : "true"); ValidaRequiereRequisitosBasicos(); if (data.Cliente.IdTipoTramite==2) { $("#txtTipoCambioCondiciones").val(data.Solicitud.CaratulaCredito.TipoCambioCondiciones.Descripcion); $("#hiddenTipoCambioCondiciones").val(data.Solicitud.CaratulaCredito.IdTipoCambioCondiciones); } ToggleTipoCambioCondiciones(data.Cliente.IdTipoTramite); $("#formDatosGenerales").valid(); FormLoaded = true; HabilitarMenu(); ENDREQUEST(); } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); HabilitarMenu(); ENDREQUEST(); }).then(function (value) { //HabilitarMenu(); //ENDREQUEST(); }); } $("#formDatosGenerales").valid(); //HabilitarMenu(); //ENDREQUEST(); } catch (e) { toastr.error("Ha ocurrido un error inesperado al intentar cargar la información en el formulario. Por favor contacte al Administrador del Sistema"); } }; this.ComentariosCIC = function () { if ($("#radioCICNegativa").attr("checked")) { $("#txtComentariosCIC").required(); $("#divComentariosCIC").show(); $("#btnAdjuntarCIC").attr("style", "display:block;"); } if ($("#radioCICPositiva").attr("checked")) { $("#txtComentariosCIC").noRequired(); $("#divComentariosCIC").hide(); $("#btnAdjuntarCIC").attr("style", "display:none;"); } } this.ComentariosReferencias = function () { if ($("#radioCIBERISKNegativa").attr("checked")) { $("#txtComentariosCIBERISK").required(); $("#divComentariosCIBERISK").show(); $("#btnAdjuntarReferencias").attr("style", "display:block;"); } if ($("#radioCIBERISKPositiva").attr("checked")) { $("#txtComentariosCIBERISK").noRequired(); $("#divComentariosCIBERISK").hide(); $("#btnAdjuntarReferencias").attr("style", "display:none;"); } } this.ComentariosCCSS = function () { if ($("#radioCCSSNegativa").attr("checked")) { $("#txtComentariosMorosidad").required(); $("#divComentariosMorosidad").show(); $("#btnAdjuntarCCSS").attr("style", "display:block;"); } if ($("#radioCCSSPositiva").attr("checked")) { $("#txtComentariosMorosidad").noRequired(); $("#divComentariosMorosidad").hide(); $("#btnAdjuntarCCSS").attr("style", "display:none;"); } } this.TipoCliente = function () { if ($("#radioClienteOriental").attr("checked")) { $("#txtTramite").noRequired(); $("#txtClasificacionCliente").noRequired(); $("#txtNombre").noRequired(); $("#txtPrimerApellido").noRequired(); $("#txtSegundoApellido").noRequired(); $("#txtTelefono").noRequired(); $("#txtEmailIngreso").noRequired(); $("#txtEjecutivo").noRequired(); $("#txtTipoIngreso").noRequired(); $("#txtRazonSocial").noRequired(); $("#txtPuesto").noRequired(); $("#txtContacto").noRequired(); if ($("#ddtipo_Identificacion").val() == "1" || $("#ddtipo_Identificacion").val() == "2" || $("#ddtipo_Identificacion").val() == "3" || $("#ddtipo_Identificacion").val() == "8") { $("#divTipoIngreso").show(); $("#txtContacto").attr("readonly", true); $("#txtPuesto").attr("readonly", true); } if ($("#ddtipo_Identificacion").val() == "9" || $("#ddtipo_Identificacion").val() == "10") { $("#divTipoIngreso").hide(); $("#txtTipoIngreso").val(""); $("#hiddenTipoIngreso").val(""); $("#txtContacto").attr("readonly", false) $("#txtPuesto").attr("readonly", false) } } if ($("#radioClienteCorporativo").attr("checked")) { $("#txtTramite").required(); $("#txtClasificacionCliente").required(); $("#txtNombre").required(); $("#txtPrimerApellido").required(); if ($("#ddtipo_Identificacion").val() != "2" && $("#ddtipo_Identificacion").val() != "3" && $("#ddtipo_Identificacion").val() != "8") $("#txtSegundoApellido").required(); else $("#txtSegundoApellido").noRequired(); $("#txtTelefono").required(); $("#txtEmailIngreso").required(); $("#txtEjecutivo").required(); if ($("#ddtipo_Identificacion").val() == "1" || $("#ddtipo_Identificacion").val() == "2" || $("#ddtipo_Identificacion").val() == "3" || $("#ddtipo_Identificacion").val() == "8") { $("#divTipoIngreso").show(); $("#txtTipoIngreso").required(); $("#txtNombre").required(); if ($("#ddtipo_Identificacion").val() != "2" && $("#ddtipo_Identificacion").val() != "3" && $("#ddtipo_Identificacion").val() != "8") $("#txtSegundoApellido").required(); else $("#txtSegundoApellido").noRequired(); $("#txtPrimerApellido").required(); $("#txtRazonSocial").noRequired(); $("#txtContacto").noRequired(); $("#txtContacto").attr("readonly", true) $("#txtPuesto").attr("readonly", true) $("#txtPuesto").noRequired(); } if ($("#ddtipo_Identificacion").val() == "9" || $("#ddtipo_Identificacion").val() == "10") { $("#divTipoIngreso").hide(); $("#txtTipoIngreso").noRequired(); $("#txtNombre").noRequired(); $("#txtSegundoApellido").noRequired(); $("#txtPrimerApellido").noRequired(); $("#txtRazonSocial").required(); $("#txtContacto").required(); $("#txtContacto").attr("readonly", false) $("#txtPuesto").attr("readonly", false) $("#txtPuesto").required(); } } $("#formDatosGenerales").valid(); } $("#radioClienteOriental").change(function () { TipoCliente() }); $("#radioClienteCorporativo").change(function () { TipoCliente() }); this.ClienteNuevo = function () { $("#btnTipoIdentificacion").attr('disabled', false); $("#txtCodigoBP").noRrequired(); $("#txtTelefono").attr("readonly", false) $("#txtEmailIngreso").attr("readonly", false) $("#btnEjecutivo").attr('disabled', false); $("#formDatosGenerales").valid(); } this.ClienteExistente = function () { $("#btnTipoIdentificacion").attr('disabled', true); $("#txtCodigoBP").required(); $("#txtTelefono").attr("readonly", true) $("#txtEmailIngreso").attr("readonly", true) $("#btnEjecutivo").attr('disabled', true); $("#formDatosGenerales").valid(); } this.ClienteFisico = function () { if ($("#ddtipo_Identificacion").val() == "1" || $("#ddtipo_Identificacion").val() == "2" || $("#ddtipo_Identificacion").val() == "3" || $("#ddtipo_Identificacion").val() == "8") { $("#divTipoIngreso").show(); $("#txtTipoIngreso").required(); $("#txtNombre").required(); if ($("#ddtipo_Identificacion").val() != "2" && $("#ddtipo_Identificacion").val() != "3" && $("#ddtipo_Identificacion").val() != "8") $("#txtSegundoApellido").required(); else $("#txtSegundoApellido").noRequired(); $("#txtPrimerApellido").required(); if ($("#ddtipo_Identificacion").val() == "8") { $("#txtNombre").attr("readonly", false) $("#txtSegundoApellido").attr("readonly", false) $("#txtPrimerApellido").attr("readonly", false) RequiereConsultaBD = true; } else if ($("#ddtipo_Identificacion").val() != "8") { $("#txtNombre").attr("readonly", true) $("#txtSegundoApellido").attr("readonly", true) $("#txtPrimerApellido").attr("readonly", true) RequiereConsultaBD = true; } $("#txtRazonSocial").noRequired(); $("#txtRazonSocial").val(""); $("#txtContacto").noRequired(); $("#txtContacto").val(""); $("#txtContacto").attr("readonly", true) $("#txtPuesto").attr("readonly", true) $("#txtPuesto").noRequired(); $("#txtPuesto").val(""); } if ($("#radioClienteOriental").attr("checked")) { $("#txtTramite").noRequired(); $("#txtClasificacionCliente").noRequired(); $("#txtNombre").noRequired(); $("#txtPrimerApellido").noRequired(); $("#txtSegundoApellido").noRequired(); $("#txtTelefono").noRequired(); $("#txtEmailIngreso").noRequired(); $("#txtEjecutivo").noRequired(); $("#txtTipoIngreso").noRequired(); $("#txtRazonSocial").noRequired(); $("#txtPuesto").noRequired(); $("#txtContacto").noRequired(); if ($("#ddtipo_Identificacion").val() == "1" || $("#ddtipo_Identificacion").val() == "2" || $("#ddtipo_Identificacion").val() == "3" || $("#ddtipo_Identificacion").val() == "8") { $("#divTipoIngreso").show(); $("#txtContacto").attr("readonly", true); $("#txtPuesto").attr("readonly", true); } } $("#formDatosGenerales").valid(); } this.ClienteJuridico = function () { if ($("#ddtipo_Identificacion").val() == "9" || $("#ddtipo_Identificacion").val() == "10") { $("#divTipoIngreso").hide(); $("#txtTipoIngreso").noRequired(); $("#txtNombre").noRequired(); $("#txtSegundoApellido").noRequired(); $("#txtPrimerApellido").noRequired(); $("#txtNombre").val(""); $("#txtSegundoApellido").val(""); $("#txtPrimerApellido").val(""); $("#txtRazonSocial").required(); if ($("#ddtipo_Identificacion").val() == "10") { $("#txtRazonSocial").attr("readonly", false); RequiereConsultaBD = true; } else if ($("#ddtipo_Identificacion").val() != "10") { $("#txtRazonSocial").attr("readonly", true); RequiereConsultaBD = true; } $("#txtContacto").required(); $("#txtContacto").attr("readonly", false) $("#txtPuesto").attr("readonly", false) $("#txtPuesto").required(); $("#txtTipoIngreso").val(""); $("#hiddenTipoIngreso").val(""); } if ($("#radioClienteOriental").attr("checked")) { $("#txtTramite").noRequired(); $("#txtClasificacionCliente").noRequired(); $("#txtNombre").noRequired(); $("#txtPrimerApellido").noRequired(); $("#txtSegundoApellido").noRequired(); $("#txtTelefono").noRequired(); $("#txtEmailIngreso").noRequired(); $("#txtEjecutivo").noRequired(); $("#txtTipoIngreso").noRequired(); $("#txtRazonSocial").noRequired(); $("#txtPuesto").noRequired(); $("#txtContacto").noRequired(); if ($("#ddtipo_Identificacion").val() == "9" || $("#ddtipo_Identificacion").val() == "10") { $("#divTipoIngreso").hide(); $("#txtContacto").attr("readonly", false) $("#txtPuesto").attr("readonly", false) } } $("#formDatosGenerales").valid(); } this.ConsultarBP = function (CodigoCliente, Id, calisificacioncliente, soloconsulta, async) { try { Ultimus.LoadMessage(); $("#hidden_Ejecutivo").val("false"); $("#hiddenEstadoSap").val(""); var uri = "api/GlobalAPI/ConsultarBP?CodigoCliente=" + CodigoCliente + "&Id=" + Id $.ajax({ type: 'GET', url: server + uri, cache: false, contentType: 'application/json; charset=utf-8', dataType: 'json', async: async, success: function (data) { if (data == null) return; ObtenerEjecutivoXCodigo(data.codEjecutivoActivoField); if (calisificacioncliente == "2") { if (data.numClienteField != "") { if (data.codEjecutivoActivoField == null || data.codEjecutivoActivoField == "") { if (soloconsulta != true) toastr.warning("El cliente ya existe en SAP y no tiene ejecutivo a cargo, Por favor ingresarlo como cliente actual.", Message_Warning); } else { if (soloconsulta != true) toastr.warning("El cliente ya existe en SAP y está asignado al ejecutivo: " + Ejecutivo.Nombre + ", Por favor ingresarlo como cliente actual.", Message_Warning); } $("#hiddenEstadoSap").val("1"); return; } } else if (calisificacioncliente == "1") { ClienteEjecutivoSAP = false; if (data.numClienteField == "") { toastr.warning("No existe información para este cliente en SAP", Message_Warning); if ($("#ddtipo_Identificacion").val() != "8" || $("#ddtipo_Identificacion").val() != "10") { $("#txtRazonSocial").val(""); $("#txtNombre").val(""); $("#txtPrimerApellido").val(""); $("#txtSegundoApellido").val(""); $("#txtCodigoBP").val(""); $("#txtEjecutivo").val(""); $("#hiddenEjecutivo").val(""); $("#hiddenEstadoSap").val("0"); $("#txtTelefono").val(""); $("#txtEmailIngreso").val(""); $("#hiddenDireccion").val(""); } return; } else if (data.codEjecutivoActivoField == null || data.codEjecutivoActivoField == "") { if (soloconsulta != true) toastr.warning("El cliente no tiene ejecutivo asignado en SAP.", Message_Warning); ClienteEjecutivoSAP = true; return; } ObtenerEjecutivoXUserID(); if (data.codEjecutivoActivoField != codigoEjecutivo) { if (soloconsulta != true) toastr.warning("El cliente está asignado al ejecutivo: " + Ejecutivo.Nombre + " en SAP.", Message_Warning); $("#hidden_Ejecutivo").val("true"); return; } } if (calisificacioncliente == "1" && soloconsulta != true) { if ($("#ddtipo_Identificacion").val() == "9" || $("#ddtipo_Identificacion").val() == "10") { $("#txtRazonSocial").val(data.nombreField) } else { $("#txtNombre").val(data.nombreField); $("#txtPrimerApellido").val(data.apellido_1Field); $("#txtSegundoApellido").val(data.apellido_2Field); } $("#txtCodigoBP").val(data.numClienteField); $("#txtTelefono").val(data.telefonoHabitacionField); $("#txtEmailIngreso").val(data.correoElectronicoField); //$("#txtEjecutivo").val(Ejecutivo.Nombre); //$("#hiddenEjecutivo").val(Ejecutivo.IdEjecutivo); $("#hidden_Ejecutivo").val("false"); $("#hiddenDireccion").val(data.direccionField); $("#formDatosGenerales").valid(); } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); ENDREQUEST(); }).then(function (value) { if (soloconsulta != true) ENDREQUEST(); }); } catch (e) { toastr.error("Ha ocurrido un error inesperado al intentar cargar la información en el formulario. Por favor contacte al Administrador del Sistema"); } } this.ConsultaRegistroCivil = function (Identificacion) { try { var uri = "api/GlobalAPI/ConsultaRegistroCivil?Identificacion=" + Identificacion $.ajax({ type: 'GET', url: server + uri, cache: false, contentType: 'application/json; charset=utf-8', dataType: 'json', async: true, success: function (data) { if (data == null || (data.nombreField == "" && data.apellido1Field == "" && data.apellido2Field == "")) { toastr.warning("No se encontró información del cliente en el Registro Civil", Message_Warning); $("#hiddenClienteFicticio").val("True"); $("#txtNombre").val(""); $("#txtPrimerApellido").val(""); $("#txtSegundoApellido").val(""); return; } $("#txtNombre").val(data.nombreField); $("#txtPrimerApellido").val(data.apellido1Field); $("#txtSegundoApellido").val(data.apellido2Field); $("#hiddenClienteFicticio").val("False"); $("#formDatosGenerales").valid(); } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); ENDREQUEST(); }).then(function (value) { ENDREQUEST(); }); } catch (e) { toastr.error("Ha ocurrido un error inesperado al intentar cargar la información en el formulario. Por favor contacte al Administrador del Sistema"); } } this.ConsultaRegistroNacional = function (Identificacion) { try { var uri = "api/GlobalAPI/ConsultaRegistroNacional?Identificacion=" + Identificacion $.ajax({ type: 'GET', url: server + uri, cache: false, contentType: 'application/json; charset=utf-8', dataType: 'json', async: true, success: function (data) { if (data == null || data.razonSocialField == "") { toastr.warning("No se encontró información del cliente en el Registro Nacional", Message_Warning); $("#hiddenClienteFicticio").val("True"); $("#txtRazonSocial").val(""); return; } $("#txtRazonSocial").val(data.razonSocialField); $("#hiddenClienteFicticio").val("False"); ClienteJuridico(); $("#formDatosGenerales").valid(); } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); ENDREQUEST(); }).then(function (value) { ENDREQUEST(); }); } catch (e) { toastr.error("Ha ocurrido un error inesperado al intentar cargar la información en el formulario. Por favor contacte al Administrador del Sistema"); } } $("#btnIdentificacion").click(function () { var CodigoCliente = ""; $("#hiddenSolicitudActiva").val("false"); $("#hiddenClienteFicticio").val("false"); $("#hiddenBuscar").val("false"); if ($("#hiddenClasificacionCliente").val() == "2") if ($("#hiddenEjecutivo").val() == "") { toastr.warning("Debe de seleccionar el ejecutivo", Message_Warning); return; } var identificacion = obtener_identificacion('Identificacion') ObtenerSolicitudActivaUltimus(identificacion); if (SolAtivas == true) { ENDREQUEST(); return; } //if ($("#hiddenSolicitudActiva").val() == "true") { // toastr.warning("El cliente tiene una solicitud activa en Ultimus con otro ejecutivo. No se puede continuar con el caso.", Message_Warning); // ENDREQUEST(); // return; //} identificacion = replaceAll("-", "", identificacion); if ($("#hiddenClasificacionCliente").val() == "1") { ConsultarBP(CodigoCliente, identificacion, $("#hiddenClasificacionCliente").val(), false, true); } else if ($("#hiddenClasificacionCliente").val() == "2") { if ($("#ddtipo_Identificacion").val() == "1" || $("#ddtipo_Identificacion").val() == "2" || $("#ddtipo_Identificacion").val() == "3") { ConsultaRegistroCivil(identificacion); } if ($("#ddtipo_Identificacion").val() == "9") { ConsultaRegistroNacional(identificacion); } ConsultarBP(CodigoCliente, identificacion, $("#hiddenClasificacionCliente").val()); } $("#hiddenBuscar").val("true"); }); $("#radioCICPositiva").change(function () { ComentariosCIC(); }); $("#radioCICNegativa").change(function () { ComentariosCIC(); }); $("#radioCIBERISKPositiva").change(function () { ComentariosReferencias(); }); $("#radioCIBERISKNegativa").change(function () { ComentariosReferencias(); }); $("#radioCCSSPositiva").change(function () { ComentariosCCSS(); }); $("#radioCCSSNegativa").change(function () { ComentariosCCSS(); }); this.ObtenerSolicitudActivaUltimus = function (Identificacion) { Ultimus.LoadMessage(); $("#hiddenSolicitudActiva").val("false"); try { var uri = "api/IngresoClienteAPI/ObtenerSolicitudActivaUltimus?Identificacion=" + encodeURIComponent(Identificacion) + "&IdEjecutivo=" + $("#hiddenEjecutivo").val() + "&IdTipoIdentificacion=" + $("#ddtipo_Identificacion option:selected").val(); $.ajax({ type: 'GET', url: server + uri, cache: false, contentType: 'application/json; charset=utf-8', dataType: 'json', async: false, success: function (data) { if (data.CodigoRespuesta == "ERROR") { toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); SolAtivas = true; return; } else if (data.CodigoRespuesta == "ADVERTENCIA") { toastr.warning(data.DescripcionRespuesta, Message_Warning); SolAtivas = true; return; } else if (data == null || data.SolicitudActicaUltimus == false) { return; } else if (data.SolicitudActicaUltimus == true) { $("#hiddenSolicitudActiva").val(data.SolicitudActicaUltimus); } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); ENDREQUEST(); }).then(function (value) { }); } catch (e) { toastr.error("Ha ocurrido un error inesperado al intentar cargar la información en el formulario. Por favor contacte al Administrador del Sistema"); } } this.ObtenerEjecutivoXUserID = function () { codigoEjecutivo = ""; try { var uri = "api/IngresoClienteAPI/ObtenerEjecutivoID?IdEjecutivo=" + $("#hiddenEjecutivo").val(); $.ajax({ type: 'GET', url: server + uri, cache: false, contentType: 'application/json; charset=utf-8', dataType: 'json', async: false, success: function (data) { if (data == null) { toastr.error("El Usuario actual no se encuentra configurado como ejecutivo dentro del BPM. Por favor contacte con el administrador del sistema", Message_Error); } else { codigoEjecutivo = data.CodigoEjecutivo; } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); ENDREQUEST(); }).then(function (value) { //ENDREQUEST(); }); } catch (e) { toastr.error("Ha ocurrido un error inesperado al intentar cargar la información en el formulario. Por favor contacte al Administrador del Sistema"); } } this.ObtenerEjecutivoXCodigo = function (Codigo) { try { var uri = "api/IngresoClienteAPI/ObtenerEjecutivoXCodigo?Codigo=" + Codigo; $.ajax({ type: 'GET', url: server + uri, cache: false, contentType: 'application/json; charset=utf-8', dataType: 'json', async: false, success: function (data) { if (data == null) { Ejecutivo = {} } else { Ejecutivo = data; } } }).fail(function (jqxhr, textStatus, error) { if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error)) return; toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); ENDREQUEST(); }).then(function (value) { //ENDREQUEST(); }); } catch (e) { toastr.error("Ha ocurrido un error inesperado al intentar cargar la información en el formulario. Por favor contacte al Administrador del Sistema"); } } this.DataCatalogo = function (SelectedCatalog, data) { if (SelectedCatalog == "Tramite") { ToggleClasificacionCliente(data.codigo); ToggleTipoCambioCondiciones(data.codigo); ValidaRequiereRequisitosBasicos(); } if (SelectedCatalog == "ClasificacionCliente") { ValidaRequiereRequisitosBasicos(); } } this.ToggleClasificacionCliente = function (Tramite) { if (Tramite == "1") { $("#btnClasificacionCliente").attr('disabled', true); $("#btn_eliminarClasificacionCliente").attr('disabled', true); ObtenerClasificacionCliente(); $("#formDatosGenerales").valid(); } else { $("#btnClasificacionCliente").attr('disabled', false); $("#btn_eliminarClasificacionCliente").attr('disabled', false); $("#txtClasificacionCliente").val("") $("#hiddenClasificacionCliente").val("") $("#formDatosGenerales").valid(); } } this.ToggleTipoCambioCondiciones = function (Tramite) { if (Tramite == 2) { $("#divTipoCambioCondiciones").attr("style", "display:block;"); $("#txtTipoCambioCondiciones").required(); $("#formDatosGenerales").valid(); } else { $("#divTipoCambioCondiciones").attr("style", "display:none;"); $("#txtTipoCambioCondiciones").val("") $("#hiddenTipoCambioCondiciones").val("") $("#txtTipoCambioCondiciones").noRequired(); $("#formDatosGenerales").valid(); } } this.ValidaRequiereRequisitosBasicos = function () { //*********************************************** //Estudio de Seguimiento o Cambio de Condiciones //*********************************************** if ($.inArray($("#hiddenTramite").val(), ["1", "2"]) != -1) EsTramiteNoRequisitosBasicos = true; else EsTramiteNoRequisitosBasicos = false; //*********************************************** //Cliente Existente //*********************************************** if ($.inArray($("#hiddenClasificacionCliente").val(), ["1", "2"]) != -1) EsClasificacionClienteNoRequisitosBasicos = true; else EsClasificacionClienteNoRequisitosBasicos = false; if (EsTramiteNoRequisitosBasicos == true) {//&& EsClasificacionClienteNoRequisitosBasicos == true $("#chkSolicitarRequisitosBasicos").prop("checked", false); $("#divSolicitarRequisitosBasicos").hide(); } else { $("#divSolicitarRequisitosBasicos").show(); } } this.ObtenerClasificacionCliente = function () { Ultimus.AjaxGetData(server + "api/GlobalAPI/ObtenerClasificacionCliente", false, false, function (data) { if (data != null) { $.each(data, function (key, item) { if (item.codigo == "1") { $("#txtClasificacionCliente").val(item.descripcion); $("#hiddenClasificacionCliente").val(item.codigo); return; } }); } ENDREQUEST(); }); } this.ValidarAdjuntar = function (ReferenciaCrediticia, ReferenciasCCSS, ReferenciasCIC) { BitacoraDocumentosIngresoCliente = { IdSolicitud: $("#hiddensol_co_solicitud").val(), CodDocumento: 0, ReferenciaCrediticia: ReferenciaCrediticia, ReferenciasCCSS: ReferenciasCCSS, ReferenciasCIC: ReferenciasCIC } CargarAdjuntos(null, "Referencias", function () { var ListaCategoria = $.grep(modelDocumentosAdjuntos.ListaDocumentos, function (item, id) { return item.IdCategoria == $("#ddlClasificacion option:selected").val(); }); $("#GridAdjuntosCategoria").Grid('RenderGrid', ListaCategoria); }, null, null, "16"); $("#ParametroExtraAdjunto").val(JSON.stringify(BitacoraDocumentosIngresoCliente)); } this.EliminarDocumentoCallBack = function () { CargarListaDocumentos(); var ListaCategoria = $.grep(modelDocumentosAdjuntos.ListaDocumentos, function (item, id) { return item.IdCategoria == $("#ddlClasificacion option:selected").val(); }); $("#GridAdjuntosCategoria").Grid('RenderGrid', ListaCategoria); } this.DeshabilitarControles = function () { if ($("#hiddenTaskStatus").val() == 3) { $('#radioClienteCorporativo').attr('disabled', true); $('#radioClienteOriental').attr('disabled', true); $('#ddtipo_Identificacion').attr('disabled', true); $('#radioCICPositiva').attr('disabled', true); $('#radioCICNegativa').attr('disabled', true); $('#radioCIBERISKPositiva').attr('disabled', true); $('#radioCIBERISKNegativa').attr('disabled', true); $('#radioCCSSPositiva').attr('disabled', true); $('#radioCCSSNegativa').attr('disabled', true); $('#btnIdentificacion').attr('disabled', true); } else { ENDREQUEST(); } } this.CleanIdentificacion = function () { limpiar_identificacion('Identificacion'); }