コード例 #1
0
        protected void fillAllGroupList()
        {
            String entId = Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString();
            Dictionary <String, ArrayList> accessList             = BackEndObjects.EntityAccessListRecord.getCompleteAccessListbyEntId(entId);
            Dictionary <String, String>    existingGroupNamesList = new Dictionary <string, string>();

            DataTable dt = new DataTable();

            dt.Columns.Add("Group Name");
            dt.Columns.Add("2");

            int counter = 0;

            foreach (KeyValuePair <String, ArrayList> kvp in accessList)
            {
                dt.Rows.Add();
                dt.Rows[counter]["Group Name"] = kvp.Key;
                existingGroupNamesList.Add(kvp.Key, kvp.Key);
                counter++;
            }

            GridView_Existing_List.DataSource = dt;
            GridView_Existing_List.DataBind();

            Session[SessionFactory.ADMIN_PREF_ACCESS_MGMT_EXISTING_GROUP_DATAGRID] = dt;
            Session[SessionFactory.ADMIN_PREF_ACCESS_MGMT_EXISTING_GROUP_LIST]     = existingGroupNamesList;
        }
コード例 #2
0
 protected void GridView_Existing_List_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridView_Existing_List.PageIndex  = e.NewPageIndex;
     GridView_Existing_List.DataSource = (DataTable)Session[SessionFactory.ADMIN_PREF_ACCESS_MGMT_EXISTING_GROUP_DATAGRID];
     GridView_Existing_List.DataBind();
     GridView_Existing_List.SelectedIndex = -1;
 }
コード例 #3
0
        protected void Button_Filter_Click(object sender, EventArgs e)
        {
            if (TextBox_Group_Name.Equals(""))
            {
                fillAllGroupList();
            }
            else
            {
                String entId = Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString();
                Dictionary <String, ArrayList> accessList = BackEndObjects.EntityAccessListRecord.getCompleteAccessListbyEntId(entId);

                DataTable dt = new DataTable();
                dt.Columns.Add("Group Name");
                dt.Columns.Add("2");

                int counter = 0;

                foreach (KeyValuePair <String, ArrayList> kvp in accessList)
                {
                    if (kvp.Key.IndexOf(TextBox_Group_Name.Text.Trim()) >= 0)
                    {
                        dt.Rows.Add();
                        dt.Rows[counter]["Group Name"] = kvp.Key;
                        counter++;
                    }
                }

                GridView_Existing_List.DataSource = dt;
                GridView_Existing_List.DataBind();

                Session[SessionFactory.ADMIN_PREF_ACCESS_MGMT_EXISTING_GROUP_DATAGRID] = dt;
            }
        }