コード例 #1
0
    public void DeleteSelected()
    {
        bool isNeedSubmit = false;
        List <tblFavourite> favourites = new List <tblFavourite>();

        foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
        {
            if (item.Selected)
            {
                string strID = ((Telerik.Web.UI.GridEditableItem)(item)).KeyValues.Split(new char[] { '"' })[1];
                if (!string.IsNullOrEmpty(strID))
                {
                    tblFavourite inq = GoProGoDC.ProfileDC.tblFavourites.Where(a => a.ID == int.Parse(strID)).SingleOrDefault <tblFavourite>();
                    if (inq != null)
                    {
                        favourites.Add(inq);
                    }
                    isNeedSubmit = true;
                }
            }
        }

        if (isNeedSubmit)
        {
            GoProGoDC.ProfileDC.tblFavourites.DeleteAllOnSubmit(favourites);
            GoProGoDC.ProfileDC.SubmitChanges();
            PopulateControl(true);
        }
    }
コード例 #2
0
    protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            GridDataItem dataItem = (GridDataItem)e.Item;
            String       id       = dataItem.GetDataKeyValue("ID").ToString();

            tblFavourite fav = GoProGoDC.ProfileDC.tblFavourites.Where(a => a.ID == int.Parse(id)).SingleOrDefault <tblFavourite>();

            GoProGoDC.ProfileDC.tblFavourites.DeleteOnSubmit(fav);
            GoProGoDC.ProfileDC.SubmitChanges();
            PopulateControl(true);
        }
    }