diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js index e9ddc6e05..dd1dbe3cb 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js @@ -31,7 +31,7 @@ this.getDataModel = function () { $("#txtFechaFinalizacion").datepicker(); $("#txtFechaMaximaConfirmarParticipacion").datepicker(); - + $('#txtPromotorProyecto').val(UsuarioSistema); } this.AbrirConvocados = function () { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Rol.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Rol.js index 550321ba9..c29366c7e 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Rol.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Rol.js @@ -60,6 +60,7 @@ this.getDataModel = function () { $('#TableItems').TableInit(0, false, true, true, false, null, null); $('#GridRolesOpciones').TableInit(0, false, true, true, false, null, null); + $('#GridRolesOpciones').DataTable().column(1).visible(false); $('#GridRolesUsuarios').TableInit(0, false, true, true, false, null, null); ObtenerRoles(); CargarUsuariosSistema(); @@ -448,17 +449,38 @@ this.AgregarPantallas = function () { stateIcon = replaceAll("[$icon]", "fa-check-circle", stateIcon); stateIcon = replaceAll("[$state_color]", "muted", stateIcon); + + var repetido = false; + var data = GridRolesOpciones + .rows() + .data(); + var rowcollection = tableOpciones.$(".editor-active:checked", { "page": "all" }); rowcollection.each(function (index, elem) { var id = elem.id; var subid = id.substring(6, id.length); - GridRolesOpciones.row.add( + + + $.each(data, function (key, item) { + + if (item[2] == subid) { + repetido = true + return false; + } + + }); + + if (repetido == false) { + GridRolesOpciones.row.add( [stateIcon, 0, subid, elem.name, option]) .draw(); + } + + }); toastr.success("Se han agregado las opciones correctamente", Message_Success); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/SubCategoriaGrupoTematico.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/SubCategoriaGrupoTematico.js index 1888837d3..96143daa3 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/SubCategoriaGrupoTematico.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/SubCategoriaGrupoTematico.js @@ -19,6 +19,9 @@ this.getDataModel = function () { $('#btnGuardar').hide(); $('#btnInsertar').show(); + $('#btn_eliminarGrupoTematico').click(function () { + LimpiarGrupoTematico(); + }); $('#btnLimpiarControles').click(function () { LimpiarControles(); @@ -235,7 +238,26 @@ this.ActualizarItem = function () { if (!confirm("Se guardarán los cambios.\n ¿Desea continuar?")) { return; } + TableItems = $('#TableItems').DataTable(); + var repetido = false; + var data = TableItems + .rows() + .data(); + + $.each(data, function (key, item) { + + if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) { + repetido = true + return false; + } + + }); + + if (repetido == true) { + toastr.warning('Ya existe una subcategoría grupo temático con la misma descripción', Message_Warning); + return; + } SubCategoriaGrupoTematico = { IdGrupoTematico: $("#hiddenGrupoTematico").val(), @@ -261,6 +283,24 @@ this.InsertarItem = function () { TableItems = $('#TableItems').DataTable(); + var repetido = false; + var data = TableItems + .rows() + .data(); + + $.each(data, function (key, item) { + + if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) { + repetido = true + return false; + } + + }); + + if (repetido == true) { + toastr.warning('Ya existe una subcategoría grupo temático con la misma descripción', Message_Warning); + return; + } SubCategoriaGrupoTematico = { Estado: 1, @@ -288,10 +328,17 @@ this.CompletarAccion = function () { } this.LimpiarControles = function () { - + $("#hiddenGrupoTematico").val(''); $('#txtDescripcion').val(''); + $("#txtGrupoTematico").val(''); $("#formCatalogo").validateElement("#txtDescripcion"); $('#lbTituloAccion').empty(); $('#lbTituloAccion').append('Ingresar Nueva Sub Categoria de Grupo Temático'); } + +this.LimpiarGrupoTematico = function () { + $("#hiddenGrupoTematico").val(''); + $('#txtGrupoTematico').val(''); + +} diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/SubCategoriaGrupoTematico.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/SubCategoriaGrupoTematico.cshtml index aadb97270..e7bcade3e 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/SubCategoriaGrupoTematico.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Catalogos/SubCategoriaGrupoTematico.cshtml @@ -8,7 +8,7 @@