public static IOrderedDataServiceQueryable <T, T> Sort <T, T2>(this IDataServiceQueryable <T, T> query, Expression <Func <T, T2> > member, C1.Silverlight.DataGrid.DataGridSortDirection direction, ref bool isFirst) where T : Entity, new() { if (direction == C1.Silverlight.DataGrid.DataGridSortDirection.None) { direction = C1.Silverlight.DataGrid.DataGridSortDirection.Ascending; } if (isFirst) { isFirst = false; if (direction == C1.Silverlight.DataGrid.DataGridSortDirection.Ascending) { return(query.OrderBy(member)); } else { return(query.OrderByDescending(member)); } } else { if (direction == C1.Silverlight.DataGrid.DataGridSortDirection.Ascending) { return(((IOrderedDataServiceQueryable <T, T>)query).ThenBy(member)); } else { return(((IOrderedDataServiceQueryable <T, T>)query).ThenByDescending(member)); } } }
public static IDataServiceQueryable <TEntity, TBase> Where <TEntity, TBase>(this IDataServiceQueryable <TEntity, TBase> queriable, RLinq.LambdaExpression expression) where TEntity : TBase where TBase : Entity { var newQueriable = new DataServiceQueryableImp <TEntity, TBase>((DataServiceQueryable <TEntity, TBase>)queriable); newQueriable.Filters.Add(new DataServiceQueryable <TEntity, TBase> .Filter(expression)); return(newQueriable); }
partial void RemoveFromPO_Execute() { foreach (PO_Line pLine in SelectedPOs) { pLine.Delete(); IDataServiceQueryable <Award_Selected> awS = (from x in DataWorkspace.ProcurementData.Award_Selecteds where x.Proposal1.ID == pLine.Proposal1.ID && x.Proposal_Line1.ID == pLine.Proposal_Line1.ID select x); foreach (Award_Selected Aws in awS) { Aws.HasPO = false; } } int Po_x = 1; foreach (PO_Line poLn in PO.SelectedItem.PO_Lines) { poLn.POLineRef = Po_x; Po_x++; } this.SelectedPOs.Clear(); this.Save(); this.PO_Lines.Refresh(); this.FilterByAwardedSupplierID.Refresh(); }
partial void RemoveFromAward_Execute() { try { foreach (Award_Selected aws in SelectedAwards) { //if (RemoveSelectedAward == true) //{ aws.Delete(); IDataServiceQueryable <Proposal_Line> pl = (from x in DataWorkspace.ProcurementData.Proposal_Lines where x.ID == aws.Proposal_Line1.ID && x.Proposal1.ID == aws.Proposal1.ID select x); foreach (Proposal_Line prL in pl) { prL.AwardIt = false; } //} } this.SelectedAwards.Clear(); this.Save(); this.AwardsByProposalID.Refresh(); this.Proposal_Lines.Refresh(); } catch (Exception e) { this.ShowMessageBox(this.Details.Methods.RemoveFromAward.Name + "-" + e.ToString()); } }
partial void Proposal_LinesAddAndEditNew_Execute() { Proposal_Line pLine = this.Proposal_Lines.AddNew(); this.Proposal_Lines.SelectedItem = pLine; int lineCnt = 1; IDataServiceQueryable <Proposal_Line> pl = (from x in DataWorkspace.ProcurementData.Proposal_Lines where x.Proposal1.ID == pLine.Proposal1.ID select x); foreach (Proposal_Line prL in pl) { lineCnt++; } pLine.ProposalLineNo = lineCnt; this.OpenModalWindow("modalPLine"); }
public static IOrderedDataServiceQueryable <TEntity, TBase> OrderBy <TEntity, TBase>(this IDataServiceQueryable <TEntity, TBase> queriable, RLinq.SortExpression expression) where TEntity : TBase where TBase : Entity { var newQueriable = new OrderedDataServiceQueryable <TEntity, TBase>((DataServiceQueryable <TEntity, TBase>)queriable); newQueriable.Sortings.Clear(); newQueriable.Sortings.Add(new DataServiceQueryable <TEntity, TBase> .Sort(expression)); return(newQueriable); }
public RemoteDataLoader(IDataServiceQueryable <T, T> queryable) : base(queryable.EntitySet) { this.Dispatcher = Deployment.Dispatcher; this.Queryable = queryable; }