public List <GruposAD> GetGroups() { DirectorySearcher search = new DirectorySearcher(_path); search.Filter = "(cn=" + _filterAttribute + ")"; search.PropertiesToLoad.Add("memberOf"); StringBuilder groupNames = new StringBuilder(); List <GruposAD> objGr = new List <GruposAD>(); try { SearchResult result = search.FindOne(); int propertyCount = result.Properties["memberOf"].Count; String dn; int equalsIndex, commaIndex; for (int propertyCounter = 0; propertyCounter < propertyCount; propertyCounter++) { GruposAD g = new GruposAD(); dn = (String)result.Properties["memberOf"][propertyCounter]; equalsIndex = dn.IndexOf("=", 1); commaIndex = dn.IndexOf(",", 1); if (-1 == equalsIndex) { return(null); } g.grupo = dn.Substring((equalsIndex + 1), (commaIndex - equalsIndex) - 1); objGr.Add(g); } } catch (Exception ex) { throw new Exception("Error al obtener los nombres de grupos. " + ex.Message); } //return groupNames.ToString(); return(objGr); }
public List <Grupo> Mostrar(Profecional usuario) { GruposAD acesso = new GruposAD(); return(acesso.Mostrar(usuario)); }
public Grupo IdGrupo(Grupo grupo) { GruposAD acceso = new GruposAD(); return(acceso.GrupoId(grupo)); }
public List <Grupo> Mostrar(Pacientes usuario) { GruposAD acesso = new GruposAD(); return(acesso.Mostrar(usuario)); }
public List <Grupo> MostrarGrupo() { GruposAD acesso = new GruposAD(); return(acesso.MostrarGrupo()); }
public void CambiarEstado(Grupo item) { GruposAD acesso = new GruposAD(); acesso.CambiarEstado(item); }
public void Eliminar(Grupo item) { GruposAD acesso = new GruposAD(); acesso.EliminarGrupo(item); }
public void UpdateG(Grupo item) { GruposAD acceso = new GruposAD(); acceso.UpdateGrupo(item); }
public int Insertar(Grupo grupo) { GruposAD acesso = new GruposAD(); return(acesso.InsertGrupo(grupo)); }