109 lines
No EOL
4.1 KiB
JavaScript
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");
|
|
}
|
|
}
|
|
} |