public void GuardarComponente(PerfilComponenteBE Comp, bool EsFamilia) { PerfilComponenteDAL nComp = new PerfilComponenteDAL(); nComp.GuardarComponente(Comp, EsFamilia); }
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); } }
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); } } }
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; }
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); }
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); }
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); }