Exemplo n.º 1
0
        public void GuardarComponente(PerfilComponenteBE Comp, bool EsFamilia)

        {
            PerfilComponenteDAL nComp = new PerfilComponenteDAL();

            nComp.GuardarComponente(Comp, EsFamilia);
        }
Exemplo n.º 2
0
        public void LlenarTree(TreeNode Padre, PerfilComponenteBE Comp)
        {
            TreeNode Hijo = new TreeNode(Comp.Descripcion);

            Hijo.Tag = Comp;
            Padre.Nodes.Add(Hijo);

            foreach (var item in Comp.Hijos)
            {
                LlenarTree(Hijo, item);
            }
        }
Exemplo n.º 3
0
        void MostrarEnTree(TreeNode tn, PerfilComponenteBE c)
        {
            TreeNode n = new TreeNode(c.Descripcion);

            tn.Tag = c;
            tn.Nodes.Add(n);
            if (c.Hijos != null)
            {
                foreach (var item in c.Hijos)
                {
                    MostrarEnTree(n, item);
                }
            }
        }
Exemplo n.º 4
0
 bool isInRole(PerfilComponenteBE Comp, PerfilTipoPermisoBE Permiso, bool existe)
 {
     if (Comp.Permiso.Equals(Permiso))
         existe = true;
     else
     {
         foreach (var item in Comp.Hijos)
         {
             existe = isInRole(item, Permiso, existe);
             if (existe) return true;
         }
     }
     return existe;
 }
Exemplo n.º 5
0
        public bool Existe(PerfilComponenteBE Comp, int id)
        {
            bool existe = false;

            if (Comp.Id.Equals(id))
            {
                existe = true;
            }
            else
            {
                foreach (var item in Comp.Hijos)
                {
                    existe = Existe(item, id);
                    if (existe)
                    {
                        return(true);
                    }
                }
            }

            return(existe);
        }
Exemplo n.º 6
0
        public void GuardarComponente(PerfilComponenteBE Comp, bool EsFamilia)

        {
            Acceso nAcceso = new Acceso();

            string    Consulta   = "sp_InsertarComponente";
            Hashtable Parametros = new Hashtable();

            Parametros.Add("Descripcion", Comp.Descripcion);

            if (EsFamilia)
            {
                Parametros.Add("Permiso", DBNull.Value);
            }

            else
            {
                Parametros.Add("Permiso", Comp.Permiso.ToString());
            };

            nAcceso.Escribir(Consulta, Parametros);
        }
Exemplo n.º 7
0
        private BE.PerfilComponenteBE ObtenerComponente(int id, IList <PerfilComponenteBE> lista)
        {
            PerfilComponenteBE Componente = lista != null?lista.Where(i => i.Id.Equals(id)).FirstOrDefault() : null;

            if (Componente == null && lista != null)
            {
                foreach (var c in lista)
                {
                    var l = ObtenerComponente(id, c.Hijos);
                    if (l != null && l.Id == id)
                    {
                        return(l);
                    }
                    else
                    if (l != null)
                    {
                        return(ObtenerComponente(id, l.Hijos));
                    }
                }
            }

            return(Componente);
        }