public void SetPage(int?page, int count) { var skipItemsCount = page.HasValue && page.Value > 0 ? (page.Value - 1) * count : 0; onePageItems = QueryableItems.Skip(skipItemsCount).Take(count); totalItemsCount = QueryableItems.Count(); }
public void OrderBy <TKey>(Expression <Func <TEntity, TKey> > expression, string direction = "asc") { if (direction == "asc") { entities = QueryableItems.OrderByDescending(expression); } else { entities = QueryableItems.OrderBy(expression); } }
public override void ToolStripItems_Clicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.ToString()) { case "Add": { ClearFields(); MdiMode = FormMode.Add; groupBox.Enabled = true; btnPrintSticker.Enabled = false; break; } case "Edit": { MdiMode = FormMode.Edit; groupBox.Enabled = true; btnPrintSticker.Enabled = true; break; } case "Refresh": { MdiMode = FormMode.Normal; BindForm(); break; } case "Search": { var search = MDIForm.autoComplete.Text; if (search.IsEmpty()) { return; } var user = QueryableItems.ToList().FirstOrDefault(x => x.StyleNo == search); MDIForm.autoComplete.Text = String.Empty; if (user == null) { MessageBox.Show("Records not found !", Constants.ALERTMESSAGEHEADER); return; } break; } } base.MDIAction(); base.ToolStripItems_Clicked(sender, e); }