git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C413
This commit is contained in:
parent
f6d7161cb2
commit
c30d70ab66
5 changed files with 12 additions and 21 deletions
|
|
@ -109,7 +109,7 @@ namespace AYA.SlnSinort.WCF
|
|||
CatalogosPostJSON VerificarUsuarioBD(CatalogosPostJSON model);
|
||||
|
||||
[OperationContract]
|
||||
List<Pantallas> ObtenerPermisos(AtesaJSON model);
|
||||
List<Pantallas> ObtenerPermisos(CatalogosPostJSON model);
|
||||
#endregion
|
||||
|
||||
#region Solicitud
|
||||
|
|
|
|||
|
|
@ -969,11 +969,13 @@ namespace AYA.SlnSinort.WCF
|
|||
{
|
||||
|
||||
UsuarioDAL usuario = new UsuarioDAL();
|
||||
PermisosUsuarioDAL pantallas = new PermisosUsuarioDAL();
|
||||
try
|
||||
{
|
||||
model.usuario = usuario.BuscarUsuario(model);
|
||||
if (model.usuario != null)
|
||||
{
|
||||
model.pantallas = pantallas.ObtenerPermisos(model);
|
||||
model.DescripcionRespuesta = "Bienvenido.";
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
}
|
||||
|
|
@ -992,7 +994,7 @@ namespace AYA.SlnSinort.WCF
|
|||
return model;
|
||||
}
|
||||
|
||||
public List<Pantallas> ObtenerPermisos(AtesaJSON model)
|
||||
public List<Pantallas> ObtenerPermisos(CatalogosPostJSON model)
|
||||
{
|
||||
List<Pantallas> respuesta = null;
|
||||
try
|
||||
|
|
|
|||
|
|
@ -61,29 +61,16 @@ this.VerificarUsurarioBD = function (data) {
|
|||
codigo: data.LoginUsuario
|
||||
}
|
||||
|
||||
AjaxPostData(uri, model, false, false, ObtenerPermisosUsuarios, null, null);
|
||||
AjaxPostData(uri, model, false, false, IniciarSesion, null, null);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
this.ObtenerPermisosUsuarios = function (data) {
|
||||
|
||||
if (data.CodigoRespuesta == 'EXITOSO') {
|
||||
username = data.usuario.UsuarioSistema;
|
||||
fullname = data.usuario.NombreUsuario;
|
||||
var uri = SinorLoginWCF + '/api/ObtenerPermisos';
|
||||
model = {
|
||||
UserName : username
|
||||
}
|
||||
AjaxPostData(uri, model, false, null, IniciarSesion, null, null);
|
||||
}
|
||||
}
|
||||
|
||||
this.IniciarSesion = function (data) {
|
||||
|
||||
var ArrayPermisos = [];
|
||||
var lista = data;
|
||||
var lista = data.pantallas;
|
||||
|
||||
$.each(lista, function (key, item) {
|
||||
|
||||
|
|
@ -92,8 +79,8 @@ this.IniciarSesion = function (data) {
|
|||
|
||||
var uri = server + 'Login/InicioSesion';
|
||||
model = {
|
||||
UserName: username,
|
||||
UserFullName: fullname,
|
||||
UserName: data.usuario.UsuarioSistema,
|
||||
UserFullName: data.usuario.NombreUsuario,
|
||||
PermisosUsuario: ArrayPermisos
|
||||
};
|
||||
localStorage['ListaOpciones'] = ArrayPermisos;
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
{
|
||||
Log log = new Log("PermisosUsuarioDAL");
|
||||
|
||||
public List<Pantallas> ObtenerPermisos(AtesaJSON model)
|
||||
public List<Pantallas> ObtenerPermisos(CatalogosPostJSON model)
|
||||
{
|
||||
List<Pantallas> pantallas = new List<Pantallas>();
|
||||
try
|
||||
|
|
@ -27,7 +27,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
var opciones = (from p in Conn.Pantallas
|
||||
join rp in Conn.RolesPantallas on p.IdPantalla equals rp.IdPantalla
|
||||
join ru in Conn.RolesUsuario on rp.IdRol equals ru.IdRol
|
||||
where ru.UsuarioSistema == model.UserName && rp.Estado == true
|
||||
where ru.UsuarioSistema == model.codigo && rp.Estado == true
|
||||
select p).ToList();
|
||||
|
||||
pantallas = opciones.ToList();
|
||||
|
|
|
|||
|
|
@ -28,6 +28,8 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
public int? IdTipo { get; set; }
|
||||
|
||||
public int? IdPantalla { get; set; }
|
||||
|
||||
public List<Pantallas> pantallas { get; set; }
|
||||
}
|
||||
|
||||
public class RolesPantallasJSON : BaseJson
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue