Exemplo n.º 1
0
 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();
         }
     }
 }
Exemplo n.º 2
0
 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();
             }
         }
     }
 }