Ejemplo n.º 1
0
        public ActionResult CargarSubordinado()
        {
            var dto  = new DTO_Subordinado();
            var serv = new dominio_servicio();

            ViewBag.servicios = serv.Listar();

            return(View(dto));
        }
Ejemplo n.º 2
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);
        }