This commit is contained in:
jnunez 2018-06-14 23:07:46 +00:00
parent 714483b3b3
commit 8ae6de7da4
6 changed files with 140 additions and 43 deletions

View file

@ -58,7 +58,7 @@ this.CargarGridRoles = function (data) {
var usuarios = $("#ucbtnVistaUsuarios").html();
option = replaceAll("[$CodItem]", item.IdRol, option);
pantallas = replaceAll("[$CodItem]", item.IdRol, pantallas);
usuarios = replaceAll("[$CodItem]", item.IdRol, usuarios);
var stateIcon = $("#ucItemsIcon").html();
if (item.Estado == false) {
@ -247,7 +247,8 @@ this.CargarTablaPantallas = function (data) {
checkbox = replaceAll("[$id]", item.IdPantalla, checkbox);
checkbox = replaceAll("[$check]", item.Estado != true ? "" : "checked", checkbox);
TableItems.row.add([item.IdPantalla,
TableItems.row.add([item.IdRolesPantallas,
item.IdPantalla,
item.Pantallas.Descripcion,
checkbox]).draw();
});
@ -258,7 +259,7 @@ this.CargarTablaPantallas = function (data) {
this.GuardarRolesPantallas = function () {
if (!confirm("Va registrar las pantallas.\n ¿Desea continuar?"))
if (!confirm("Va registrar las pantallas asociadas.\n ¿Desea continuar?"))
{ return; }
TablePantallas = $('#GridRolesPantallas').DataTable();
@ -275,6 +276,7 @@ this.GuardarRolesPantallas = function () {
RolesPantallas = {
IdRolesPantallas:IdRolesPantallas,
IdRol: IdRoles,
IdPantalla: item[0],
Estado: cheched
@ -294,7 +296,9 @@ this.GuardarRolesPantallas = function () {
ENDREQUEST();
}
this.AbrirRolesUsuario = function (id) {
$("#modalRolesUsuario").modal('show');
}

View file

@ -56,7 +56,17 @@
@*Descripción*@
<input type="text" class="form-control" id="txtDescripcion">
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Descripción</label>
<div class="col-sm-8">
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" />
</div>
</div>
<div class="form-group">
<label class="col-md-2"></label>
<div class="col-md-4 ">

View file

@ -16,9 +16,9 @@
<thead>
<tr>
<th></th>
<th class="col-sm-1">ID Emisor</th>
<th class="col-sm-1">ID</th>
<th class="col-sm-4">Descripción</th>
<th class="col-sm-4">Tipo Emisor</th>
@*<th class="col-sm-4">Tipo Emisor</th>*@
<th></th>
</tr>
</thead>
@ -63,12 +63,12 @@
</div>
</div>
<div class="form-group">
@*<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Tipo de Emisor</label>
<div class="col-sm-8">
<select id="ddlTipoEmisor" name="ddlTipoEmisor" class="form-control imput-xs" required></select>
</div>
</div>
</div>*@
<div class="form-group">
<label class="col-md-2"></label>

View file

@ -52,12 +52,12 @@
</div>
<div id="ucbtnVistaPantallas" style=" display:none;">
<button type="button" id="btnseleccionar" class="btn btn-default btn-xs" onclick="AbrirRolesPantallas([$CodItem])">
<button type="button" id="btnseleccionar" class="btn btn-default btn-xs" onclick="">
<i class="fa fa-check"></i>&nbsp;&nbsp;Seleccionar
</button>
</div>
<div id="ucbtnVistaUsuarios" style=" display:none;">
<button type="button" id="btnseleccionar" class="btn btn-default btn-xs">
<button type="button" id="btnseleccionar" class="btn btn-default btn-xs" onclick="">
<i class="fa fa-check"></i>&nbsp;&nbsp;Seleccionar
</button>
</div>
@ -121,6 +121,7 @@
<table id="GridRolesPantallas" class="table table-condensed dataTable no-footer">
<thead>
<tr>
<th class="col-sm-1">IDROLES</th>
<th class="col-sm-1">ID</th>
<th class="col-sm-4">Descripción</th>
<th></th>
@ -144,6 +145,70 @@
<div class="modal fade" id="modalRolesUsuario" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;">
<div class="modal-dialog modal-lg" style="width:60%;">
<div class="modal-content">
<div class="modal-header">
<h4><i class="fa fa-bars"></i>&nbsp;&nbsp;Usuarios</h4>
</div>
<div class="modal-body">
<div class="col-md-10">
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label ControlsForms">Buscar</label>
<div class="col-sm-6">
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" />
</div>
<div class="col-md-3">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnInsertar">
<span class="fa fa-upload" aria-hidden="true"></span> Agregar
</button>
</div>
</div>
</div>
</div>
</div>
<table id="GridRolesUsuario" class="table table-condensed dataTable no-footer">
<thead>
<tr>
<th class="col-sm-1">ID</th>
<th class="col-sm-4">Descripción</th>
<th></th>
</tr>
</thead>
</table>
</div>
@*<div id="ucbtnCheck" style="display:none;" class="checkbox">
<input type="checkbox" id="chkSeleccionar" value="true">
</div>*@
<div class="modal-footer">
<button type="button" class="btn btn-success btn-sm" onclick="javascript: GuardarRolesPantallas()">Guardar</button>
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
@Scripts.Render("~/Sinort-Scripts/Rol.js")

View file

@ -195,28 +195,47 @@
<section class="sidebar">
@*<div class="user-panel">
<div class="pull-left image">
<img src="~/dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">
</div>
<div class="pull-left info">
<p>Usuario</p> Status
<a href="#"><i class="fa fa-circle text-success"></i> Bienvenido </a>
</div>
</div>
<form action="#" method="get" class="sidebar-form">
<div class="input-group">
<input type="text" name="q" class="form-control" placeholder="Search...">
<span class="input-group-btn">
<button type="submit" name="search" id="search-btn" class="btn btn-flat">
<i class="fa fa-search"></i>
</button>
</span>
</div>
</form>*@
<ul class="sidebar-menu" data-widget="tree">
<li class="header">PANEL PRINCIPAL</li>
<ul id ="menu-principal" class="sidebar-menu" data-widget="tree"></ul>
<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="@Url.Action("Mantenimiento", "Catalogos")"> Configuración de la </br> aplicación</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>
</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>
</ul>
</li>
</ul>
@*<ul id ="menu-principal" class="sidebar-menu" data-widget="tree"></ul>*@
</section>
@ -369,8 +388,8 @@
@RenderSection("scripts", required: false)
<script type="text/javascript">
@*<script type="text/javascript">
$(document).ready(function () {
ObtenerPantallas();
});
</script>
</script>*@

View file

@ -134,7 +134,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
using (SinortContex Conn = new SinortContex())
{
Actual = Conn.RolesPantallas.Where(x => x.IdRol == model.IdRol && x.IdPantalla == model.IdPantalla ).FirstOrDefault();
Actual = Conn.RolesPantallas.Where(x => x.IdRolesPantallas == model.IdRolesPantallas ).FirstOrDefault();
if (Actual == null)
{
int? Next_id = Conn.RolesPantallas.Max(t => (int?)t.IdRolesPantallas);
@ -144,13 +144,12 @@ namespace AYA.SlnSinortModel.DAL.Sinort
}
else
{
//model.FechaModificacion = DateTime.Now;
//model.FechaCreacion = Actual.FechaCreacion;
//model.UsuarioCreacion = Actual.UsuarioCreacion;
//model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
//Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
//Conn.Roles.Attach(model);
//Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;
model.FechaModificacion = DateTime.Now;
model.FechaCreacion = Actual.FechaCreacion;
model.UsuarioCreacion = Actual.UsuarioCreacion;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.RolesPantallas.Attach(model);
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;
}
Conn.SaveChanges();
Conn.Commit();