1301 lines
No EOL
48 KiB
JavaScript
1301 lines
No EOL
48 KiB
JavaScript
/// <reference path="../Ultimus.API.DocumentosAdjuntos.js" />
|
|
$("#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');
|
|
} |