private void FillOrgUnits() { try { lbxOrgUnits.Items.Clear(); DataSet ds = OrgUnit.ItemsLBX(); DataView dv = new DataView(ds.Tables[0]); dv.Sort = "Name"; foreach (DataRowView drv in dv) { drv["DistinguishedName"] = drv["DistinguishedName"].ToString().Replace(",OU=", ","); drv["DistinguishedName"] = drv["DistinguishedName"].ToString().Replace("OU=", ""); } lbxOrgUnits.DataSource = dv; lbxOrgUnits.DataTextField = "DistinguishedName"; lbxOrgUnits.DataValueField = "ID"; lbxOrgUnits.DataBind(); SetListItemColors(); } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } }
protected void txtSearch_TextChanged(object sender, EventArgs e) { if (txtSearch.Text.Trim().Length > 0) { try { lbxOrgUnits.Items.Clear(); DataSet ds = OrgUnit.ItemsLBX(txtSearch.Text.Trim()); DataView dv = new DataView(ds.Tables[0]); dv.Sort = "Name"; if (dv.Table.Rows.Count > 0) { foreach (DataRowView drv in dv) { drv["DistinguishedName"] = drv["DistinguishedName"].ToString().Replace(",OU=", ","); drv["DistinguishedName"] = drv["DistinguishedName"].ToString().Replace("OU=", ""); } } lbxOrgUnits.DataSource = dv; lbxOrgUnits.DataTextField = "DistinguishedName"; lbxOrgUnits.DataValueField = "ID"; lbxOrgUnits.DataBind(); if (dv.Table.Rows.Count > 0) { SetListItemColors(); } } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } } }