$("#formClaseCIIU").EnableValidationToolTip(); var DataCatalogo; var id_column = 1; var Item = {}; var IdSeccionCIIU = getUrlParameter('IdSeccionCIIU'); var IdDivisionCIIU = getUrlParameter('IdDivisionCIIU'); var IdGrupoCIIU = getUrlParameter('IdGrupoCIIU'); var IDClase; jQuery(document).ready(function () { $('#txtDescripcionClaseCIIU').attr('size', 50); GetControlsSettings("Cathay_ClaseCIIU", "Cathay_ClaseCIIU", "formClaseCIIU"); $('#btnGuardarClaseCIIU').hide(); $('#btnInsertarClaseCIIU').show(); obtenerItems(); $('#btnLimpiarClaseCIIU').click(function () { limpiar(); $('#btnGuardarClaseCIIU').hide(); $('#btnInsertarClaseCIIU').show(); }); $('#btnGuardarClaseCIIU').click(function () { ActualizarItem(); }); $('#btnInsertarClaseCIIU').click(function () { InsertarItem(); }); }); $('#btnVolver').click(function () { url = $("#hiddenHref").val(); url = replaceAll("[$CodSeccion]", IdSeccionCIIU, url); url = replaceAll("[$CodDivision]", IdDivisionCIIU, url); document.location.href = url; }); this.obtenerItems = function () { Item = { IdSeccionCIIU: IdSeccionCIIU, IdDivisionCIIU: IdDivisionCIIU, IdGrupoCIIU: IdGrupoCIIU, } var uri = 'api/ClaseCIIUAPI/ObtenerItems?IDSeccionCIIU=' + (IdSeccionCIIU) + '&IDDivisionCIIU=' + (IdDivisionCIIU) + '&IDGrupoCIIU=' + (IdGrupoCIIU); $.getJSON(server + uri).done(function (data) { var TableItems = $('#TableItems').DataTable(); $.each(data, function (key, item) { var option = $("#ucItemsCatalogo").html(); option = replaceAll("[$CodItem]", item.IdClaseCIIU, option); option = replaceAll("[$CodSeccion]", item.IdSeccionCIIU, option); option = replaceAll("[$CodDivision]", item.IdDivisionCIIU, option); option = replaceAll("[$CodGrupo]", item.IdGrupoCIIU, option); var stateIcon = $("#ucItemsIcon").html(); if (item.Estado == false) { stateIcon = replaceAll("[$icon]", "fa-check-circle", stateIcon); stateIcon = replaceAll("[$state_color]", "muted", stateIcon); option = replaceAll("[$opcion]", "Habilitar", option); option = replaceAll("[$icon]", "fa-check", option); option = replaceAll("[$value]", "1", option); } else { stateIcon = replaceAll("[$icon]", "fa-check-circle", stateIcon); stateIcon = replaceAll("[$state_color]", "success", stateIcon); option = replaceAll("[$opcion]", "Deshabilitar", option); option = replaceAll("[$icon]", "fa-times", option); option = replaceAll("[$value]", "0", option); } TableItems.row.add([stateIcon, item.IdClaseCIIU, item.IdSeccionCIIU, item.IdDivisionCIIU, item.IdGrupoCIIU, item.Descripcion, option]).draw(); }); }).fail(function (jqxhr, textStatus, error) { toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo mas tarde"); console.log("Request Failed: " + textStatus + ', ' + error); }).then(function (value) { ENDREQUEST(); }); } this.EditarItem = function (id) { TableItems = $('#TableItems').DataTable(); limpiar(); var indexes = getRowIndex(TableItems, id_column, id); if (indexes != null) { $('#hiddenId').val(id) IDClase = id $('#txtCodigoClaseCIIU').val(id); $('#txtDescripcionClaseCIIU').val(TableItems.cell(indexes, 5).data()); $("#formClaseCIIU").validateElement("#txtDescripcionClaseCIIU"); $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Editar Valor de Campo ID: ' + id); $('#lblCodigoClaseCIIU').hide(); $('#txtCodigoClaseCIIU').hide(); $('#btnInsertarClaseCIIU').hide(); $('#btnGuardarClaseCIIU').show(); } } this.toggleEnabledItem = function (id, idSeccion, idDivic,idGrupo , value) { var msg = 'Está seguro que desea habilitar el Código SUGEF Detallado?'; if (value == 0) { msg = 'Está seguro que desea deshabilitar el Código SUGEF Detallado?'; } if (id == null || value == null) { toastr.warning("No se pudo obtener el ID de el Código SUGEF Detallado seleccionada."); return; } if (!confirm(msg)) { return; } TableItems = $('#TableItems').DataTable(); Item = { IdClaseCIIU: id, IdSeccionCIIU: idSeccion, IdDivisionCIIU: idDivic, IdGrupoCIIU: idGrupo, Estado: value, UsuarioModificado: $("#hiddenUserID").val() } var uri = 'api/ClaseCIIUAPI/toggleStateItem/'; 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 == "EXITOSO") { toastr.info('Información actualizada con exito', 'Completado'); limpiar(); $('#btnGuardarClaseCIIU').hide(); $('#btnInsertarClaseCIIU').show(); TableItems.clear().draw(); obtenerItems(); } else { toastr.error("Ha ocurrido un error."); } } }).fail(function (jqxhr, textStatus, error) { toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo."); }).then(function (value) { ENDREQUEST(); }); } this.ActualizarItem = function () { if (!$("#formClaseCIIU").valid()) { toastr.warning("Ingresar todos los campos que son requeridos."); return false; } if (!confirm("Se guardarán los cambios.\n ¿Desea continuar?")) { return; } TableItems = $('#TableItems').DataTable(); Item = { IdClaseCIIU: IDClase, IdSeccionCIIU: IdSeccionCIIU, IdDivisionCIIU: IdDivisionCIIU , IdGrupoCIIU : IdGrupoCIIU, Descripcion: $('#txtDescripcionClaseCIIU').val(), UsuarioModificado: $("#hiddenUserID").val() } var uri = 'api/ClaseCIIUAPI/ModificarItem/'; 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 == "EXITOSO") { toastr.info('Información guardada con exito', 'Completado'); limpiar(); $('#btnGuardarClaseCIIU').hide(); $('#btnInsertarClaseCIIU').show(); $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Ingresar Nuevo SUGEF Detallado'); TableItems.clear().draw(); obtenerItems(); } else { toastr.error("Ha ocurrido un error."); } } }).fail(function (jqxhr, textStatus, error) { toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo."); }).then(function (value) { }); } this.InsertarItem = function () { if (!$("#formClaseCIIU").valid()) { toastr.warning("Ingresar todos los campos que son requeridos."); return false; } if (!confirm("Va a ingresar un nuevo SUGEF Detallado.\n ¿Desea continuar?")) { return; } TableItems = $('#TableItems').DataTable(); ClaseCIIU = { IdClaseCIIU: $('#txtCodigoClaseCIIU').val(), IdSeccionCIIU: IdSeccionCIIU, IdDivisionCIIU: IdDivisionCIIU, IdGrupoCIIU: IdGrupoCIIU, Descripcion: $('#txtDescripcionClaseCIIU').val(), UsuarioCreador: $("#hiddenUserID").val() } var uri = 'api/ClaseCIIUAPI/InsertarItem/'; var DTO = JSON.stringify(ClaseCIIU); $.ajax({ type: 'POST', url: server + uri, cache: false, data: DTO, contentType: 'application/json; charset=utf-8', dataType: 'json', success: function (data) { if (data == "EXITOSO") { toastr.info('Información guardada con exito', 'Completado'); limpiar(); $('#btnGuardarClaseCIIU').hide(); $('#btnInsertarClaseCIIU').show(); TableItems.clear().draw(); obtenerItems(); } else { toastr.error("Ha ocurrido un error."); } } }).fail(function (jqxhr, textStatus, error) { toastr.error("Ha ocurrido un error inesperado. Vuela a intentarlo."); }).then(function (value) { }); } this.limpiar = function () { $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Ingresar Nuevo SUGEF Detallado'); $('#lblCodigoClaseCIIU').show(); $('#txtCodigoClaseCIIU').val(''); $('#txtCodigoClaseCIIU').show(); $('#txtDescripcionClaseCIIU').val(''); $("#formClaseCIIU").validateElement("#txtDescripcionClaseCIIU"); $("#formClaseCIIU").validateElement("#txtCodigoClaseCIIU"); }