diff --git a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj index dd1c04865..97d8d4067 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj +++ b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSinort.csproj @@ -196,6 +196,7 @@ + FileUploadHandler.ashx diff --git a/AYA.SlnSynor/AYA.SlnSynor/Controllers/NormativaReglamentacionTecnicaController.cs b/AYA.SlnSynor/AYA.SlnSynor/Controllers/NormativaReglamentacionTecnicaController.cs new file mode 100644 index 000000000..914e1555b --- /dev/null +++ b/AYA.SlnSynor/AYA.SlnSynor/Controllers/NormativaReglamentacionTecnicaController.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; + +namespace AYA.SlnSinort.Controllers.NormativaReglamentacionTecnica +{ + public class NormativaReglamentacionTecnicaController : BaseController + { + public ActionResult FichaTecnica() + { + InitControllers(); + return View(); + } + } +} \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js index 09f34c227..385486d12 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Aplicacion.js @@ -124,18 +124,9 @@ this.VerDescripcionLarga = function (DescripcionLarga) { this.ObtenerAplicaciones = function (data) { - - if (ValidarPermisos('Ver catálogos').length > 0) { + var uri = CatalogosWCF + '/api/ObtenerAplicacion'; AjaxPostData(uri, null, false, false, CargarGridAplicaciones, null, null); - } - else { - alert('No tiene permisos para ejecutar esta opción.'); - } - - - - } this.EditarItem = function (id) { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js index 135358a23..931cd1a88 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js @@ -80,15 +80,9 @@ this.CargarGridEmisores = function (data) { this.ObtenerEmisores = function () { - if (ValidarPermisos('Ver catálogos').length > 0) { + var uri = CatalogosWCF + '/api/ObtenerEmisor'; AjaxPostData(uri, null, false, false, CargarGridEmisores, null, null); - } - else { - alert('No tiene permisos para ejecutar esta opción.'); - } - - } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js index ecc1c6f46..91bd698dd 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js @@ -1692,11 +1692,15 @@ this.DibujarTareasPendientes = function (data) { } this.ValidarPermisos = function (opcion) { - - var validar = $.grep(localStorage['ListaOpciones'].split(","), function (data) { - return data == opcion; + var validar; + validar = $.grep(localStorage['ListaOpciones'].split(","), function (data) { + return data == 'Super Usuario'; }); - + if (validar.length == 0) { + validar = $.grep(localStorage['ListaOpciones'].split(","), function (data) { + return data == opcion; + }); + } return validar; } ObtenerPantallas = function () { @@ -1767,10 +1771,15 @@ this.AsignarUsuario = function (model) { return model; } -this.ValidarAcceder = function (vista,controlador) { - url = $("#hiddenHref").val(); - url = url.replace("View", vista); - url = url.replace("Controller", controlador); - - document.location.href = url; +this.ValidarAcceder = function (vista, controlador,opcion) { + + if (ValidarPermisos(opcion).length > 0) { + url = $("#hiddenHref").val(); + url = url.replace("View", vista); + url = url.replace("Controller", controlador); + + document.location.href = url; + } else { + toastr.warning('No tiene permisos para ejecutar esta opción', Message_Warning); + } } \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Mantenimientos.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Mantenimientos.js index a766f954a..0b684cf42 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Mantenimientos.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Mantenimientos.js @@ -1,12 +1,9 @@  var Item = {}; jQuery(document).ready(function () { - if (ValidarPermisos('Ingreso y actualización de mantenimientos').length > 0) { + CargarMantenimiento(); - } - else { - alert('No tiene permisos para ejecutar esta opción.'); - } + }); @@ -40,6 +37,7 @@ this.CargarTablaMantenimiento = function (data) { $('#tableMantenimiento').on('click', 'button', function () { + if (ValidarPermisos('Ver catálogos').length > 0) { var data = $('#tableMantenimiento').DataTable().row($(this).parents('tr')).data(); var mtzView = data.Vista.split('/') @@ -49,5 +47,7 @@ $('#tableMantenimiento').on('click', 'button', function () { url = url.replace("Controller", mtzView[0]); document.location.href = url; - + } else { + toastr.warning('No tiene permisos para ejecutar esta opción', Message_Warning); + } }); \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml index c8b593402..b83d4a998 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/FichaTecnica.cshtml @@ -1,7 +1,8 @@  @{ ViewBag.Title = "FichaTecnica"; + Layout = "~/Views/Shared/_Layout.cshtml"; } -

FichaTecnica

+ diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml index 09237908a..b59607b33 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml @@ -166,8 +166,8 @@ @@ -179,8 +179,8 @@