private void SearchDetails(RadDataPager pager, FundAccountTotalEntity totalEntity, Grid grid = null)
 {
     if (totalEntity != null)
     {
         int totalCount = 0;
         grid = grid ?? UIHelper.GetAncestor <Grid>(pager);
         var gv = grid.FindChildByType <RadGridView>();
         gv.ItemsSource  = _dataContext.SearchFundAccount(totalEntity.OrganizationID, totalEntity.BrandID, pager.PageIndex, pager.PageSize, ref totalCount);
         pager.ItemCount = totalCount;
     }
 }
示例#2
0
        void UpdateRole_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            DockPanel wp = this.FindName("panel") as DockPanel;

            wp.Width = e.NewSize.Width;

            RadDataPager     rdp = this.FindName("page") as RadDataPager;
            RadNumericUpDown nud = this.FindName("pagesize") as RadNumericUpDown;

            rdp.Width = e.NewSize.Width - nud.Width;
        }
示例#3
0
        void Search_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            DockPanel wp = this.FindName("panel") as DockPanel;

            wp.Width = e.NewSize.Width;

            RadDataPager     rdp = this.FindName("page") as RadDataPager;
            RadNumericUpDown nud = this.FindName("pagesize") as RadNumericUpDown;

            rdp.Width = e.NewSize.Width - nud.Width;

            outline.Width = txt.ActualWidth - txtblock.ActualWidth;
        }
示例#4
0
        protected void LinqDataSourceRadGridDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
        {
            var data = EsmHelper.GetData(portalDc, this.itemFilter);

            RadDataPager radDataPager = RadListViewItem.FindControl("RadDataPagerItem") as RadDataPager;

            vw_item vwItem = data.ToList()[pageIndex];

            var query = from c in portalDc.purchaseOrderLines
                        where c.itemId == vwItem.itemId && c.purchaseOrder.company.companyCode == vwItem.companyCode
                        select new { c.openQuantity, c.uomCode, c.deliveryDate, c.purchaseOrder.businessPartner.bpName, c.purchaseOrder.businessPartner.country.description };

            e.Result = query;
        }
示例#5
0
        void AddKey_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            DockPanel wp = this.FindName("panel") as DockPanel;

            wp.Width = e.NewSize.Width;

            RadDataPager     rdp = this.FindName("page") as RadDataPager;
            RadNumericUpDown nud = this.FindName("pagesize") as RadNumericUpDown;

            rdp.Width = e.NewSize.Width - nud.Width;

            //DockPanel wp2 = this.FindName("panel2") as DockPanel;
            //wp2.Width = e.NewSize.Width;

            //RadDataPager rdp2 = this.FindName("page2") as RadDataPager;
            //RadNumericUpDown nud2 = this.FindName("pagesize2") as RadNumericUpDown;
            //rdp2.Width = e.NewSize.Width - nud2.Width;
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            portalDc = new DALPortalDataContext();

            this.itemFilter = (ItemFilter)Session["itemFilter"];

            if (!IsPostBack)
            {
                this.selectedItemId      = Convert.ToInt32(Session["selectedItemId"]);
                this.selectedCompanyCode = Session["selectedCompanyCode"].ToString();

                IQueryable <vw_item> data = EsmHelper.GetData(portalDc, this.itemFilter);

                int index = data.ToList().FindIndex(c => c.itemId.Equals(selectedItemId) && c.companyCode.Equals(selectedCompanyCode));

                RadDataPager radDataPager = RadListViewItem.FindControl("RadDataPagerItem") as RadDataPager;
                radDataPager.FireCommand("Page", (index).ToString());
            }
        }
        private void RadDataPager_PageIndexChanged(object sender, PageIndexChangedEventArgs e)
        {
            RadDataPager pager = sender as RadDataPager;

            this.SearchDetails(pager, (FundAccountTotalEntity)pager.DataContext);
        }