TFS_ANTIGUO/SInCathay/ULA.Cathay.Credito/Ultimus.Framework/Aprobaciones/Ultimus.API.ValidarCondicionesCliente.js

109 lines
No EOL
4.1 KiB
JavaScript

$("#formValidarCambioCondiciones").EnableValidationToolTip();
var IdSolicitud = $("#hidden_co_solicitud").val();
var ObjDecisionCliente = null;
jQuery(document).ready(function () {
if ($("#hiddenTaskStatus").val() == 3)
GetControlsSettings("ValidarCondicionesClienteReadOnly", "Cathay_FrmValidarCondicionesCliente", "formValidarCambioCondiciones", true);
else
GetControlsSettings("Cathay_ValidarCondicionesCliente", "Cathay_FrmValidarCondicionesCliente", "formValidarCambioCondiciones", true);
});
this.getDataModel = function () {
$("#btnCompletarTarea").unbind('click');
$("#btnCompletarTarea").click(function () {
ActualizarDatos();
});
InicializarDatosDecisiones();
}
this.InicializarDatosDecisiones = function () {
Ultimus.AjaxGetData(server + 'api/GlobalAPI/ObtenerDecision?Etapa=' + encodeURIComponent($("#hiddenStep").val()), true, false, function (data) {
$("#ddlDecisionCliente").empty();
$('#ddlDecisionCliente').append($("<option></option>").attr("value", "").text(""));
$.each(data, function (id, item) {
$('#ddlDecisionCliente').append($("<option></option>").attr("value", item.codigo).text(item.descripcion));
});
ConsultarDatosDecisionCliente();
ENDREQUEST();
});
}
this.ConsultarDatosDecisionCliente = function () {
var uri = "api/ValidarCondicionesClienteAPI/ConsultarDatosDecisionCliente/"
var Item = {
IdSolicitud: IdSolicitud,
NombreIntancia: $("#hiddenNombre").val(),
NombreCompleto: $("#hiddenNombre").val(),
UsuarioCreador: $("#hiddenUserID").val(),
Process: $("#hiddenProcess").val(),
Step: $("#hiddenStep").val(),
Incident: $("#hiddenIncident").val(),
};
var DTO = JSON.stringify(Item);
$.ajax({
type: 'POST',
url: server + uri,
cache: false,
data: DTO,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
if (data != null) {
ObjDecisionCliente = data;
HabilitarbtnCompletarTarea();
}
}
}).fail(function (jqxhr, textStatus, error) {
if (typeof AjaxFailEvent !== 'undefined' && $.isFunction(AjaxFailEvent) && !AjaxFailEvent(jqxhr, textStatus, error))
return;
toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde");
ENDREQUEST();
}).then(function (value) {
ENDREQUEST();
});
}
this.HabilitarbtnCompletarTarea = function () {
if (ObjDecisionCliente == null)
$("#btnCompletarTarea").disable();
else
$("#btnCompletarTarea").enable();
}
this.ActualizarDatos = function () {
var uri = 'api/AnalizarCasoAPI/GuardarDatosAprobacion/';
if ($("#formValidarCambioCondiciones").valid()) {
if (confirm("Se guardarán los cambios y completará la tarea \n ¿Desea continuar?")) {
ObjDecisionCliente.Comentario = $("#txtComentarioDecisionCliente").val();
ObjDecisionCliente.IdDecision = $("#ddlDecisionCliente option:selected").val();
////Campos de Auditoria
ObjDecisionCliente.Process = $("#hiddenProcess").val();
ObjDecisionCliente.Step = $("#hiddenStep").val();
ObjDecisionCliente.Incident = $("#hiddenIncident").val();
ObjDecisionCliente.UsuarioCreador = $("#hiddenUserID").val();
ObjDecisionCliente.UserName = $("#hiddenUserID").val();
Ultimus.AjaxPostData(Ultimus.server + uri, ObjDecisionCliente, true, false, function (data) {
if (data.CodigoRespuesta == "EXITOSO") {
EnviarIncidente(false,true);
ENDREQUEST();
}
else if (data.CodigoRespuesta == "ERROR") {
toastr.error("Ha ocurrido un error.");
ENDREQUEST();
}
else {
toastr.warning(data.DescripcionRespuesta);
ENDREQUEST();
}
}, "ERROR");
}
}
}