git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C66
This commit is contained in:
parent
300383c3a8
commit
5674914fac
5 changed files with 111 additions and 23 deletions
|
|
@ -74,6 +74,9 @@ namespace AYA.SlnSinort.WCF
|
|||
|
||||
[OperationContract]
|
||||
RolesUsuarioJSON InsertarActualizarRolesUsuario(RolesUsuarioJSON model);
|
||||
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@ namespace AYA.SlnSinort.WCF
|
|||
|
||||
return model;
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -322,7 +322,12 @@ this.BuscarUsuario = function (data) {
|
|||
this.MostarUsuario = function (data) {
|
||||
GridRolesUsuarios = $('#GridRolesUsuarios').DataTable();
|
||||
var repetido = false;
|
||||
|
||||
|
||||
var stateIcon = $("#ucItemsIcon").html();
|
||||
|
||||
stateIcon = replaceAll("[$icon]", "fa-check-circle", stateIcon);
|
||||
stateIcon = replaceAll("[$state_color]", "muted", stateIcon);
|
||||
|
||||
var data1 = GridRolesUsuarios
|
||||
.rows()
|
||||
.data();
|
||||
|
|
@ -330,7 +335,7 @@ this.MostarUsuario = function (data) {
|
|||
$.each(data1, function (key, item) {
|
||||
|
||||
|
||||
if (item[2] == data.UsuarioSistema) {
|
||||
if (item[3] == data.UsuarioSistema) {
|
||||
repetido = true;
|
||||
}
|
||||
|
||||
|
|
@ -338,10 +343,12 @@ this.MostarUsuario = function (data) {
|
|||
|
||||
if (repetido == false) {
|
||||
|
||||
GridRolesUsuarios.row.add([0,
|
||||
GridRolesUsuarios.row.add([stateIcon,
|
||||
0,
|
||||
data.IdUsuario,
|
||||
data.UsuarioSistema,
|
||||
data.NombreUsuario]).draw();
|
||||
data.NombreUsuario,
|
||||
""]).draw();
|
||||
|
||||
}
|
||||
ENDREQUEST();
|
||||
|
|
@ -361,18 +368,42 @@ this.CargarUsuarios = function (id) {
|
|||
|
||||
this.CargarTablaUsuarios = function (data) {
|
||||
|
||||
var TableItems = $('#GridRolesUsuarios').DataTable();
|
||||
TableItems.clear().draw();
|
||||
var GridRolesUsuarios = $('#GridRolesUsuarios').DataTable();
|
||||
GridRolesUsuarios.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,
|
||||
var option = $("#ucItemsHabiliar").html();
|
||||
option = replaceAll("[$CodItem]", item.IdRolesUsuario, option);
|
||||
var stateIcon = $("#ucItemsIcon").html();
|
||||
|
||||
if (item.Estado == false) {
|
||||
stateIcon = replaceAll("[$icon]", "fa-check-circle", stateIcon);
|
||||
stateIcon = replaceAll("[$state_color]", "muted", stateIcon);
|
||||
|
||||
option = replaceAll("[$opcion]", "Habilitar", option);
|
||||
option = replaceAll("[$icon]", "fa-check", option);
|
||||
option = replaceAll("[$value]", "1", option);
|
||||
}
|
||||
else {
|
||||
stateIcon = replaceAll("[$icon]", "fa-check-circle", stateIcon);
|
||||
stateIcon = replaceAll("[$state_color]", "success", stateIcon);
|
||||
|
||||
option = replaceAll("[$opcion]", "Deshabilitar", option);
|
||||
option = replaceAll("[$icon]", "fa-times", option);
|
||||
option = replaceAll("[$value]", "0", option);
|
||||
}
|
||||
|
||||
|
||||
GridRolesUsuarios.column(1).visible(false);
|
||||
GridRolesUsuarios.column(2).visible(false);
|
||||
GridRolesUsuarios.row.add([stateIcon,
|
||||
item.IdRolesUsuario,
|
||||
item.IdUsuario,
|
||||
item.Usuario.UsuarioSistema,
|
||||
item.Usuario.NombreUsuario]).draw();
|
||||
item.Usuario.NombreUsuario,
|
||||
option]).draw();
|
||||
|
||||
});
|
||||
|
||||
|
|
@ -385,10 +416,10 @@ this.GuardarRolesUsuarios = function () {
|
|||
if (!confirm("Va registrar los usuarios asociadas.\n ¿Desea continuar?"))
|
||||
{ return; }
|
||||
|
||||
TableUsuarios = $('#GridRolesUsuarios').DataTable();
|
||||
GridRolesUsuarios = $('#GridRolesUsuarios').DataTable();
|
||||
var IdRoles = $('#hiddenIdRol').val();
|
||||
var ArrayRolesUsuarios = [];
|
||||
var data = TableUsuarios
|
||||
var data = GridRolesUsuarios
|
||||
.rows()
|
||||
.data();
|
||||
|
||||
|
|
@ -396,9 +427,9 @@ this.GuardarRolesUsuarios = function () {
|
|||
|
||||
RolesUsuarios = {
|
||||
|
||||
IdRolesUsuario: item[0],
|
||||
IdRolesUsuario: item[1],
|
||||
IdRol: IdRoles,
|
||||
IdUsuario: item[1],
|
||||
IdUsuario: item[2],
|
||||
Estado: true
|
||||
|
||||
}
|
||||
|
|
@ -410,14 +441,52 @@ this.GuardarRolesUsuarios = function () {
|
|||
ListaRolesUsuarios: ArrayRolesUsuarios
|
||||
};
|
||||
|
||||
AjaxPostData(uri, model, true, true, null, null, null);
|
||||
AjaxPostData(uri, model, true, true, CompletarAccionUsuario(IdRoles), null, null);
|
||||
|
||||
|
||||
|
||||
ENDREQUEST();
|
||||
|
||||
}
|
||||
|
||||
this.LimpiarUsuario = function(){
|
||||
$('#txtUsuario').val('');
|
||||
}
|
||||
this.HabilitarUsuario = function (id, value) {
|
||||
|
||||
var msg = '¿Está seguro que desea habilitar el usuario?';
|
||||
|
||||
if (value == 0) {
|
||||
msg = '¿Está seguro que desea deshabilitar el usuario?';
|
||||
}
|
||||
|
||||
if (id == null || value == null) {
|
||||
toastr.warning("No se pudo obtener el ID del usuario seleccionado.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!confirm(msg))
|
||||
{ return; }
|
||||
var ArrayRolesUsuarios = [];
|
||||
GridRolesUsuarios = $('#GridRolesUsuarios').DataTable();
|
||||
|
||||
RolesUsuarios = {
|
||||
IdRolesUsuario: id,
|
||||
Estado: value
|
||||
|
||||
|
||||
}
|
||||
ArrayRolesUsuarios.push(RolesUsuarios);
|
||||
|
||||
var model = {
|
||||
ListaRolesUsuarios: ArrayRolesUsuarios
|
||||
|
||||
}
|
||||
|
||||
var uri = CatalogosWCF + '/api/InsertarActualizarRolesUsuario';
|
||||
AjaxPostData(uri, model, true, true, CompletarAccionUsuario(id), null, null);
|
||||
|
||||
}
|
||||
|
||||
this.CompletarAccionUsuario = function (id) {
|
||||
|
||||
CargarUsuarios(id);
|
||||
ENDREQUEST();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -117,10 +117,10 @@
|
|||
<table id="GridRolesPantallas" class="table table-condensed dataTable no-footer">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-sm-1" style="display:none;">IDROLES</th>
|
||||
<th class="col-sm-1" style="display:none;">ID</th>
|
||||
<th class="col-sm-1">IDROLES</th>
|
||||
<th class="col-sm-1">ID</th>
|
||||
<th class="col-sm-4">Descripción</th>
|
||||
<th></th>
|
||||
<th class="col-sm-4"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
|
|
@ -154,7 +154,7 @@
|
|||
<input name="txtUsuario" title="" class="form-control TextBoxCatalogo inputWarning error" id="txtUsuario" required="required" type="text" data-original-title="">
|
||||
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-medium" id="btn_eliminarUsuario" type="button">
|
||||
<button class="btn btn-default btn-medium" id="btn_eliminarUsuario" type="button" onclick="javascript: LimpiarUsuario()">
|
||||
<i class="fa fa-close"></i>
|
||||
</button>
|
||||
<button class="btn btn-success btn-medium btn-margin-catalogo" id="btnUsuario" type="button" usehttppost="0" webapplication="" onclick="javascript: BuscarUsuario()">
|
||||
|
|
@ -168,13 +168,26 @@
|
|||
<table id="GridRolesUsuarios" class="table table-condensed dataTable no-footer">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th class="col-sm-1">IDROLES</th>
|
||||
<th class="col-sm-1">ID</th>
|
||||
<th class="col-sm-4">Usuario</th>
|
||||
<th class="col-sm-4">Nombre</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
<div id="ucItemsIconUsuario" style="display:none;">
|
||||
<div class="text-[$state_color]">
|
||||
<i class="fa [$icon] fa-2x"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div id="ucItemsHabiliar" style="display:none;">
|
||||
<button type="button" id="btnhabilitar" class="btn btn-default btn-xs" onclick="javascript: HabilitarUsuario([$CodItem], [$value])">
|
||||
<i class=" fa [$icon]"></i> [$opcion]
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="modal-footer">
|
||||
|
|
|
|||
|
|
@ -117,6 +117,8 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
model.FechaModificacion = DateTime.Now;
|
||||
model.FechaCreacion = Actual.FechaCreacion;
|
||||
model.UsuarioCreacion = Actual.UsuarioCreacion;
|
||||
model.IdRol = Actual.IdRol;
|
||||
model.IdUsuario =Actual.IdUsuario ;
|
||||
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
|
||||
Conn.RolesUsuario.Attach(model);
|
||||
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;
|
||||
|
|
@ -142,6 +144,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
}
|
||||
return Respuesta;
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue