Exemplo n.º 1
0
        public List <WEB_Subordinado> Sub_X_Referente()
        {
            dominio_servicio    serv       = new dominio_servicio();
            dominio_subordinado dom_sub    = new dominio_subordinado();
            GrupoUsuario        pertenecia = new GrupoUsuario();
            // List<DTO_Subordinado> dto = new List<DTO_Subordinado>();
            List <WEB_Subordinado> subor = new List <WEB_Subordinado>();

            bool esReferente = false;

            var servicios = serv.Listar();
            var grupos    = pertenecia.Pertenencia();

            for (int i = 0; i < grupos.Length; i++)
            {
                if (grupos[i] == "RI")
                {
                    esReferente = true;
                }
            }


            if (esReferente)
            {
                List <WEB_Servicio> Servicios_de_usuario = new List <WEB_Servicio>();
                for (int i = 0; i < grupos.Length; i++)
                {
                    var servicio = serv.BuscarXNombre(grupos[i]);

                    if (servicio != null)
                    {
                        Servicios_de_usuario.Add(servicio);
                    }
                }

                foreach (var item in Servicios_de_usuario)
                {
                    var subordinados = dom_sub.ObtenerPorIDServicio(item.idservicio);

                    foreach (var a in subordinados)
                    {
                        subor.Add(a);
                    }
                }
            }



            return(subor);
        }
Exemplo n.º 2
0
        public JsonResult Menu()
        {
            GrupoUsuario gu   = new GrupoUsuario();
            var          gru  = gu.Pertenencia();
            var          menu = gu.CargaDto(gru);

            if (menu.Count > 0)
            {
                return(Json(menu, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }