264 lines
8.6 KiB
JavaScript
264 lines
8.6 KiB
JavaScript
$("#formRequisitosBasicos").EnableValidationToolTip();
|
|
|
|
|
|
jQuery(document).ready(function () {
|
|
|
|
try {
|
|
$("#tabEmail").hide();
|
|
|
|
GetControlsSettings("Cathay_RequisitosBasicos", "Cathay_RequisitosBasicos", "formRequisitosBasicos", true);
|
|
}
|
|
catch (e) {
|
|
|
|
}
|
|
});
|
|
|
|
|
|
//#region getDataModel
|
|
this.getDataModel = function ()
|
|
{
|
|
_Formvalid = 'formRequisitosBasicos';
|
|
|
|
ObtenerInfoRequisitosBasicos();
|
|
CargarRequisitosBasicos();
|
|
|
|
$('#btnEnviar').click(function () {
|
|
Enviar("6");
|
|
});
|
|
$('#btnFinalizar').click(function () {
|
|
Enviar("5");
|
|
});
|
|
|
|
$('#btnGuardarDatos').click(function () {
|
|
InsertarActualizar();
|
|
});
|
|
}
|
|
//#endregion
|
|
|
|
$('#chkEnviarPorCorreo').click(function () {
|
|
try {
|
|
if (this.checked) {
|
|
InitiateEnvioCorreoForm("formRequisitosBasicos", false, "MailTemplate_RequisitosBasicos");
|
|
$("#tabEmail").show();
|
|
}
|
|
else {
|
|
$("#tabEmail").hide();
|
|
}
|
|
} catch (e) {
|
|
|
|
}
|
|
});
|
|
|
|
|
|
this.CargarControlVisitas = function (filtro) {
|
|
UpdateControlsSettings("Cathay_ControlVisitas", "Cathay_ControlVisitas", "formControlVisitas", function () { getDataModelControlVisitas(); });
|
|
}
|
|
|
|
this.CargarGestionesVarias = function (filtro) {
|
|
UpdateControlsSettings("Cathay_GestionesVarias", "Cathay_GestionesVarias", "formControlVisitas", function () { getDataModelGestionesVarias(); });
|
|
}
|
|
|
|
|
|
this.Enviar = function (Decision) {
|
|
var Incident = $("#hiddenIncident").val();
|
|
|
|
if (!$("#formRequisitosBasicos").valid()) {
|
|
toastr.warning("Ingresar todos los campos que son requeridos.");
|
|
return;
|
|
}
|
|
|
|
|
|
var JsonEnviarCotizacion =
|
|
{
|
|
|
|
UserId: $("#hiddenUserID").val(),
|
|
TaskId: $("#hiddenTaskId").val(),
|
|
Process: $("#hiddenProcess").val(),
|
|
Step: $("#hiddenStep").val(),
|
|
Incident: Incident,
|
|
IdDecision: Decision
|
|
}
|
|
|
|
var uri = 'api/IngresoClienteAPI/Enviar/';
|
|
var DTO = JSON.stringify(JsonEnviarCotizacion);
|
|
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: server + uri,
|
|
cache: false,
|
|
data: DTO,
|
|
contentType: 'application/json; charset=utf-8',
|
|
dataType: 'json',
|
|
success: function (data) {
|
|
if (data.CodigoRespuesta == "EXITOSO") {
|
|
alert("Incidente enviado");
|
|
window.open('', '_self', ''); window.close();
|
|
}
|
|
else if (data.CodigoRespuesta == "ADVERTENCIA") {
|
|
toastr.warning(data.DescripcionRespuesta, Message_Warning);
|
|
}
|
|
else {
|
|
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
|
|
}
|
|
}
|
|
}).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.");
|
|
ENDREQUEST();
|
|
}).then(function (value) {
|
|
ENDREQUEST();
|
|
});
|
|
}
|
|
|
|
|
|
this.CargarRequisitosBasicos = function ()
|
|
{
|
|
|
|
var SolicitarCliente = $("#btnSolicitarCliente").html();
|
|
var AdjuntarMachote = $("#btnAdjuntarMachote").html();
|
|
var InformacionRecibida = $("#btnInformacionRecibida").html();
|
|
var AdjuntoRespaldo = $("#btnAdjuntoRespaldo").html();
|
|
var AdjuntoOriginales = $("#btnAdjuntoOriginales").html();
|
|
var FechaVencimiento = $("#divFechaVencimiento").html();
|
|
var Opciones = $("#divOpciones").html();
|
|
|
|
var uri = "api/IngresoClienteAPI/ObtenerRequisitos";
|
|
RequisitosBasicos = [];
|
|
|
|
$.getJSON(server + uri).done(function (data) {
|
|
if (data != null) {
|
|
|
|
$.each(data, function (key, item) {
|
|
|
|
|
|
RequisitosBasicos.push({
|
|
ReqBasico: item.RequisitoBasico == true ? "SI" : "NO",
|
|
IdTipoDocumento: item.IdTipoDocumento,
|
|
Descripcion: item.Descripcion,
|
|
//IdTipoExpediente: item.IdTipoExpediente,
|
|
IdTipoInformacion: item.IdTipoInformacion,
|
|
IdUbicacionEp: item.IdUbicacionEp,
|
|
Estado: item.Estado
|
|
})
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
var Seleccionar = $("#ucItemsVisita").html();
|
|
|
|
|
|
|
|
|
|
var columnDefinition = [
|
|
{ "data": "ReqBasico" },
|
|
{ "data": "IdTipoDocumento" },
|
|
{ "data": "Descripcion" },
|
|
{ "data": null, className: "center", defaultContent: SolicitarCliente },
|
|
{ "data": null, className: "center", defaultContent: AdjuntarMachote },
|
|
{ "data": null, className: "center", defaultContent: FechaVencimiento },
|
|
{ "data": null, className: "center", defaultContent: InformacionRecibida },
|
|
{ "data": null, className: "center", defaultContent: AdjuntoRespaldo },
|
|
{ "data": null, className: "center", defaultContent: AdjuntoOriginales },
|
|
{ "data": null, className: "center", defaultContent: Opciones }
|
|
];
|
|
$('#tableAdjuntos').TableInit(0, false, true, false, false, columnDefinition, RequisitosBasicos);
|
|
|
|
}
|
|
else {
|
|
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
|
|
}
|
|
}).fail(function (jqxhr, textStatus, error) {
|
|
ENDREQUEST();
|
|
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
|
|
}).then(function (value) {
|
|
ENDREQUEST();
|
|
});
|
|
|
|
};
|
|
|
|
|
|
this.ObtenerInfoRequisitosBasicos = function ()
|
|
{
|
|
var uri = "api/IngresoClienteAPI/ObtenerInfoRequisitosBasicos?IdSolicitud=" + $("#hiddensol_co_solicitud").val();
|
|
$.getJSON(server + uri).done(function (data) {
|
|
if (data != null) {
|
|
|
|
$("#radioTipoVerbal").prop("checked", data.TipoDatos == true);
|
|
$("#radioTipoDocumentos").prop("checked", data.TipoDatos == false);
|
|
$("#chkRequisitosBasicos").prop("checked", data.SolicitarRequisitosBasicos == true);
|
|
$("#chkEnviarPorCorreo").prop("checked", data.EnviarSolicitudPorCorreo == true);
|
|
$("#txtEmailSubject").val(data.EmailSubject)
|
|
$('#txtEmailBody').summernote('code',data.EmailBody);
|
|
$("#chkContinuarCasoSinRespuesta").prop("checked", data.ContinuarCasoSinRespuesta == true);
|
|
$("#chkContinuarCaso").prop("checked", data.ContinuarCasoSinRespuesta == false);
|
|
|
|
}
|
|
else {
|
|
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
|
|
}
|
|
}).fail(function (jqxhr, textStatus, error) {
|
|
ENDREQUEST();
|
|
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
|
|
}).then(function (value) {
|
|
ENDREQUEST();
|
|
});
|
|
}
|
|
|
|
|
|
this.InsertarActualizar = function () {
|
|
|
|
if (!$("#formRequisitosBasicos").valid()) {
|
|
toastr.warning("Ingresar todos los campos que son requeridos.");
|
|
return;
|
|
}
|
|
|
|
var RequisitosBasicos = {
|
|
|
|
TipoDatos: ($("#radioTipoVerbal").is(":checked") ? true : ($("#radioTipoDocumentos").is(":checked") ? false : null)),
|
|
SolicitarRequisitosBasicos: $("#chkRequisitosBasicos").is(":checked"),
|
|
EnviarSolicitudPorCorreo: $("#chkEnviarPorCorreo").is(":checked"),
|
|
EmailSubject: $("#txtEmailSubject").val(),
|
|
EmailBody: $('#txtEmailBody').summernote('code'),
|
|
ContinuarCasoSinRespuesta: ($("#chkContinuarCasoSinRespuesta").is(":checked") ? true : ($("#chkContinuarCaso").is(":checked") ? false : null))
|
|
}
|
|
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: server + "api/IngresoClienteAPI/InsertarActualizar",
|
|
cache: false,
|
|
data: JSON.stringify(RequisitosBasicos),
|
|
contentType: 'application/json; charset=utf-8',
|
|
dataType: 'json',
|
|
async: true,
|
|
success: function (data) {
|
|
|
|
if (data != null && data.CodigoRespuesta == "EXITOSO") {
|
|
toastr.success("Información guardada", Message_Success);
|
|
}
|
|
else if (data.CodigoRespuesta == "ADVERTENCIA") {
|
|
toastr.warning(data.DescripcionRespuesta, Message_Warning);
|
|
}
|
|
else {
|
|
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;
|
|
toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde", Message_Error);
|
|
}).then(function (value) {
|
|
ENDREQUEST();
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|