git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C44
This commit is contained in:
parent
d0ef2af557
commit
21ff2a71f3
4 changed files with 73 additions and 95 deletions
|
|
@ -42,5 +42,11 @@ namespace AYA.SlnSinort.WCF
|
|||
[OperationContract]
|
||||
BaseJson InsertarActualizarRol(Roles model);
|
||||
#endregion
|
||||
|
||||
#region Pantallas
|
||||
[OperationContract]
|
||||
List<Pantallas> ObtenerPantallas(Usuario model);
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,10 +19,6 @@ namespace AYA.SlnSinort.Controllers
|
|||
|
||||
ViewBag.SinortWCF = SinortWCF;
|
||||
ViewBag.SinortCatalogosWCF = SinortCatalogosWCF;
|
||||
|
||||
var ListaPantallas = new PantallasDAL().ObtenerPantallas(null);
|
||||
|
||||
ViewBag.ListaPantallas = ListaPantallas;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1503,4 +1503,61 @@ this.AjaxResponse = function (n, t, i, r, u) {
|
|||
]) != -1 && r == 'ADVERTENCIA' ? !0 : n != null && n.CodigoRespuesta == 'EXITOSO' ? !0 : !1;
|
||||
return i != null && f ? i(n) : ENDREQUEST(),
|
||||
n
|
||||
};
|
||||
};
|
||||
|
||||
ObtenerPantallas = function () {
|
||||
|
||||
if ($("#menu-principal").length <= 1) {
|
||||
var uri = CatalogosWCF + '/api/ObtenerPantallas';
|
||||
AjaxPostData(uri, null, true, false, CrearMenu, null, null);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
CrearMenu = function (data) {
|
||||
|
||||
var principales = $.grep(data, function (option) {
|
||||
return IsNullOrEmpty(option.IdPadre);
|
||||
});
|
||||
|
||||
var strHtml = string_empty;
|
||||
$("#menu-principal").empty();
|
||||
|
||||
principales.forEach(function (option) {
|
||||
|
||||
strHtml += "<li class=\"treeview\" id=\"" + option.IdPantalla + "\">";
|
||||
strHtml += "<a href=\"#\">";
|
||||
strHtml += "<i class=\"fa fa-book\"></i> <span>" + option.Descripcion + "</span> <span class=\"pull-right-container\">";
|
||||
strHtml += "<i class=\"fa fa-angle-left pull-right\"></i>";
|
||||
strHtml += "</span> </a> </li> ";
|
||||
|
||||
$("#menu-principal").append(strHtml);
|
||||
|
||||
var nodos = $.grep(data, function (nodo) {
|
||||
return nodo.IdPadre == option.IdPantalla;
|
||||
});
|
||||
|
||||
strHtml = string_empty;
|
||||
|
||||
if (nodos.length > 0) {
|
||||
strHtml += "<ul class=\"treeview-menu\">";
|
||||
|
||||
nodos.forEach(function (option) {
|
||||
if (!IsNullOrEmpty(option.Vista)) {
|
||||
var mvc = option.Vista.split('/');
|
||||
url = $("#hiddenHref").val();
|
||||
url = url.replace("View", mvc[1]);
|
||||
url = url.replace("Controller", mvc[0]);
|
||||
strHtml += "<li id=\"" + option.IdPantalla + "\"><a href=" + url + ">" + option.Descripcion + "</a></li>";
|
||||
} else {
|
||||
strHtml += "<li id=\"" + option.IdPantalla + "\"><a href=\"#\">" + option.Descripcion + "</a></li>";
|
||||
}
|
||||
});
|
||||
|
||||
strHtml += "</ul>";
|
||||
$("#" + option.IdPantalla).append(strHtml);
|
||||
}
|
||||
});
|
||||
|
||||
ENDREQUEST();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -209,104 +209,17 @@
|
|||
</div>
|
||||
</form>*@
|
||||
|
||||
<ul class="sidebar-menu" data-widget="tree">
|
||||
<li class="header">PANEL PRINCIPAL</li>
|
||||
|
||||
@foreach (var option in ViewBag.ListaPantallas)
|
||||
{
|
||||
|
||||
<li class="treeview">
|
||||
@if (@option.IdPadre == null)
|
||||
{
|
||||
<a href="#">
|
||||
<i class="fa fa-book"></i>
|
||||
<span>
|
||||
@option.Descripcion
|
||||
</span>
|
||||
<span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
}
|
||||
|
||||
@if (!string.IsNullOrWhiteSpace(option.Vista))
|
||||
{
|
||||
string[] mvc = @option.Vista.Split('/');
|
||||
<ul class="treeview-menu">
|
||||
<li><a href="@Url.Action(mvc[1],mvc[0])"> @option.Descripcion</a></li>
|
||||
</ul>
|
||||
}
|
||||
|
||||
</li>
|
||||
}
|
||||
|
||||
@*<li class="treeview">
|
||||
<a href="#">
|
||||
<i class="fa fa-book"></i> <span>Normativa y </br> Reglamentación Técnica </span> <span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<span><i class="fa fa-circle text-success"> Acciones</i> </span>
|
||||
<li><a href="#">Pre-registro</a></li>
|
||||
<li><a href="#">Consulta de fichas </br> técnicas vigentes</a></li>
|
||||
<li><a href="#">Consulta de fichas </br> técnicas eliminadas</a></li>
|
||||
<li><a href="#">Consulta al </br> administrador</a></li>
|
||||
<li><a href="#">Compra de </br> documento técnico</a></li>
|
||||
<li><a href="#">Modificación de </br> documento técnico</a></li>
|
||||
<li><a href="#">Solicitudes de </br> compras abiertas</a></li>
|
||||
<li><a href="@Url.Action("Mantenimiento", "Catalogos")"> Configuración de la </br> aplicación</a></li>
|
||||
<li><a href="#">Encuestas</a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="treeview">
|
||||
<a href="#">
|
||||
<i class="fa fa-book"></i> <span> Proyectos Normativos </span> <span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<span><i class="fa fa-circle text-success"> Acciones</i> </span>
|
||||
<li><a href="#">Propuesta Normativa</a></li>
|
||||
<li><a href="#">Foro</a></li>
|
||||
<li><a href="#">Repositorios históricos</a></li>
|
||||
<li><a href="#">Proyectos Normativos Eliminados</a></li>
|
||||
<li><a href="#">Foros Eliminados</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="treeview">
|
||||
<a href="#">
|
||||
<i class="fa fa-book"></i> <span>Estadísticas y Reportes </span> <span class="pull-right-container">
|
||||
<i class="fa fa-angle-left pull-right"></i>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<span><i class="fa fa-circle text-success"> Acciones</i> </span>
|
||||
<li><a href="#">Reportes</a></li>
|
||||
<li><a href="#">Estadisticas</a></li>
|
||||
<li><a href="#">Documentos</a></li>
|
||||
</ul>
|
||||
</li>*@
|
||||
|
||||
</ul>
|
||||
<ul id ="menu-principal" class="sidebar-menu" data-widget="tree"></ul>
|
||||
<input type="hidden" id="hiddenHref" value="@string.Concat(Url.Action("View", "Controller", null), ViewBag.QueryEncripted)">
|
||||
|
||||
</section>
|
||||
|
||||
</aside>
|
||||
<div id="main" class="content-wrapper">
|
||||
|
||||
|
||||
|
||||
@RenderSection("featured", required: false)
|
||||
@RenderBody()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<footer class="main-footer">
|
||||
|
|
@ -444,4 +357,10 @@
|
|||
</html>
|
||||
|
||||
@Scripts.Render("~/Script-Global")
|
||||
@RenderSection("scripts", required: false)
|
||||
@RenderSection("scripts", required: false)
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
ObtenerPantallas();
|
||||
});
|
||||
</script>
|
||||
Loading…
Add table
Reference in a new issue