git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C65
This commit is contained in:
parent
63d51583bb
commit
300383c3a8
3 changed files with 95 additions and 9 deletions
|
|
@ -305,8 +305,9 @@ this.GuardarRolesPantallas = function () {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.AbrirRolesUsuario = function (id) {
|
this.AbrirRolesUsuario = function (id) {
|
||||||
$('#hiddenIdRol').val(id)
|
|
||||||
$("#modalRolesUsuario").modal('show');
|
$("#modalRolesUsuario").modal('show');
|
||||||
|
CargarUsuarios(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.BuscarUsuario = function (data) {
|
this.BuscarUsuario = function (data) {
|
||||||
|
|
@ -320,19 +321,103 @@ this.BuscarUsuario = function (data) {
|
||||||
}
|
}
|
||||||
this.MostarUsuario = function (data) {
|
this.MostarUsuario = function (data) {
|
||||||
GridRolesUsuarios = $('#GridRolesUsuarios').DataTable();
|
GridRolesUsuarios = $('#GridRolesUsuarios').DataTable();
|
||||||
|
var repetido = false;
|
||||||
GridRolesUsuarios.column(0).visible(false);
|
|
||||||
GridRolesUsuarios.row.add([data.IdUsuario,
|
var data1 = GridRolesUsuarios
|
||||||
|
.rows()
|
||||||
|
.data();
|
||||||
|
|
||||||
|
$.each(data1, function (key, item) {
|
||||||
|
|
||||||
|
|
||||||
|
if (item[2] == data.UsuarioSistema) {
|
||||||
|
repetido = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
if (repetido == false) {
|
||||||
|
|
||||||
|
GridRolesUsuarios.row.add([0,
|
||||||
|
data.IdUsuario,
|
||||||
data.UsuarioSistema,
|
data.UsuarioSistema,
|
||||||
data.NombreUsuario]).draw();
|
data.NombreUsuario]).draw();
|
||||||
|
|
||||||
|
}
|
||||||
ENDREQUEST();
|
ENDREQUEST();
|
||||||
$('#txtUsuario').val('');
|
$('#txtUsuario').val('');
|
||||||
}
|
}
|
||||||
|
this.CargarUsuarios = function (id) {
|
||||||
|
|
||||||
|
$('#hiddenIdRol').val(id)
|
||||||
|
var uri = CatalogosWCF + '/api/ObtenerUsuariosRol';
|
||||||
|
model = {
|
||||||
|
codigo: id
|
||||||
|
};
|
||||||
|
|
||||||
|
AjaxPostData(uri, model, true, false, CargarTablaUsuarios, null, null);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
this.CargarTablaUsuarios = function (data) {
|
||||||
|
|
||||||
|
var TableItems = $('#GridRolesUsuarios').DataTable();
|
||||||
|
TableItems.clear().draw();
|
||||||
|
var lista = data;
|
||||||
|
|
||||||
|
$.each(lista, function (key, item) {
|
||||||
|
|
||||||
|
TableItems.column(0).visible(false);
|
||||||
|
TableItems.column(1).visible(false);
|
||||||
|
TableItems.row.add([item.IdRolesUsuario,
|
||||||
|
item.IdUsuario,
|
||||||
|
item.Usuario.UsuarioSistema,
|
||||||
|
item.Usuario.NombreUsuario]).draw();
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
ENDREQUEST();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
this.GuardarRolesUsuarios = function () {
|
||||||
|
|
||||||
|
if (!confirm("Va registrar los usuarios asociadas.\n ¿Desea continuar?"))
|
||||||
|
{ return; }
|
||||||
|
|
||||||
|
TableUsuarios = $('#GridRolesUsuarios').DataTable();
|
||||||
|
var IdRoles = $('#hiddenIdRol').val();
|
||||||
|
var ArrayRolesUsuarios = [];
|
||||||
|
var data = TableUsuarios
|
||||||
|
.rows()
|
||||||
|
.data();
|
||||||
|
|
||||||
|
$.each(data, function (key, item) {
|
||||||
|
|
||||||
|
RolesUsuarios = {
|
||||||
|
|
||||||
|
IdRolesUsuario: item[0],
|
||||||
|
IdRol: IdRoles,
|
||||||
|
IdUsuario: item[1],
|
||||||
|
Estado: true
|
||||||
|
|
||||||
|
}
|
||||||
|
ArrayRolesUsuarios.push(RolesUsuarios);
|
||||||
|
});
|
||||||
|
|
||||||
|
var uri = CatalogosWCF + '/api/InsertarActualizarRolesUsuario';
|
||||||
|
var model = {
|
||||||
|
ListaRolesUsuarios: ArrayRolesUsuarios
|
||||||
|
};
|
||||||
|
|
||||||
|
AjaxPostData(uri, model, true, true, null, null, null);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ENDREQUEST();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -168,6 +168,7 @@
|
||||||
<table id="GridRolesUsuarios" class="table table-condensed dataTable no-footer">
|
<table id="GridRolesUsuarios" class="table table-condensed dataTable no-footer">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
<th class="col-sm-1">IDROLES</th>
|
||||||
<th class="col-sm-1">ID</th>
|
<th class="col-sm-1">ID</th>
|
||||||
<th class="col-sm-4">Usuario</th>
|
<th class="col-sm-4">Usuario</th>
|
||||||
<th class="col-sm-4">Nombre</th>
|
<th class="col-sm-4">Nombre</th>
|
||||||
|
|
@ -177,7 +178,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-success btn-sm" onclick="javascript: GuardarRolesPantallas()">Guardar</button>
|
<button type="button" class="btn btn-success btn-sm" onclick="javascript: GuardarRolesUsuarios()">Guardar</button>
|
||||||
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
|
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
||||||
if (model != null && !string.IsNullOrWhiteSpace(model.codigo))
|
if (model != null && !string.IsNullOrWhiteSpace(model.codigo))
|
||||||
{
|
{
|
||||||
|
|
||||||
registros = db.RolesUsuario.Where(r => r.IdRol.ToString() == model.codigo).Include(u => u.Usuario).OrderBy(r => r.IdUsuario).AsNoTracking().ToList();
|
registros = db.RolesUsuario.Where(r => r.IdRol.ToString() == model.codigo).Include(u => u.Usuario).OrderBy(u => u.IdRolesUsuario).AsNoTracking().ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue