This commit is contained in:
jnunez 2018-08-09 15:35:42 +00:00
parent f6d7161cb2
commit c30d70ab66
5 changed files with 12 additions and 21 deletions

View file

@ -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

View file

@ -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

View file

@ -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;

View file

@ -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();

View file

@ -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