Esempio n. 1
0
        protected void gridMain_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            int    recSkip   = gridMain.CurrentPageIndex * gridMain.PageSize;
            int    recTake   = gridMain.PageSize;
            string recFilter = gridMain.MasterTableView.FilterExpression;

            try {
                UserGroupsController cont = new UserGroupsController();
                gridMain.VirtualItemCount = cont.CountUserGroups(recFilter);
                gridMain.DataSource       = cont.GetUserGroups(recSkip, recTake, recFilter);
            }
            catch (Exception) { }
        }
Esempio n. 2
0
 protected void gridMain_ItemDataBound(object sender, GridItemEventArgs e)
 {
     if (e.Item is GridEditableItem && e.Item.IsInEditMode)
     {
         newID = -1;
         Session.Remove("UserGroupID");
         GridEditableItem item = e.Item as GridEditableItem;
         RadDropDownList  list = item.FindControl("ddlUserGroups") as RadDropDownList;
         try {
             UserB currUser            = e.Item.DataItem as UserB;
             UserGroupsController cont = new UserGroupsController();
             list.DataSource     = cont.GetUserGroups();
             list.DataTextField  = "Name";
             list.DataValueField = "ID";
             list.DataBind();
             if (currUser != null)
             {
                 list.SelectedIndex     = list.FindItemByValue(currUser.UserGroupID.ToString()).Index;
                 Session["UserGroupID"] = currUser.UserGroupID;
             }
             else
             {
                 list.SelectedIndex     = 0;
                 Session["UserGroupID"] = list.SelectedItem.Value;
             }
         }
         catch (Exception) { }
     }
     if (e.Item is GridFilteringItem)
     {
         GridFilteringItem filterItem = (GridFilteringItem)e.Item;
         RadDropDownList   flist      = (RadDropDownList)filterItem.FindControl("ddlUserGroupsFilter");
         try {
             UserGroupsController cont = new UserGroupsController();
             flist.DataSource     = cont.GetUserGroups();
             flist.DataTextField  = "Name";
             flist.DataValueField = "ID";
             flist.DataBind();
             flist.Items.Insert(0, new DropDownListItem("Κανένα Φίλτρο", "0"));
         }
         catch (Exception) { }                                                                        //combo.Items.Add(new RadComboBoxItem("New"));
     }
 }